
370
에이전트 시대의 AI 시스템 설계
또는 그 요약본을 추가하기만 하면 된다. 다음은 이 방법을 오토젠
Autogen
(
https
://
oreil
.
ly
/
3lBpJ
)을 이용해서 구현하는 코드의 일부이다.
# 모델에 보낼 LLM 메시지들의 목록을 만든다.
messages: List[LLMMessage] = [*self._system_messages]
for m in self._session_memory[message.session_id]:
if isinstance(m, CodeReviewResult):
messages.append(UserMessage(content=m.review, source="Reviewer"))
elif isinstance(m, CodeReviewTask):
messages.append(AssistantMessage(
content=m.code_writing_scratchpad,
source="Coder"))
elif isinstance(m, CodeWritingTask):
messages.append(UserMessage(content=m.task, source="User"))
else:
raise ValueError(f"Unexpected message type: {m}")
6.2.3
예제
이 예제에서는 성찰 패턴을 사용해서 ...