Integrera anpassade verktyg och frågor
Du har nu ett anpassat matematikverktyg för att beräkna taklängd. Det går att integrera i ett agentbaserat arbetsflöde genom att skapa en variabel kallad query som tar emot användarens fråga som en sträng på naturligt språk. Ditt verktyg är redan inläst som hypotenuse_length, liksom din model.
Den här övningen är en del av kursen
Designa agentbaserade system med LangChain
Övningsinstruktioner
- Skapa en listvariabel kallad
toolsoch inkludera ditt verktyg,hypotenuse_length, i listan. - Skapa en variabel kallad
querysom tar emot frågor som strängar på naturligt språk. - Använd funktionen
create_react_agent()för att skapa agenten och skicka inmodelochtools. - Anropa agenten
appmed dinquerymärkt som"human", och lagra sedan agentens svar iresponseoch skriv ut det.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Create a list variable and pass in your tool
____ = [____]
# Create a query using natural language
____ = "What is the hypotenuse length of a triangle with side lengths of 10 and 12?"
# Pass in the hypotenuse length tool and create the agent
app = ____(____, ____)
# Invoke the agent and print the response
response = ____.____({"messages": [("____", ____)]})
print(____['messages'][-1].content)