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
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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'][____].____)