Impostazione della conversazione
Ora che hai uno strumento personalizzato per calcolare la lunghezza di un tetto, puoi impostare gli output dell'agente in modo che rispondano alla query che inserisci. Modificando leggermente le istruzioni di stampa, puoi confrontare direttamente la tua query con la risposta dell'agente per verificarne l'accuratezza. I tuoi tools e la query sono già stati configurati e il model è pronto all'uso.
Questo esercizio fa parte del corso
Progettare sistemi agentici con LangChain
Istruzioni dell'esercizio
- Inizializza la funzione
create_react_agentcreando un oggetto chiamatoapp, passando gli argomenti richiesti. - Invoca l'agente
app, passando la tuaquery, quindi memorizza e stampa laresponsedell'agente. - Definisci
"user_input"comequerye"agent_output"come l'ultimo elemento estratto da"messages"inresponse, quindi stampali entrambi.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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({
"____": ____,
"____": ____["____"][____].____
})