Cada mutación del prompt crea una nueva versión en el historial y actualiza systemPrompt + activePromptId del agente de forma atómica. Esto permite auditar cambios y restaurar versiones anteriores.
Consejo
Llamar a PATCH /v1/agents/{agentId} con un campo systemPrompt también crea una versión automáticamente — el prompt siempre se versiona.
Obtener Prompt Activo
GET https://api.platica.mx/v1/agents/{agentId}/prompt
Parámetros de URL
Parámetro
Tipo
Descripción
Requerido
agentId
string
Identificador único del agente
✓
Respuesta
{ "systemPrompt": "Eres un asistente de soporte experto...", "activePromptId": "j8sl3KdQF1IBpRtoSWtR", "lastUpdate": "2026-05-28T06:14:21.000Z"}
Campos de la respuesta
Campo
Descripción
systemPrompt
Texto del prompt activo
activePromptId
ID de la versión activa en el historial
lastUpdate
Fecha de la última actualización en formato ISO 8601
Escribir Prompt
Sobrescribe el prompt con content y crea una nueva versión en el historial.
POST https://api.platica.mx/v1/agents/{agentId}/prompt
Parámetros de URL
Parámetro
Tipo
Descripción
Requerido
agentId
string
Identificador único del agente
✓
Cuerpo de la solicitud
{ "content": "Eres un asistente de soporte para una tienda de electrónica...", "details": "Rewrite tras lanzamiento del producto X"}
Parámetro
Tipo
Descripción
Requerido
content
string
Contenido completo del system prompt
✓
details
string
Nota descriptiva del cambio que se guarda en la versión (≤ 1000 chars)
—
Respuesta
{ "status": "success", "message": "Agent system prompt written successfully", "data": { "activePromptId": "id45iLWReNWPfEGkAbFv", "systemPrompt": "Eres un asistente de soporte...", "contentLength": 4321 }}
Editar Prompt
Reemplaza un fragmento del prompt actual. Por defecto intenta match exacto, luego fuzzy (espacios normalizados). Si useRegex es true, oldText se interpreta como expresión regular.