Zusammenfassung (Audio)
Keine Audio-Zusammenfassung für diese Lektion.
Studiennotizen
📚 Lernnotizen: Tool-Integration und Funktionsaufrufe
Ziel: Hinzufügen neuer Tools (add duration to date time und set reminder) zur Konversation.
Kernkonzepte:
- Tool-Definition: Tools werden als Schemas definiert und implementiert.
- add duration to date time: Berechnet ein neues Datum/Uhrzeit basierend auf einer Dauer.
- set reminder: Simuliert das Setzen eines Erinnerungstermins (gibt eine Bestätigung aus).
- Integration in Claude:
- Die Tool-Schemas müssen in die Funktion run conversation übergeben werden, damit Claude die Tools kennt.
- Implementierung des Tool-Aufrufs:
- Die Funktion run tool muss angepasst werden, um den korrekten Funktionsaufruf zu steuern.
- Logik: Prüfen des tool name und Aufruf der entsprechenden Implementierung (z. B. if tool_name == "add duration to date time", dann rufe die Funktion auf).
- Allgemeiner Prozess zur Tool-Erweiterung:
- Tool-Schema definieren.
- Implementierung der tatsächlichen Tool-Funktion schreiben.
- run tool anpassen, um den Aufruf zu verarbeiten.
- Workflow (Mehrstufiges Tool-Nutzung):
- Komplexe Anfragen erfordern oft mehrere Tool-Aufrufe.
- Beispiel: "Set reminder 177 days after Jan 1, 2050. "
- Ablauf: Claude ruft zuerst add duration to date time auf → Das Ergebnis wird verwendet, um dann set reminder aufzurufen.
- Ausgabe: Die Konversationshistorie zeigt sowohl einen Textblock (Antwort von Claude) als auch einen Tool-Use-Block (Aufrufe der Tools).
Takeaways
- Tools müssen als Schemas definiert und eine entsprechende Implementierung geschrieben werden.
- Die Tool-Schemas müssen in die Funktion run conversation übergeben werden, damit das System sie erkennt.
- Die Funktion run tool muss angepasst werden, um den tool name zu prüfen und die korrekte Implementierung aufzurufen.
- Komplexe Anfragen erfordern mehrstufiges Tool-Nutzung, bei der das Ergebnis eines Tools als Input für ein weiteres Tool dient.
Lernkarten 8 Karten
Frage
zum Aufdecken klicken · ←/→
Antwort
zum Zurückdrehen klicken
Wissensüberprüfung 0 Fragen
No quiz for this lesson yet.