Producto
CLI

Monitor en vivo

Muestra la actividad de un agente en tiempo real.

Monitor en tiempo real

Se conecta al monitor en tiempo real del agente y muestra cada evento a medida que ocurre: mensajes entrantes y salientes, llamadas a herramientas, peticiones a APIs, acciones, búsquedas en la base de conocimiento, tokens y errores. Sirve para depurar un agente mientras conversa con clientes reales. Se detiene con Ctrl+C.

bash
01plazbot agent monitor <agentId> [options]

Parámetros

ParámetroFlagRequeridoDescripción
agentId(posicional)SíID del agente.
Filtro-f, --filter <types>NoMuestra solo estos tipos de evento, separados por comas (ver tabla).
Sin sesión--no-sessionNoOculta el ID corto de sesión en cada línea.
JSON--jsonNoImprime un objeto JSON por evento (JSON Lines). Por defecto: false.

Tipos de evento

TipoDescripción
msg_inMensaje entrante del cliente.
msg_outRespuesta enviada por el agente.
tool_callEl agente decidió usar una herramienta.
api_reqPetición a la API de un servicio.
api_resRespuesta de la API de un servicio.
actionEjecución de una acción (etiqueta, fase, asignación...).
ragBúsqueda en la base de conocimiento.
tokensConsumo de tokens.
errorError durante el procesamiento.
modelModelo de IA usado.
intentIntención detectada.
bot_offEl agente se desactivó en la conversación (derivación a humano).
session_fieldSe guardó un dato de la sesión.

Ejemplos

bash
01# Ver todos los eventos de un agente en tiempo real
02plazbot agent monitor age_AbcDef123
03 
04# Solo mensajes entrantes, salientes y errores
05plazbot agent monitor age_AbcDef123 -f msg_in,msg_out,error
06 
07# Un evento JSON por línea, para procesarlo con jq
08plazbot agent monitor age_AbcDef123 --json | jq -r 'select(.event_type == "error") | .event_title'

Resultado

text
01 ┌──────────────────────────────────────────────────────────────┐
02 │ Monitor ● Live │
03 │ Agent: Sales Plazbot │
04 │ Ctrl+C exit | /filter <type> | /clear | /help │
05 └──────────────────────────────────────────────────────────────┘
06 
07 ● Connected to the real-time monitor
08 
09 10:30:15 AM ● msg_in ¿Tienen el producto en stock? [3f2a9c]
10 | contact: Juan Pérez
11 10:30:16 AM ● tool_call check_stock 120ms [3f2a9c]
12 10:30:16 AM ● api_req GET https://api.example.com/stock [3f2a9c]
13 10:30:17 AM ● api_res 200 OK 340ms [3f2a9c]
14 10:30:18 AM ● msg_out Sí, tenemos 15 unidades disponibles. [3f2a9c]
15 | contact: Juan Pérez
16 ──────────────── new session ────────────────
17 10:31:02 AM ● msg_in Hola [8b1d4e]

Cada línea muestra la hora, el tipo de evento, el título (hasta 80 caracteres), la duración si aplica y el ID corto de sesión. Cuando cambia la sesión se imprime un separador new session. Si la conexión se corta, el CLI reconecta solo (⟳ Reconnecting..., ● Reconnected).

Comandos mientras corre

Escribe estos comandos y presiona Enter:

ComandoDescripción
/filter <type>Agrega o quita un tipo de evento del filtro.
/filter clearQuita todos los filtros.
/filtersMuestra los filtros activos.
/rawActiva o desactiva el modo crudo (un objeto JSON por evento).
/clearLimpia la pantalla.
/helpMuestra los comandos y los tipos de evento.

Salida JSON

Con --json, stdout solo contiene eventos, un objeto JSON por línea (JSON Lines). Los mensajes de estado (conexión, reconexión, cierre) van a stderr.

json
01{"timestamp":"2026-10-06T15:30:15.123Z","workspace_id":"wok_AbcDef123","agent_id":"age_AbcDef123","contact_id":"...","contact_name":"Juan Pérez","session_id":"3f2a9c1e-...","event_type":"msg_in","event_title":"¿Tienen el producto en stock?","event_data":"...","duration_ms":0,"level":"info"}
CampoDescripción
timestampFecha y hora del evento.
workspace_id, agent_idWorkspace y agente.
contact_id, contact_nameContacto de la conversación.
session_idSesión de la conversación.
event_typeTipo de evento (ver tabla).
event_titleResumen del evento.
event_dataDetalle del evento.
duration_msDuración en milisegundos (0 si no aplica).
levelNivel del evento.

Errores comunes

MensajeCausaSolución
Agent "age_AbcDef123" was not found in workspace wok_AbcDef123 (zone LA).El ID no existe en el workspace o zona. El monitor no se conecta.Revisa con plazbot agent list, o usa -w y -z.
Invalid zone "<valor>".-z no es LA ni EU.Usa -z LA o -z EU.
Could not connect to the monitor: ...Falló la conexión en tiempo real o la autorización del monitor.Revisa tu conexión e inténtalo de nuevo.
You are not signed in.No hay sesión activa.Ejecuta plazbot login.
¿Quieres probar la API en vivo? Abre el Playground.