Gesprächsaufbau
Jetzt, wo du ein benutzerdefiniertes Tool hast, mit dem du die Länge eines Daches berechnen kannst, kannst du die Ausgaben deines Agenten so einstellen, dass sie auf deine eingegebene Anfrage reagieren. Indem du deine Druckangaben leicht veränderst, kannst du deine Anfrage und die Antwort deines Agenten direkt vergleichen, um die Richtigkeit sicherzustellen. Deine tools
und query
wurden bereits eingerichtet und dein model
ist einsatzbereit.
Diese Übung ist Teil des Kurses
Agentensysteme mit LangChain entwerfen
Anleitung zur Übung
- Initialisiere die Funktion
create_react_agent
, indem du ein Objekt namensapp
erstellst und die erforderlichen Argumente übergibst. - Rufe den Agenten
app
auf, indem du deinequery
übergibst, bevor du dieresponse
des Agenten speicherst und ausdruckst. - Definiere
"user_input"
alsquery
und"agent_output"
als das letzte Element, das aus"messages"
inresponse
extrahiert wird, bevor beide gedruckt werden.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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({
"____": ____,
"____": ____["____"][____].____
})