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
<Kurs>Entwickeln von LLM-Anwendungen mit LangChain</Kurs>Übungsanweisungen
- Erstelle einen ReAct-Agenten mit deinem Werkzeug
retrieve_customer_infound dem bereitgestelltenllm. - Rufe den Agenten mit den angegebenen Eingaben auf und gebe den Inhalt der finalen Nachricht in
messagesaus.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
@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(____)