Konversationsinställning
Nu när du har ett anpassat verktyg för att beräkna längden på ett tak kan du konfigurera agentens utdata så att den svarar på din fråga. Genom att justera dina utskriftssatser något kan du direkt jämföra din fråga med agentens svar och kontrollera att resultatet stämmer. tools och query är redan konfigurerade och model är redo att använda.
Den här övningen är en del av kursen
Designa agentbaserade system med LangChain
Övningsinstruktioner
- Initiera funktionen
create_react_agentoch skapa ett objekt som heterapp, och skicka in de argument som krävs. - Anropa agenten
appmed dinquery, och lagra och skriv sedan ut agentensresponse. - Definiera
"user_input"somqueryoch"agent_output"som det sista elementet extraherat från"messages"iresponse, och skriv sedan ut båda.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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({
"____": ____,
"____": ____["____"][____].____
})