시작하기무료로 시작하기

대화 설정

지붕의 길이를 계산하는 데 도움이 되는 사용자 지정 도구를 만들었으니, 이제 에이전트의 결과물이 입력한 질의에 응답하도록 설정할 수 있어요. 출력문을 조금만 수정하면, 정확성을 확인하기 위해 질의와 에이전트의 응답을 직접 비교할 수 있어요. toolsquery는 이미 설정되어 있으며 model도 사용할 준비가 되어 있어요.

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

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

강의 보기

연습 안내

  • 필요한 인수를 전달해 create_react_agent 함수를 초기화하고, app이라는 객체를 생성하세요.
  • 에이전트 app을 호출해 query를 전달한 뒤, 에이전트의 response를 저장하고 출력하세요.
  • response"messages"에서 마지막 항목을 추출해 "agent_output"으로, query"user_input"으로 정의한 뒤 둘 다 출력하세요.

실습형 인터랙티브 연습

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

tools = [hypotenuse_length]
query = "What is the value of the hypotenuse for a triangle with sides 3 and 5?"

# Create the ReAct agent
app = ____(____, ____)

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

# Define and print the input and output messages
print({
    "____": ____,
    "____": ____["____"][____].____
})
코드 편집 및 실행