Casos de uso
Ejemplos de punta a punta. Las respuestas de Studio las genera un modelo de IA, así que el texto exacto varía; los pasos (✓ Agent loaded) y los mensajes fijos sí son los que verás.
1. Crear un agente desde cero
01 ● You02 Create a sales agent for WhatsApp that knows my sneaker catalog and answers03 questions about size, color and stock0405 ● Plazbot06 I generated the configuration for "Ventas Zapatillas":07 • Tone: friendly, short answers08 • Instructions for size, color and stock questions09 • Channel: WhatsApp10 Want me to save it?11 ✓ Configuration generated
La configuración queda en la sesión. Pide ajustes en lenguaje natural y guárdala con /save:
01 ● You02 Save this agent with its current configuration.0304 ● Plazbot05 Ventas Zapatillas was saved with id age_AbcDef123.06 ✓ Agent saved
2. Cargar un agente y editarlo
01/load age_AbcDef123
01 ● Plazbot02 Loaded Ventas WA (age_AbcDef123): ...03 ✓ Agent loaded0405 ● You06 Make the greeting warmer and offer alternatives when something is out of stock0708 ● Plazbot09 Done. New greeting: "Hi! I'm Vale, how can I help you today?" ...10 ✓ Configuration updated
Los cambios no se guardan hasta que ejecutas /save (o le pides a Studio que guarde).
3. Diagnosticar y corregir
01/load age_AbcDef12302/diagnose
01 ● Plazbot02 I found 2 points to review in Ventas WA:0304 1. Critical - No timezone configured. Set the agent timezone.05 2. Warning - The prompt has no fallback instructions.0607 Want me to fix them?08 ✓ Diagnosis complete0910 ● You11 Yes, fix both1213 ● Plazbot14 Done. I set the timezone and added fallback instructions.15 ✓ Configuration updated
Revisa el resultado y guarda con /save.
4. Conectar WhatsApp
01 ● You02 Connect this agent to WhatsApp Business0304 ● Plazbot05 Here is your connection link. Open it from the phone with WhatsApp.06 ✓ WhatsApp connected0708╭────────────────────────────────────────────────────────────────────────╮09│ ● Connect your WhatsApp · WhatsApp Business │10│ │11│ link: https://plzb.co/AbC123 │12│ expires: Oct 6, 04:30 PM │13│ │14│ Open the link from a phone with WhatsApp installed. We'll keep │15│ watching for the new number. │16│ │17│ ⠋ Waiting for connection… (3/60) · press Esc to cancel │18╰────────────────────────────────────────────────────────────────────────╯
✓ WhatsApp connected solo indica que se generó el link; la conexión real se confirma en la tarjeta. Studio revisa cada 5 segundos, hasta 5 minutos. Al detectar el número:
01│ ✓ WhatsApp connected │02│ Number +51912345678 activated successfully. │
Y Studio continúa solo con la configuración del agente. Si pasan los 5 minutos verás No connection detected (pídele a Studio que lo intente de nuevo); con Esc, Connection cancelled. Instagram y Messenger funcionan igual, con su propia tarjeta (Connect your Instagram, Connect your Messenger).
5. Sesión larga con /compact
01/compact
Studio escribe un resumen (objetivo, decisiones, estado del agente y su id, pendientes) y, al terminar, ese resumen reemplaza todo el historial. Sigues conversando normalmente con menos contexto acumulado.
6. Exportar la configuración a un archivo
01/load age_AbcDef12302/export
01 ● Plazbot02 Agent configuration exported to /Users/ana/proyecto/ventas-wa.json.0304 Validate it with: plazbot agent validate /Users/ana/proyecto/ventas-wa.json
Luego, desde tu shell:
01plazbot agent validate ./ventas-wa.json
7. Diagnóstico nocturno en un script
01#!/bin/bash02# diagnose-nightly.sh: imprime los hallazgos de cada agente0304for AGENT in $(plazbot agent list --json | jq -r '.[].id'); do05 echo "==== $AGENT ===="06 plazbot studio ask "Diagnose this agent" -a "$AGENT" --json \07 | jq -r 'select(.type=="tool_result" and .tool_name=="diagnose_agent")08 | .tool_result.data.issues[] | "\(.severity)\t\(.title)"'09done
01==== age_AbcDef123 ====02critical Timezone no configurado03warning ...
studio ask sale con código 1 si falla la petición o el stream trae un chunk error, y con 130 si lo cancelas con Ctrl+C. Ver Consulta única.
8. Crear un agente desde un brief en archivo
01plazbot studio ask "$(cat brief-soporte.md)"
Donde brief-soporte.md describe lo que necesitas:
01Create a level 1 support agent for an invoicing SaaS:02- Channel: webchat03- Tone: professional and friendly04- If it doesn't know the answer, it hands over to a human05- Language: Spanish, fallback English
studio ask no mantiene historial: la configuración generada no queda guardada entre llamadas. Para crear y guardar en un solo paso, pídelo en el mismo mensaje (por ejemplo, termina el brief con "and save it"), o usa la sesión interactiva.