Saltar al contenido principal
PATCH /client-tools/:id Edita una tool del catálogo. Cualquier cambio en description, url, method, parameters, headers, query_parameters, o timeout_ms se propaga a todos los agentes que hayan asignado (heredado) esta tool, junto con is_active. Los campos de voz/runtime (speak_during_execution, speak_after_execution, response_variables, execution_message_type, execution_message_description) y sort_order/llm_response_fields se copian una sola vez al asignar, pero no se propagan en ediciones posteriores — quedan con alcance por workflow.

Parámetros de Ruta

Cuerpo de la Solicitud

Cualquier subconjunto de los campos abajo. Se requiere al menos uno. name no se puede cambiar aquí — elimina y vuelve a crear la tool para renombrarla.

Respuestas

200 — Actualizada

propagated_workflow_tools es la cantidad de filas heredadas en workflow_tools actualizadas por esta edición (0 si la actualización solo tocó campos no propagados). Ver Listar Client Tools para la referencia completa de campos de ClientTool.

400 — Error de validación

También se devuelve como "description must be a non-empty string", "description must be at most 1024 characters", "url must be a non-empty string", "method must be one of: GET, POST, PUT, PATCH, DELETE", "timeout_ms must be a number", o "Nothing to update".

401 — Error de autenticación

Ver Autenticación.

404 — No encontrado

500 — Error interno del servidor

Última modificación el 15 de julio de 2026