1. Crear un agente de ventas desde cero
01> Crea un agente de ventas para WhatsApp que conozca mi catalogo de zapatillas02 y responda dudas de talla, color y stock. Si no hay stock, ofrece alternativas.0304 Generando config · 1.2s05 Conectando catalogo (RAG) · 2.1s06 Creando agente · 0.6s0708Listo. Cree "Ventas WA" con:09- Prompt enfocado en talla, color y stock10- Tool: search_catalog (conectado a tu catalogo activo)11- Tool: suggest_alternatives (fallback cuando no hay stock)12- Canal: WhatsApp13- Saludo: "¡Hola! Soy Vale, te ayudo con zapatillas "1415¿Quieres que conecte un numero WhatsApp ahora?
El panel JSON se puebla automaticamente con la config generada. Puedes revisar y ajustar antes de hacer /save.
2. Cargar un agente existente y editarlo
01> /load age_TZiOY8xKn2...0203 Cargado: Catalogo WA0405> Cambia el saludo a algo mas cercano y agrega un fallback si no hay stock0607 Actualizando prompt · 0.7s08 Agregando fallback · 0.4s0910Listo. El nuevo saludo es "¡Hola! Soy Cata " y si no hay stock11ofrezco alternativas de la misma categoria.1213> /save1415 Guardado. Version 15 publicada.
3. Diagnosticar un agente
01> /load age_PROD12302 Cargado: Soporte L10304> /diagnose0506 Diagnosticando · 1.8s0708Encontre 4 issues:0910[crit] Sin fallback para preguntas fuera de scope11[crit] Tool "create_ticket" sin descripcion (LLM no la usara bien)12[warn] Prompt mezcla tu/usted en 6 lugares13[info] Sin ejemplos few-shot1415¿Quieres que arregle los criticos automaticamente?1617> Si, arregla los dos criticos1819 Agregando fallback · 0.8s20 Actualizando descripcion de tool · 0.4s2122Listo. Te recomiendo /save para publicar.
4. Conectar WhatsApp a un agente
01> /load age_VENTAS45602 Cargado: Ventas WA0304> conectame un numero whatsapp a este agente0506 Iniciando conexion WhatsApp · 0.5s0708Escanea este QR con tu WhatsApp Business:0910[QR card en el chat]1112Esperando escaneo... ▍1314 Conectado · numero +51 999 888 7771516Listo. Tu agente Ventas WA ya recibe mensajes.
La conexion WhatsApp usa polling interno. Si tardas en escanear, Studio espera hasta 90 segundos antes de timeout.
5. Sesion larga con compactacion
Despues de 30+ mensajes el contexto se hace pesado. Compacta:
01> /compact0203 Compactando · 1.1s0405Resumen guardado de 32 mensajes:06- Creaste agente "Reservas"07- Configuraste 6 herramientas (search_availability, book_slot, ...)08- Probaste 4 escenarios de booking09- Pendiente: conectar canal Telegram1011Tokens liberados: ~12k. Sigue conversando normalmente.
El siguiente mensaje arranca con el resumen como contexto, no con los 32 mensajes individuales.
6. One-shot en un script
Validar todos los agentes en un cron job nocturno:
01#!/bin/bash02# diagnose-nightly.sh0304set -e0506for AGENT in $(plazbot agent list --json | jq -r '.[].id'); do07 echo "==== $AGENT ===="08 plazbot studio ask "diagnostica este agente" -a "$AGENT" --json \09 | jq 'select(.type=="tool_result" and .tool_name=="diagnose_agent") | .data'10done
Envia un mail si hay issues criticos:
01plazbot studio ask "lista agentes con issues criticos" --json \02 | jq -r 'select(.type=="text") | .content' \03 | mail -s "Plazbot diagnose nightly" team@acme.com
7. Crear desde un brief en archivo
01plazbot studio ask "$(cat brief-bot-soporte.md)"
Donde brief-bot-soporte.md es:
01Necesito un agente de soporte L1 para SaaS de facturacion:02- Canal: webchat03- Tono: profesional, cercano04- Fuentes: knowledge base en /docs05- Si no sabe: crear ticket en TickOS06- Idioma: ES, fallback EN
Studio interpreta el markdown como un solo mensaje y genera el agente completo.
8. Export y handoff entre humanos
01> /export02 Exportado a ./plazbot-studio-2026-06-13.md
Puedes compartir el archivo con un colega. Si lo abren en su propio Studio:
01plazbot studio ask "$(cat plazbot-studio-2026-06-13.md)\n\ncontinua desde aqui"
Continua la conversacion con todo el contexto del archivo.