Claude With The Anthropic Api
← Alle lessen
Les 36Claude With The Anthropic Api

Sending tool results

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
Exporteren naar Anki (.tsv) ↓
Kenniscontrole 0 vragen

No quiz for this lesson yet.