LoslegenKostenlos loslegen

Integration von individuellen Werkzeugen mit Agenten

Nun ist es an der Zeit deinen agentischen Workflow mit deinen Werkzeugen einzurichten! Du wirst wieder einen ReAct-Agenten verwenden, der, wie du dich vielleicht erinnerst, über die zu ergreifenden Schritte nachdenkt und anhand dieses Kontexts und der Werkzeugbeschreibungen die passenden Werkzeuge auswählt. Es wurde bereits ein llm für dich definiert, welches das gpt-4o-mini-Modell von OpenAI verwendet.

Diese Übung ist Teil des Kurses

Entwickeln von LLM-Anwendungen mit LangChain

Kurs anzeigen

Anleitung zur Übung

  • Erstelle einen ReAct-Agenten mit deinem Werkzeug retrieve_customer_info und dem bereitgestellten llm.
  • Rufe den Agenten mit den angegebenen Eingaben auf und gebe den Inhalt der finalen Nachricht in messages aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

@tool
def retrieve_customer_info(name: str) -> str:
    """Retrieve customer information based on their name."""
    customer_info = customers[customers['name'] == name]
    return customer_info.to_string()

# Create a ReAct agent
agent = ____

# Invoke the agent on the input
messages = ____({"messages": [("human", "Create a summary of our customer: Peak Performance Co.")]})
print(____)
Code bearbeiten und ausführen