시작하기무료로 시작하기

ReAct 에이전트

직접 ReAct 에이전트를 만들어 볼 시간이에요! ReAct는 Reason and Act의 줄임말로, 에이전트가 어떻게 의사 결정을 하는지 설명합니다. 이번 연습에서는 내장된 wikipedia 도구를 불러와 Wikipedia의 외부 데이터를 LLM과 통합해 보겠습니다. OpenAI의 gpt-4o-mini 모델을 사용하는 llm은 이미 정의되어 있어요.

참고: wikipedia 도구는 의존성으로 wikipedia Python 라이브러리 설치가 필요합니다. 이 연습에서는 이미 설치되어 있어요.

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

LangChain으로 LLM 애플리케이션 개발하기

강의 보기

연습 안내

  • load_tools() 함수를 사용해 "wikipedia" 도구를 불러오세요.
  • create_react_agent()llm과 사용할 도구들을 전달해 ReAct 에이전트를 정의하세요.
  • 제공된 입력으로 에이전트를 실행하고, response의 마지막 메시지에서 콘텐츠를 출력하세요.

실습형 인터랙티브 연습

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

# Define the tools
tools = load_tools(["____"])

# Define the agent
agent = create_react_agent(____, ____)

# Invoke the agent
response = agent.____({"messages": [("human", "How many people live in New York City?")]})
print(response['messages'][-1].____)
코드 편집 및 실행