Conector de Dialogflow

Ayudamos a las empresas a incorporar el motor de NLU de Google Dialogflow en las llamadas telefónicas y en los integradores de sistemas para diseñar plantillas de bots de voz previamente entrenados.
Conector de Dialogflow

La mejor integración de Dialogflow ES y CX con la telefonía

En Voximplant ofrecemos la mayor flexibilidad del mercado. Integramos de manera nativa los motores de Dialogflow ES y CX en nuestra telefonía para que puedas crear con facilidad conversaciones variadas en lenguaje natural empleando la IA en los flujos de llamadas telefónicas.

Descubre todo el poder del lenguaje natural

  • Intercepta las llamadas de función. Nuestra plataforma optimiza las capacidades de Dialogflow. Por ejemplo, ES no admite el traspaso de los bots de voz a los agentes. Pero con Voximplant, puedes interceptar esta función y transferir la llamada a los agentes.
  • Gestiona las integraciones con facilidad. Si quieres integrar sistemas comerciales para aprovechar fuentes de datos, es más fácil hacerlo con Voximplant que diseñar complejas funciones de Dialogflow en la nube. También ahorras dinero, ya que Google cobra por sus funciones en la nube.
  • Diseña bots de voz multilingües. Llega a todas partes con un solo bot de voz. Tu bot de voz puede reconocer y cambiar sin problemas al idioma que habla el cliente. Ninguno de nuestros competidores puede hacer eso.
Inbound call scenario
 require(Modules.AI)  var dialogflowcallhangup  // Inbound call processing VoxEngine.addEventListener(AppEvents.CallAlerting, (e) => {  call = e.call;  call.addEventListener(CallEvents.Connected, ;onCallConnected);  call.addEventListener(CallEvents.Disconnected, VoxEngine.terminate);  call.answer(); })  function onCallConnected(e) {  // Create Dialogflow object  dialogflow = AI.createDialogflow({  lang: DialogflowLanguage.ENGLISH_US })  dialogflow.addEventListener(AI.Events.DialogflowResponse, onDialogflowResponse)  // Sending WELCOME event to let the agent says a welcome message  dialogflow.sendQuery({event : {name: "WELCOME", language_code:"en"} })  // Playback marker used for better user experience  dialogflow.addMarker(-300);  // Start sending media from Dialogflow to the call  dialogflow.sendMediaTo(call);   dialogflow.addEventListener(AI.Events.DialogflowPlaybackFinished, (e) => {  // Dialogflow TTS playback finished. Hangup the call if hangup flag was set to true  if (hangup) call.hangup(); })  dialogflow.addEventListener(AI.Events.DialogflowPlaybackStarted, (e) => {  // Dialogflow TTS playback started }) dialogflow.addEventListener(AI.Events.DialogflowPlaybackMarkerReached, (e) => {  // Playback marker reached - start sending audio from the call to Dialogflow  call.sendMediaTo(dialogflow); }); }  // Handle Dialogflow responses  function onDialogflowResponse(e) {  // If DialogflowResponse with queryResult received - the call stops sending media to Dialogflow  // in case of response with queryResult but without responseId we can continue sending media to dialogflow  if (e.response.queryResult !== undefined && e.response.responseId === undefined) {  call.sendMediaTo(dialogflow); } else if (e.response.queryResult !== undefined && e.response.responseId !== undefined) {  // Do whatever required with .response.queryResult or e.response.webhookStatus    // If we need to hangup because end of conversation has been reached    if (e.response.queryResult.diagnosticInfo !== undefined && e.queryResult.diagnosticInfo.end_conversation == true) {  hangup = true; }    // Telephony messages arrive in fulfillmentMessages array    if (e.response.queryResult.fulfillmentMessages != undefined) {  e.response.queryResult.fulfillmentMessages.forEach((msg) => {  if (msg.platform !== undefined && msg.platform === "TELEPHONY") processTelephonyMessage(msg); }); } } }    // Process telephony messages from Dialogflow  function processTelephonyMessage(msg) {  // Transfer call to msg.telephonyTransferCall.phoneNumber  if (msg.telephonyTransferCall !== undefined) {  /**  *Example:  *dialogflow.stop()  *let newcall = VoxEngine.callPSTN(msg.telephonyTransferCall.phoneNumber, "put verified CALLER_ID here")  *VoxEngine.easyProcess(call, newcall)  **/ }    // Synthesize speech from msg.telephonySynthesizeSpeech.text  if (msg.telephonySynthesizeSpeech !== undefined) {  // See the list of available TTS languages at https://voximplant.com/docs/references/voxengine/language  // Example:  // if (msg.telephonySynthesizeSpeech.ssml !==undefined) call.say(msg.telephonySynthesizeSpeech.ssml, {“language”: VoiceList.Amazon.en_US_Joanna})  // else call.say(msg.telephonySynthesizeSpeech.text, {“language”: VoiceList.Amazon.en_US_Joanna}) }  // Play audio file located at msg.telephonyPlayAudio.audioUri    if (msg.telephonyPlayAudio !== undefined) {  // audioUri contains Google Storage URI (gs://), we need to transform it to URL (https://)  let url = msg.telephonyPlayAudio.audioUri.replace('gs://', 'https://storage.googleapis.com/');  // Example: call.startPlayback(url) } } }

Elige entre las ediciones ES y CX

Dialogflow ofrece bots de voz en las ediciones ES y CX. Consulta la tabla a continuación para elegir la edición que mejor se adapte a tus necesidades.

Edición ES
Edición CX

Antecedentes

Un bot de voz estándar adecuado para conversaciones breves y elogiado por su simplicidad.

Un bot de voz avanzado adecuado para conversaciones complejas y largas de más de 10 minutos.

Características principales

  • Llenado de espacios: los bots de voz pueden reconocer y pedir información faltante para cerrar la solicitud.
  • Coincidencia de intención: cuando el cliente dice algo, ES compara la expresión con frases de entrenamiento para encontrar la mejor coincidencia.
  • Todo lo de ES más:
  • Interrupción: las personas que llaman pueden interrumpir a los bots de voz para que empiecen a escuchar de nuevo.
  • Traspaso: los bots de voz pueden transferir llamadas a agentes en directo.

Cuándo conviene

En casos en que una expresión breve coincide con una intención.

Imagina un bot de voz de asistencia para banca en línea diseñado para ayudar a los clientes a transferir fondos. Si el cliente olvida indicar el número de cuenta o el importe que desea transferir, el bot de voz de ES lo reconoce fácilmente y solicita la información faltante.

En casos en que necesitas reconocer el contexto y contar con más de 100 intenciones.

Piensa en el portal informativo de un gobierno estatal. En comparación con ES, CX reconoce fácilmente cuándo la persona que llama necesita información sobre la COVID, pagar deudas de impuestos o registrar su matrimonio.

Precio del conector de telefonía de Voximplant

-

cada 15 segundos

-

por 1 minuto

Conecta Dialogflow en 2 minutos

Mira el video de demostración donde te enseñamos cómo incorporar los bots de voz de Dialogflow en tu sistema de telefonía en un solo clic.

Utiliza el conector de telefonía de Dialogflow con el kit o la plataforma de Voximplant

Plataforma de Voximplant

Plataforma de Voximplant

Para desarrolladores que quieren programar flujos de comunicaciones complejos.

Kit de Voximplant

Kit de Voximplant

Para usuarios sin conocimientos técnicos que desean diseñar bots de voz sin código.

Casos de uso populares

Realización de pedidos

Realización de pedidos

Automatiza las ventas para asegurarte de recibir toda la información del cliente a fin de introducir los pedidos de manera adecuada y completa.

Entrega de alimentos y provisiones

Entrega de alimentos y provisiones

Indícales a las personas que llaman el estado de las entregas o permíteles hacer pedidos.

Reserva de taxis

Reserva de taxis

Permíteles a las personas que llaman solicitar un taxi en un lugar, una hora y una fecha en particular.

Programación de citas

Programación de citas

Automatiza la programación y la reprogramación de citas por teléfono.

Anuncios de emergencia

Anuncios de emergencia

Crea anuncios oportunos para ayudar a las personas que llaman a obtener información en función de las búsquedas de direcciones, zona u otros datos que solicites.

Ayuda autoguiada

Ayuda autoguiada

Permite que las personas que llaman consulten tu base de conocimientos en busca de soluciones.

Historia de cliente

Explore lo que empresas similares a la suya han construido con Voximplant.

Citas para vacunación contra la COVID-19

Resultados:

  • El 75% de los encuestadosse inscriben para la vacunación
  • Se programan 8000 citaspor semana
  • El 100% de las llamadas inicialesse hacen mediante un bot de voz

Características

Conectividad con PSTN y SIP

Números de teléfono de 60 países

Control de transferencia de llamadas

Opciones de conectividad para llamadas entrantes, salientes y de conferencias

Interrupción de la reproducción y por parte de hablantes

Detección de multifrecuencia de dos tonos

Detección de entradas sin audio

Envía eventos de Dialogflow

Configura y utiliza parámetros

Continúa explorando las IVR y Dialogflow

IVR conversacionales modernos con Dialogflow

IVR conversacionales modernos con Dialogflow

En este documento técnico, se describen los métodos para integrar bots de voz con los sistemas de telefonía y se evalúa cómo hace esto Voximplant con Dialogflow.

Inicia tu estrategia de IA de Contact Center con el sistema de IVR

Inicia tu estrategia de IA de Contact Center con el sistema de IVR

En los próximos años, las actualizaciones de las IVR reconocerán las intenciones de las personas que llaman en función de la entrada de lenguaje natural y podrán ofrecer respuestas exactas, recomendaciones o acciones.