시작하기무료로 시작하기

ReAct 에이전트 만들기

이제 LangChain의 기본 구성 요소를 배웠으니, 바로 실습으로 넘어가 count_r_in_word 도구를 사용해 어떤 단어에 들어 있는 'r'의 개수를 세는 ReAct 에이전트를 만들어 볼게요.

다음 객체가 미리 로드되어 있어요: tool, ChatOpenAI, create_react_agent, math, model.

이 연습은 강의의 일부입니다

LangChain으로 에이전트형 시스템 설계하기

강의 보기

연습 안내

  • create_react_agent()를 사용해 에이전트 app을 설정하고, 도구 목록에 count_r_in_wordmodel을 전달하세요.
  • 사용자의 질문을 문자열로 받는 query 변수를 정의하세요.
  • .invoke()app을 호출하고, "messages" 키를 가진 딕셔너리를 전달하여 query"human"으로 라벨링하세요.
  • response에서 마지막 메시지에 접근한 뒤, 에이전트의 답을 얻기 위해 해당 메시지의 .content 속성을 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Create the agent
____ = ____(model=____, tools=[____])

# Create a query
____ = "How many r's are in the word 'Terrarium'?"

# Invoke the agent and store the response
response = app.____({"messages": [("human", ____)]})

# Print the agent's response
print(____['messages'][____].____)
코드 편집 및 실행