IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Inizializza la funzione create_react_agent creando un oggetto chiamato app, passando gli argomenti richiesti.
  • Invoca l'agente app, passando la tua query, quindi memorizza e stampa la response dell'agente.
  • Definisci "user_input" come query e "agent_output" come l'ultimo elemento estratto da "messages" in response, 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({
    "____": ____,
    "____": ____["____"][____].____
})
Modifica ed esegui il codice