es
Integraciones›Reserve trabajos desde un agente de voz

Reserve trabajos desde un agente de voz

Permita que un agente telefónico de IA en ElevenLabs Agents, Vapi o Retell identifique a quien llama y reserve la visita mientras sigue en la línea.

No hay nada que instalar. Las tres plataformas se conectan al servidor MCP de Crisphive con un conjunto de herramientas pequeño y rápido pensado para llamadas telefónicas — el perfil voice.

Antes de conectar

  • Dé a cada tipo de trabajo una duración predeterminada (Settings → Job types). Un agente no puede saber cuánto tarda una reparación. El tipo de trabajo predeterminado, “General”, ya tiene una y se usa cuando el agente no indica ningún tipo.
  • Cree una clave de API — chsk_test_… para probar, chsk_live_… para llamadas reales. Solo necesita customers_view, customers_manage, job_view, job_create y job_manage.

Conecte el agente

Server URL:  https://api.crisphive.com/mcp?profile=voice
Header:      Authorization: Bearer chsk_live_…   (chsk_test_… for sandbox)
PlataformaDónde añadirloNotas
ElevenLabs AgentsMCP server integrations → Add Custom MCP Server; añada el encabezado Authorization y luego vincule el servidor a su agente.Configure la aprobación de herramientas en Fine-Grained (aprobar automáticamente las herramientas de voz) o No Approval — “Always Ask” pausa la llamada. MCP no está disponible en espacios de trabajo Zero Retention o HIPAA.
VapiTools → Create Tool → MCP, luego seleccione la herramienta en su asistente.Mantenga ?profile=voice: Vapi importa todas las herramientas que ofrece un servidor. Use el transporte HTTP predeterminado, no SSE.
RetellAgent → MCPs → Add MCP (URL + encabezados), luego añada las herramientas.Solo autenticación por encabezado; Retell no reintenta una llamada a herramienta fallida.

Las herramientas de voz

HerramientaCuándo la usa el agente
listCustomers con phonePrimero, en cada llamada: buscar a quien llama por su número en E.164 (+16135550142). Coincidencia exacta.
listJobTypesAsociar lo que describe quien llama a un tipo de trabajo.
bookAndConfirmJobRequestLa reserva — crear, programar y confirmar en una sola llamada.
listJobRequestBookingWindowsCuando quien llama quiere saber qué días están disponibles.
getJobRequestVolver a leer una reserva (“¿a qué hora es mi cita?”).

Plantilla de prompt del sistema

You are the booking assistant for [Business name], a [trade] company in
[city]. Times are in [Business timezone].

On every call:
1. Look the caller up with listCustomers using their phone number in
   E.164 (+1 then 10 digits). If exactly one customer comes back, greet
   them by name and use its id. Never guess between several matches.
2. Ask what is wrong and pick the job type from listJobTypes.
3. Agree a start time. Send it as the business's local time, e.g.
   2026-10-06T10:00:00, with no timezone offset.
4. Call bookAndConfirmJobRequest once, with an idempotency_key you generate
   for this call. If you retry, reuse the SAME key.
5. If confirmed is true, read back the date, time and short_code. If it
   is false, tell the caller the office will call to confirm a time.
   Never promise a time the tool did not confirm.

Rules:
- Only set sms_opt_in to true if the caller explicitly agrees to texts.
- Never quote a price.
- A new caller needs a full name and the service address.

Qué decir cuando no funciona

ResultadoQué significaQué dice el agente
confirmed: trueReservado y programado.“Queda reservado para el martes a las 10 AM, su referencia es …”
confirmed: falseGuardado, pero nadie está libre a esa hora.“He guardado su solicitud — la oficina le llamará para confirmar una hora.”
400 JOB_REQUEST_INVALID_INPUT con data.means_locallyLa hora llevaba un desfase de zona horaria incorrecto.Nada — reenvíe la misma hora sin desfase.
400 PHONE_INVALIDEl número de teléfono no está en E.164.Vuelva a pedir el número.
Un cliente creado en una llamada recibe mensajes de texto solo si quien llamó aceptó y el agente envió sms_opt_in: true; de lo contrario, las confirmaciones van por correo electrónico. Pruebe con una clave chsk_test_ y mida la latencia de reserva en su propio negocio antes de pasar a producción.