Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa en listvariabel kallad tools och inkludera ditt verktyg, hypotenuse_length, i listan.
  • Skapa en variabel kallad query som tar emot frågor som strängar på naturligt språk.
  • Använd funktionen create_react_agent() för att skapa agenten och skicka in model och tools.
  • Anropa agenten app med din query märkt som "human", och lagra sedan agentens svar i response och 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)
Redigera och kör kod