Skip to main content
Cree valores AgentTool y páselos mediante define_tool(...). Las herramientas pueden definir:
  • JSON parameters que se muestran al modelo
  • validadores invocables input_schema, output_schema y event_schema
  • timeout_ms y execute(input, runtime)
  • require_approval booleano o ejecutable
  • on_tool_called y on_response_received para trabajo interactivo
  • next_turn_params y on_error="return-to-model"
Llama a runtime.emit_progress(value) para informar resultados preliminares y a runtime.set_context(value) cuando los siguientes turnos necesiten un contexto actualizado de la aplicación. Usa AgentToolExecutionConfig(tool_concurrency=...) para herramientas independientes. Los resultados guardados conservan el orden de las llamadas del modelo aunque las ejecuciones se solapen.

Relacionado

Última modificación el 2 de octubre de 2026