Skip to main content
Créez des valeurs Tool et transmettez-les via DefineTool(...). Les outils peuvent inclure :
  • des Parameters JSON présentés au modèle
  • des validateurs InputSchema, OutputSchema et EventSchema
  • un Timeout et une fonction Execute(input, RuntimeContext)
  • RequireApproval inconditionnel ou un prédicat conditionnel Approval
  • OnToolCalled et OnResponseReceived pour le travail interactif
  • des remplacements NextTurn et OnError: "return-to-model"
Utilisez RuntimeContext.EmitProgress, SetContext et le contexte context.Context fourni. ToolExecutionConfig{Concurrency: ...} exécute les outils indépendants en parallèle tout en préservant l’ordre des résultats.

À lire aussi

Dernière modification le 2 octobre 2026