Einen ReAct-Agenten erstellen
Jetzt, da du die Grundkomponenten von LangChain kennst, legst du direkt los und erstellst einen ReAct-Agenten, der mit dem Tool count_r_in_word zählen kann, wie viele „r“ in einem beliebigen Wort enthalten sind.
Folgendes wurde für dich geladen: tool, ChatOpenAI, create_react_agent, math und model.
Diese Übung ist Teil des Kurses
Agentische Systeme mit LangChain entwerfen
Anleitung zur Übung
- Richte den Agenten
appmitcreate_react_agent()ein, indem du dasmodelübergibst undcount_r_in_wordzur Liste der Tools hinzufügst. - Definiere eine Variable
query, die die Frage der Nutzerin bzw. des Nutzers als String annimmt. - Rufe die
appmit.invoke()auf und übergib ein Dictionary mit dem Schlüssel"messages", wobei du diequeryals"human"kennzeichnest. - Greife auf die letzte Nachricht in der
responsezu und gib 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'][____].____)