Las API de bots de telefonía son API de tipo callback (webhooks) que pueden conectar los marcos de bots a la telefonía, el reconocimiento de voz y la conversión de texto a voz. Los desarrolladores de bots y sitios web de back-end pueden invocar estas API para crear fácilmente bots de voz conversacionales e IVR compatibles con la voz.
Invita a Voicegain directamente a tu llamada telefónica. Déjanos ser la «boca» y el «oído» de tu lógica de bots. Funciona con cualquier plataforma de CCaaS o CPaaS.
Twilio, SignalWire, Telnyx, Avaya, Genesys, Freeswitch, Asterisk y más
RASA, Dialogflow, AWS Lex, Azure, Kore.ai y más
Intégralo con Microsoft, Google y Voicegain ASR
Voces neuronales en diferentes acentos e idiomas. Compatible con SSML
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.
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:
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:
La API Telephony Bot admite 4 tipos de acciones:
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.
Próximamente habrá funciones:
Uno de los anteriores publicaciones de blog describió un Voice Bot creado con Twilio, Voicegain, RASA y AWS Lambda. Twilio se utilizaba para la telefonía (números de teléfono, enlaces troncales SIP y TWiML para el control de llamadas). Voicegain proporcionaba el reconocimiento de voz y ASR, mientras que AWS Lambda coordinaba las acciones. La configuración funciona, pero es complicada. La necesidad de transmitir los resultados del reconocimiento de voz a través de S3 (dado que Lambda no tiene estado ni memoria entre las llamadas a funciones) puede provocar, en ocasiones, retrasos en las solicitudes y respuestas.
Voicegain ahora se integra con el conector de voz de Amazon Chime para ofrecer un servicio de enlace troncal SIP de pago por uso directamente desde la consola web de Voicegain. También puedes comprar números de teléfono y recibir llamadas entrantes. Se está preparando la compatibilidad para realizar llamadas IVR de voz salientes.
Por supuesto, seguimos apoyando a los desarrolladores que utilizan Twilio y SignalWire mediante un simple SIP INVITE - este blog describe cómo.
El diagrama de secuencia se proporciona a continuación. Es muy sencillo. Básicamente, la secuencia de operaciones es la siguiente:
El código de muestra de la función Lambda (en las versiones python y node.js) está disponible en nuestro github.
1. Haga clic aquí para obtener instrucciones sobre cómo acceder a nuestro sitio de demostración en vivo.
2. Si estás creando una aplicación de voz genial y quieres probar nuestras API, haz clic aquípara crear una cuenta de desarrollador y recibir 50$ en créditos gratis
¿Está interesado en personalizar el ASR o implementar Voicegain en su infraestructura?