
171
3
장
지식 추가: 기본
# 지시사항
messages = [
ChatMessage(
role="system",
content="다음 텍스트를 이용해서 주어진 질문에 답하세요."
)
]
# 컨텍스트
messages += [
ChatMessage(role="system", content=node.text) for node in retrieved_nodes
]
# 쿼리
messages += [
ChatMessage(role="user", content=query)
]
첫 메시지는 지시사항
instruction
이고 중간 메시지들은 컨텍스트에 해당한다. 마지막 메시지가
LLM
이 궁극적으로 답해야 할 쿼리이다. 이제 이 메시지들을 다음과 같이
LLM
에 보낸다.
llm = Anthropic(
model="claude-sonnet-4-5",
api_key=os.environ['ANTHROPIC_API_KEY'],
temperature=0.2
)
response = llm.chat(messages)
이에 대해 이런 답변이 돌아왔다.
텍스트에 따르면, 알렉산더와 디오게네스는 짧지만 주목할 만한 교류를 가졌다. 알렉산더
가 디오게네스를 만났을 때 디오게네스는 어떤 호의나 선물을 요구하는 대신 알렉산더와
그의 수행원들에게 "햇빛을 가리지 말고 비켜달라"고 간단히 요청했다. 알렉산더는 ...