대화 설정
지붕의 길이를 계산하는 데 도움이 되는 사용자 지정 도구를 만들었으니, 이제 에이전트의 결과물이 입력한 질의에 응답하도록 설정할 수 있어요. 출력문을 조금만 수정하면, 정확성을 확인하기 위해 질의와 에이전트의 응답을 직접 비교할 수 있어요. tools와 query는 이미 설정되어 있으며 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({
"____": ____,
"____": ____["____"][____].____
})