Skip to main content
Créez des valeurs AgentTool et transmettez-les via define_tool(...). Les outils peuvent définir :
  • des parameters JSON présentés au modèle
  • des validateurs appelables input_schema, output_schema et event_schema
  • timeout_ms et execute(input, runtime)
  • require_approval booléen ou appelable
  • on_tool_called et on_response_received pour le travail interactif
  • next_turn_params et on_error="return-to-model"
Appelez runtime.emit_progress(value) pour communiquer des résultats préliminaires et runtime.set_context(value) lorsque les tours suivants ont besoin d’un contexte applicatif actualisé. Utilisez AgentToolExecutionConfig(tool_concurrency=...) pour les outils indépendants. Les résultats enregistrés conservent l’ordre des appels du modèle, même lorsque les exécutions se chevauchent.

À lire aussi

Dernière modification le 2 octobre 2026