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 namensapperstellst und die erforderlichen Argumente übergibst. - Rufe den Agenten
appauf, indem du deinequeryübergibst, bevor du dieresponsedes Agenten speicherst und ausdruckst. - Definiere
"user_input"alsqueryund"agent_output"als das letzte Element, das aus"messages"inresponseextrahiert wird, bevor beide gedruckt werden.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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({
"____": ____,
"____": ____["____"][____].____
})