Eigene Tools und Anfragen integrieren
Du hast jetzt ein eigenes Mathe-Tool zur Berechnung der Dachlänge. Du kannst es in einen agentischen Workflow integrieren, indem du eine Variable namens query erstellst, die die natürliche Sprachfrage der Nutzerin bzw. des Nutzers als String annimmt. Dein Tool ist bereits als hypotenuse_length geladen, ebenso dein model.
Diese Übung ist Teil des Kurses
Agentische Systeme mit LangChain entwerfen
Anleitung zur Übung
- Erstelle eine Listenvariable namens
toolsund füge dein Toolhypotenuse_lengthin die Liste ein. - Erstelle eine Variable namens
query, die Fragen als Strings in natürlicher Sprache annimmt. - Verwende die Funktion
create_react_agent(), um den Agenten zu erstellen, und übergibmodelundtools. - Rufe die Agenten-
appauf, übergib dabei deinequerymit dem Label"human", speichere anschließend dieresponsedes Agenten und gib sie aus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)