Actualización de diciembre de 2020: hemos cambiado el nombre de las API de devolución de llamadas de RTC a API de bots de telefonía para reflejar mejor cómo los desarrolladores pueden usar estas API, es decir, crear bots de voz o IVR.
Si querías habilitar tu chatbot por voz o crear tu propio bot de voz basado en telefonía o un IVR con voz, Voicegain ha creado una API que es realmente genial - Versión 1.12.0 de Voicegain Speech-to-Text Platform ahora incluye las API de Telephony Bot (anteriormente denominadas API de devolución de llamadas de RTC).
Las API Voicegain Telephony Bot permiten cualquier Marco NLU/Bot para integrarse fácilmente con la infraestructura de telefonía y PSTN mediante (a) la plataforma SIP INVITE de Voicegain desde una plataforma de CPaaS de su elección o (b) comprando un número de teléfono directamente desde el portal Voicegain y apuntándolo a su bot. Luego puedes usar estas API de tipo callback para (i) reproducir instrucciones (ii) reconocer expresiones vocales o dígitos DTMF (iii) permitir la entrada rápida y otras funciones interesantes. Ofrecemos ejemplos de código que le ayudarán a integrar fácilmente el marco de bots de su elección en nuestras API de bots de telefonía.
Si no tienes un Bot Framework, también está bien. Puedes escribir la lógica en cualquier lenguaje de programación de backend (Python, Java o Node.JS) que pueda serializar las respuestas en formato JSON e interactuar con nuestras API de estilo Callback. Voicegain también ofrece un formato YAML declarativo para definir el flujo de llamadas. Además, puedes alojar esta lógica de archivos YAML e interactuar con estas API. Los desarrolladores también pueden codificar e implementar la lógica de la aplicación en un entorno informático sin servidor, como Amazon Lambda.
Muchas empresas (de la banca, los servicios financieros, la atención médica, las telecomunicaciones y el comercio minorista) están atrapadas en los IVR tradicionales basados en la telefonía, que se acercan a la obsolescencia.
Las API de Telephony Bot de Voicegain proporcionan una excelente ruta de actualización preparada para el futuro para este tipo de empresas. Dado que estas API se basan en devoluciones de llamadas web, pueden interactuar con cualquier lenguaje de programación de back-end. Por lo tanto, cualquier desarrollador web de backend puede diseñar, crear y mantener dichas aplicaciones.
¿Por qué deberías usar las API de Telephony Bot?
Con las API de Telephony Bot, la integración es mucho más sencilla para los desarrolladores.
1) Puede INVITAR SIP a la plataforma Voicegain Speech-to-Text/ASR a una sesión SIP/RTP durante el tiempo que sea necesario. Admitimos la integración de SIP con plataformas de CPaaS como Twilio, Signalwire y Telnyx. También admitimos plataformas de CCaaS como Genesys, Cisco y Avaya.
2) También admitimos el pedido directo de números de teléfono y enlaces troncales SIP desde la consola web Voicegain. Pronto se añadirán más integraciones.
API de bots de telefonía se basan en devoluciones de llamadas web en las que el programa/implementación real está en el lado del cliente y las API del bot de telefonía de Voicegain definen las solicitudes y las respuestas. El significado de solicitudes y respuestas es el mismo que el de una API web normal:
- Respuestas proporcione los comandos, mientras
- Solicitudes proporciona el resultado de esos comandos.
Ejemplo ilustrado de la API Telephony Bot en acción
A continuación se muestra un ejemplo de una interacción sencilla con una llamada telefónica controlada por la API Telephony Bot. El diagrama secuencial muestra cuatro llamadas recibidas durante una encuesta sobre juguetes:
- Requiso 1: Llegó la llamada telefónica
- Respuesta 1: Di: «Bienvenido»
- Requerimiento 2: Terminé de decir «Bienvenido»
- Respuesta 2: Pregunte: «¿Eres feliz?», encuadernar la respuesta a feliz var
- Repetición 3: La respuesta de la persona que llamó fue «sí», feliz=SÍ
- Respuesta 3: Desconectar
- Req. 4: Desconectado
- Respuesta 4: Hemos terminado
Acciones apoyadas actualmente
La API Telephony Bot admite 4 tipos de acciones:
- salida: di algo: se admite TTS con una selección de 8 voces diferentes
- entrada: hacer una pregunta: se admiten tanto la entrada de voz como el DTMF. Para la entrada de voz, puede usar GRXML, JSGF o gramáticas integradas
- transferencia: transferir una llamada a un destino telefónico
- desconectar: finalizar la llamada
Espera, hay más
Cada llamada puede ser grabada (grabación de dos canales) y luego transcrito. Se puede acceder a la grabación y a la transcripción desde el portal y a través de la API.
Hoja de ruta
Próximamente habrá funciones:
- récord Acción de devolución de llamada: puede usarla para implementar el correo de voz o grabar otros tipos de mensajes
- transferir a un sorbo destino
- entrada - permitir la elección de amplio vocabulario conversión de voz a texto además de gramáticas: utilice el texto capturado en su NLU
- responder llame a un sorbo dirección: en lugar de un número de teléfono
- Soporte WebRTC
- marcación saliente