LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Richte den Agenten app mit create_react_agent() ein, indem du das model übergibst und count_r_in_word zur Liste der Tools hinzufügst.
  • Definiere eine Variable query, die die Frage der Nutzerin bzw. des Nutzers als String annimmt.
  • Rufe die app mit .invoke() auf und übergib ein Dictionary mit dem Schlüssel "messages", wobei du die query als "human" kennzeichnest.
  • Greife auf die letzte Nachricht in der response zu 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'][____].____)
Code bearbeiten und ausführen