Configuración del mensaje de espera con sub-objetos trigger (type: "toolCallCount" \| "toolName" \| "any", minToolCalls, toolNames, match), message (mode: "fixed" \| "ai", fixedText, aiPrompt) y sticker (enabled, url). Forma detallada en la página REST de crear-agente .
owners
string[] (emails)
no
update_agent
Mismos campos que create_agent pero todos opcionales, más agentId. El systemPrompt se versiona automáticamente — equivale a llamar a write_agent_prompt.
delete_agent
Campo
Tipo
Requerido
agentId
string
sí
workspace
string
si multi-ws
Prompt (versionado automático)
Cada escritura crea una nueva versión en el historial del agente y actualiza activePromptId y systemPrompt de forma atómica.
Nota descriptiva del cambio que se guarda en la versión.
workspace
string
si multi-ws
edit_agent_prompt
Campo
Tipo
Requerido
Descripción
agentId
string
sí
oldText
string (≥ 1)
sí
Texto a reemplazar (único, salvo useRegex: true).
newText
string
sí
Texto de reemplazo (puede ser vacío para eliminar).
useRegex
boolean
no
Interpreta oldText como regex. Default false.
workspace
string
si multi-ws
Por defecto intenta una coincidencia exacta y, si no encuentra, una más flexible con espacios normalizados. Devuelve editType: "exact" | "fuzzy" | "regex" para indicar cómo se resolvió.
list_agent_prompt_versions
Campo
Tipo
Default
agentId
string
—
workspace
string
si multi-ws
limit
1-200
50
Sub-agentes
Los sub-agentes son agentes regulares del workspace conectados al padre. Conectar y desconectar no afecta al agente referenciado — solamente cambia la relación con el padre.
list_agent_subagents
Campo
Tipo
Requerido
agentId
string
sí
workspace
string
si multi-ws
list_available_subagents
Campo
Tipo
Requerido
agentId
string
sí
workspace
string
si multi-ws
Devuelve todos los agentes del workspace (excepto el padre y los eliminados) con flag isAlreadyConnected.
connect_agent_subagent
Campo
Tipo
Requerido
Descripción
agentId
string
sí
Agente padre.
subagentId
string
sí
Agente a conectar.
task
"assist" \| "delegate"
no
Default "assist".
status
"active" \| "inactive"
no
Default "inactive".
description
string
no
Cuándo invocar (sólo task: "assist").
delegationCriteria
string
no
Cuándo delegar (sólo task: "delegate").
completionCriteria
string
no
Cuándo devolver el control (sólo task: "delegate").
workspace
string
si multi-ws
Devuelve 409 si el sub-agente ya está conectado al padre.
Al cambiar task se limpian los campos del modo anterior automáticamente.
disconnect_agent_subagent
Campo
Tipo
Requerido
agentId
string
sí
subagentId
string
sí
workspace
string
si multi-ws
Retira la conexión. No elimina al sub-agente referenciado.
create_agent_subagent
Crea un agente nuevo y lo conecta como sub-agente en una sola llamada. Si pasas systemPrompt, se inicializa el historial de versiones del prompt del sub-agente automáticamente.
Un sub-agente es un agente normal del workspace, así que para gestionar su prompt usa los tools estándar get_agent_prompt / write_agent_prompt / edit_agent_prompt con el ID del sub-agente como agentId.
Guardrails
get_agent_guardrails
Campo
Tipo
Requerido
agentId
string
sí
workspace
string
si multi-ws
update_agent_guardrails
Campo
Tipo
Validación
agentId
string
requerido
enabled
boolean
—
rules
string[]
máximo 20
message
string
≤ 500 chars
conversationStrikeThreshold
integer
1-10
clientStrikeThreshold
integer
1-10
workspace
string
si multi-ws
Todos los campos de configuración son opcionales — sólo se actualizan los presentes.
Reglas de asistencia
get_agent_assist_rules
Campo
Tipo
Requerido
agentId
string
sí
workspace
string
si multi-ws
update_agent_assist_rules
Campo
Tipo
Validación
agentId
string
requerido
assistanceTriggers
string
≤ 650 chars
assistanceEnabled
boolean
—
waitMessage
string
≤ 500 chars
workspace
string
si multi-ws
Horario
get_agent_schedule
Campo
Tipo
Requerido
agentId
string
sí
workspace
string
si multi-ws
update_agent_schedule
Acepta merge por día — los días no incluidos en serviceHours se conservan.
Campo
Tipo
Descripción
agentId
string
requerido
outOfServiceBehavior
"limited" \| "full" \| "none"
Comportamiento fuera del horario.
serviceHours
objeto
Mapa parcial de días (monday..sunday) a { availability, start, end }.
Saltar procesamiento automático cuando se reprocesa.
workspace
string
si multi-ws
delete_agent_knowledge
Elimina una entrada de la base de conocimientos del agente. El agente deja de poder consultarla.
Campo
Tipo
Requerido
agentId
string
sí
knowledgeId
string
sí
workspace
string
si multi-ws
Endpoints REST sin tool MCP
Algunos endpoints de la API REST no se exponen como herramientas MCP por simplicidad o porque requieren un flujo manual:
POST /v1/agents/{agentId}/knowledge/upload — subida multipart de archivos (≤ 20 MB por request). Usa la API REST directamente; el resultado (fileUrl) se puede pasar a create_agent_knowledge_from_url.
POST /v1/agents/{agentId}/knowledge/{knowledgeId}/reparse — re-procesar la fuente original de una entrada.
GET /v1/agents/{agentId}/knowledge/{knowledgeId} — obtener una entrada individual (se puede simular filtrando el resultado de list_agent_knowledge).
GET /v1/agents/{agentId}/prompt/versions/{versionId} — obtener el contenido de una versión específica del prompt.