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
Anleitung zur Übung
- Erstelle einen ReAct-Agenten mit deinem Werkzeug
retrieve_customer_info
und dem bereitgestelltenllm
. - 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(____)