Skip to main content
Crea valores Tool y pásalos mediante DefineTool(...). Las herramientas pueden incluir:
  • JSON Parameters que se muestran al modelo
  • validadores InputSchema, OutputSchema y EventSchema
  • un Timeout y una función Execute(input, RuntimeContext)
  • RequireApproval incondicional o un predicado condicional Approval
  • OnToolCalled y OnResponseReceived para trabajo interactivo
  • anulaciones NextTurn y OnError: "return-to-model"
Usa RuntimeContext.EmitProgress, SetContext y el contexto context.Context proporcionado. ToolExecutionConfig{Concurrency: ...} ejecuta herramientas independientes en paralelo y conserva el orden de los resultados.

Relacionado

Última modificación el 2 de octubre de 2026