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
<Kurs>Agentische Systeme mit LangChain entwerfen</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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'][____].____)