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
appmitcreate_react_agent()ein, indem dumodelundcount_r_in_wordin die Liste der Tools einträgst. - Definiere eine
queryVariable, die die Frage des Nutzers als String annimmt. - Rufe die
appmit.invoke()auf und übergebe ein Wörterbuch mit einem"messages"Schlüssel, derqueryals"human"bezeichnet. - Greife auf die letzte Nachricht im
responsezu und drucke ihr.contentAttribut 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'][____].____)