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].____)