Agente de voz IA

Marco de pruebas

Genera payloads de prueba para validar automatizaciones de calendario, correo y SMS con agentes de voz E-Smart360.

Marco de pruebas para validar webhooks y automatizaciones de E-Smart360 antes de producción. Usa payloads de ejemplo para comprobar que Zapier, Make u otra plataforma recibe, procesa y responde correctamente.

Generador de payloads de prueba

Función de referencia para crear payloads según el tipo de acción:

const generateTestPayload = (actionType) => {
  const testPayloads = {
    calendar: {
      action: "book_calendar",
      caller_name: "Test User",
      caller_email: "test@example.com",
      requested_date: "next Tuesday",
      requested_time: "2pm",
      duration: 30,
    },
    email: {
      action: "send_email",
      recipient: "test@example.com",
      template: "follow_up",
      call_summary: "Discussed pricing and features",
    },
    sms: {
      action: "send_sms",
      phone: "+1234567890",
      message: "Thank you for your call",
      consent: true,
    },
  };

  return testPayloads[actionType];
};

Uso:

generateTestPayload("calendar"); // Reserva en calendario
generateTestPayload("email");    // Envío de correo
generateTestPayload("sms");      // Envío de SMS

Payloads incluidos

TipoAcciónCampos principales
calendarbook_calendarnombre, correo, fecha, hora, duración (30 min)
emailsend_emaildestinatario, plantilla follow_up, resumen de llamada
smssend_smsteléfono E.164, mensaje, consent: true

Cómo ejecutar las pruebas

1. Probar el webhook manualmente

Envía un payload con curl a la URL de Catch Hook de Zapier o al webhook de Make:

curl -X POST "https://hooks.zapier.com/hooks/catch/[YOUR_ID]/[YOUR_KEY]/" \
  -H "Content-Type: application/json" \
  -d '{
    "action": "book_calendar",
    "caller_name": "Test User",
    "caller_email": "test@example.com",
    "requested_date": "next Tuesday",
    "requested_time": "2pm",
    "duration": 30
  }'

2. Probar desde Code by Zapier

Añade un paso Code de prueba que invoque generateTestPayload y devuelva el resultado al siguiente paso del Zap.

3. Probar con el agente de voz

  1. Configura el agente en modo staging o con un número de prueba.
  2. Dispara la acción desde una llamada real (reserva, correo o SMS).
  3. Comprueba que el callback devuelve la respuesta esperada al agente.

Checklist de pruebas

  • Payload de calendario crea o encuentra evento en Google Calendar
  • Payload de correo dispara la plantilla correcta
  • Payload de SMS respeta consent: true y formato E.164
  • El callback de E-Smart360 recibe estado de éxito o error
  • Los errores activan respuestas del manejador de errores

Guías relacionadas