Erste SchritteKostenlos loslegen

Erstelle ein Werkzeug, das die LLM

Die Schulverwaltung liebt deine Arbeit an der Bildungs-App mit dem Wikipedia-Suchagenten. Sie würden sich freuen, wenn du die App noch um einige zusätzliche Tools erweitern würdest. Hier baust du ein Tool namens historical_events(), das die LLM im Body des Tools aufrufen kann, um Fragen zu berühmten Daten in der Geschichte zu beantworten. Das Wikipedia-Tool wurde bereits für dich eingerichtet und die llm ist in deiner Umgebung verfügbar.

Diese Übung ist Teil des Kurses

Agentensysteme mit LangChain entwerfen

Kurs anzeigen

Anleitung zur Übung

  • Füge einen Decorator hinzu, um das Werkzeug zu beschriften und das Eingabeformat auf String zu setzen.
  • Innerhalb des try -Blocks verwendest du die Methode .invoke() mit der llm, um die LLM mit der date_input abzufragen, um historische Ereignisse zu erzeugen.
  • Gib den Inhalt der Antwort von LLM mit .content zurück.
  • Füge einen Exception Block als e hinzu, um Fehler abzufangen und die Fehlermeldung so zu formatieren, dass sie die Fehlerdetails enthält.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# Use a decorator to label the tool and set the input format to string
@____
def historical_events(date_input: ____) -> ____:
    """Provide a list of important historical events for a given date in any format."""
    try:

      	# Invoke the LLM to interpret the date and generate historical events
        response = ____.____(f"List important historical events that occurred on {____}.")
        
        # Return the response
        return ____.____

    # Set an exception block for errors in retrieval
    except ____ as ____:
        return f"Error retrieving events: {str(____)}"
Bearbeiten und Ausführen von Code