Samenvatting (audio)
Geen audio-samenvatting voor deze les.
Studienotities
📝 Studieopmerkingen: Tool Use en Function Calling
⚙️ Stap 4: Tool Uitvoeren (Execution)
- Doel: Het uitvoeren van de tool die Claude heeft aangevraagd.
- Toegang tot Tool Use: De tool-aanvraag bevindt zich in de respons van Claude (bijv. response content[1]).
- Argumenten Ophalen: De input (argumenten) die Claude vraagt, wordt opgehaald uit het input veld van de tool use block (dit is een dictionary).
- Functie Aanroepen: De argumenten moeten worden omgezet naar keyword arguments om de tool-functie correct aan te roepen (bijv. get_current_date_time(**input_dictionary)).
🔄 Stap 5: Resultaten Terugsturen (Tool Result)
- Doel: Het resultaat van de tool-uitvoering terugsturen naar Claude om een antwoord te genereren.
- Volledige Geschiedenis: De follow-up request moet de volledige conversiegeschiedenis bevatten.
- Nieuwe Message Type: Het resultaat wordt ingevoerd in een tool result block, dat binnen een user message wordt geplaatst.
- Crucial Concept: Tool Use ID:
- Dit ID koppelt de oorspronkelijke tool-aanvraag van Claude aan het uiteindelijke resultaat.
- Dit is essentieel wanneer Claude meerdere tools tegelijk aanvraagt (bijv. AB3 voor taak 1, PO9 voor taak 2).
- Het tool_use_id in de resultaten moet exact overeenkomen met het ID uit de oorspronkelijke tool use block.
- Properties van Tool Result:
- tool_use_id: De ID die de aanvraag identificeert.
- content: De output van de tool-functie (meestal omgezet naar een string/JSON).
- is_error (optioneel): Stel dit in op WAAR als de tool-functie een fout heeft veroorzaakt.
🧠 Samenvatting van het Proces
- Definitie: Creëer een tool-functie en een bijbehorende tool schema.
- Aanvraag: Stuur de tool schema mee met elke request naar Claude.
- Tool Use: Claude reageert met een assistant message die een tool use block bevat.
- Uitvoering: Voer de tool-functie uit met de opgegeven argumenten.
- Feedback: Stuur een nieuwe user message terug naar Claude, die een tool result block bevat.
- Antwoord: Claude genereert een definitief antwoord op basis van het tool result.
Takeaways
- De tool-argumenten worden opgehaald uit het input veld van de tool use block en moeten als keyword arguments worden aangeroepen.
- Het resultaat van de tool moet worden teruggestuurd naar Claude in een tool result block, geplaatst binnen een user message.
- De Tool Use ID is essentieel om de oorspronkelijke tool-aanvraag van Claude te koppelen aan het uiteindelijke resultaat.
- De follow-up request die het tool result bevat, moet altijd de volledige conversiegeschiedenis bevatten.
Flashcards 7 kaarten
Vraag
klik om te onthullen · ←/→
Antwoord
klik om terug te draaien
Kenniscontrole 0 vragen
No quiz for this lesson yet.