Skip to main content
Crie valores AgentTool e passe-os por define_tool(...). As ferramentas podem definir:
  • parameters JSON exibidos ao modelo
  • validadores chamáveis input_schema, output_schema e event_schema
  • timeout_ms e execute(input, runtime)
  • require_approval booleano ou chamável
  • on_tool_called e on_response_received para trabalho interativo
  • next_turn_params e on_error="return-to-model"
Chame runtime.emit_progress(value) para resultados preliminares e runtime.set_context(value) quando os próximos turnos precisarem de um contexto atualizado da aplicação. Use AgentToolExecutionConfig(tool_concurrency=...) para ferramentas independentes. Os resultados salvos mantêm a ordem das chamadas do modelo mesmo quando as execuções se sobrepõem.

Relacionados

Última modificação em 2 de outubro de 2026