Configuração da conversa
Agora que você tem uma ferramenta personalizada para ajudá-lo a calcular o comprimento de um telhado, pode definir as saídas do seu agente para responder à consulta inserida. Modificando ligeiramente suas declarações impressas, você pode comparar diretamente sua consulta e a resposta do agente para garantir a precisão. Os sites tools
e query
já foram configurados e o model
está pronto para ser usado.
Este exercício faz parte do curso
Projetando sistemas agênticos com LangChain
Instruções de exercício
- Inicialize a função
create_react_agent
criando um objeto chamadoapp
, passando os argumentos necessários. - Invoque o agente
app
, informando seuquery
, antes de armazenar e imprimir oresponse
do agente. - Defina o
"user_input"
comoquery
e o"agent_output"
como o último item extraído de"messages"
emresponse
antes de ambos serem impressos.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
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({
"____": ____,
"____": ____["____"][____].____
})