Einen ReAct-Agenten erstellen
Nachdem du nun die grundlegenden Komponenten von LangChain kennengelernt hast, wirst du gleich loslegen und einen ReAct-Agenten erstellen, der mit dem Tool count_r_in_word
zählen kann, wie viele "r" in einem beliebigen Wort vorkommen.
Die folgenden Seiten wurden für dich geladen: tool
, ChatOpenAI
, create_react_agent
, math
, und model
.
Diese Übung ist Teil des Kurses
Agentensysteme mit LangChain entwerfen
Anleitung zur Übung
- Richte den Agenten
app
mitcreate_react_agent()
ein, indem dumodel
undcount_r_in_word
in die Liste der Tools einträgst. - Definiere eine
query
Variable, die die Frage des Nutzers als String annimmt. - Rufe die
app
mit.invoke()
auf und übergebe ein Wörterbuch mit einem"messages"
Schlüssel, derquery
als"human"
bezeichnet. - Greife auf die letzte Nachricht im
response
zu und drucke ihr.content
Attribut aus, um die Antwort des Agenten zu erhalten.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# Create the agent
____ = ____(model=____, tools=[____])
# Create a query
____ = "How many r's are in the word 'Terrarium'?"
# Invoke the agent and store the response
response = app.____({"messages": [("human", ____)]})
# Print the agent's response
print(____['messages'][____].____)