Conector do Dialogflow

Ajudamos as empresas a levar o mecanismo de NLU Dialogflow do Google para chamadas de telefone e integradores de sistema para construir modelos de voicebot pré-treinados.
Conector do Dialogflow

A melhor integração de telefonia Dialogflow ES e CX da categoria

A Voximplant oferece a maior flexibilidade no mercado. Integramos nativamente os mecanismos Dialogflow ES e CX em nossa telefonia para que você possa criar facilmente conversas ricas e em linguagem natural usando IA em fluxos de chamadas de telefonia.

Desbloqueie o poder total da NLU

  • Intercepte chamadas da função. Nossa plataforma aprimora os recursos do Dialogflow. Por exemplo, o ES não suporta uma transferência de voicebot para agente. Mas com a Voximplant, você pode interceptar essa função e encaminhar a chamada para os agentes.
  • Gerencie integrações facilmente. Se você deseja integrar sistemas de negócios para mergulhar em fontes de dados, é mais fácil fazer isso usando a Voximplant do que criar funções complexas do Dialogflow Cloud. Você também economiza dinheiro, uma vez que o Google cobra por suas Cloud Functions.
  • Crie voicebots multilíngues. Globalize-se com um único voicebot. Seu voicebot pode reconhecer e alternar facilmente para o idioma que o cliente está falando. Nenhum dos nossos concorrentes pode fazer isso.
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) } } }

Escolha entre edições ES e CX

Os voicebots do Dialogflow estão disponíveis nas edições ES e CX. Consulte a tabela abaixo para escolher a edição que melhor atende às suas necessidades.

Edição ES
Edição CX
Segundo plano

Um voicebot padrão que é adequado para conversas curtas e foi elogiado por sua simplicidade.

Um voicebot avançado que é adequado para conversas complexas e longas com mais de 10 minutos.

Recursos principais
  • Preenchimento de slots — os voicebots podem reconhecer e solicitar informações ausentes para fechar a solicitação.
  • Correspondência de intenção — quando o cliente diz algo, ES compara a expressão com frases de treinamento para encontrar a melhor correspondência.
  • Todos os ES plus:
  • Interromper — os chamadores podem interromper os voicebots para que eles comecem a ouvir novamente.
  • Transferir — os voicebots podem transferir chamadas para agentes ao vivo.
Quando considerar

Nos casos em que um enunciado curto corresponde a uma intenção.

Imagine um voicebot de suporte bancário construído para ajudar os clientes a transferir fundos. Se cliente se esquecer de dizer o número da conta ou a quantidade a ser transferida, o voicebot ES o reconhece facilmente e pede as informações ausentes.

Nos casos em que você precisa reconhecer o contexto e ter mais de 100 intenções.

Veja o caso de um portal informativo estadual. Comparado com o ES, o CX reconhecerá mais facilmente quando o chamador precisar de informações sobre COVID, pagar dívidas de impostos ou registrar seu casamento.

Preço do conector de telefonia da Voximplant
As cobranças de tráfego RPTC e números de telefone não estão incluídas aqui. Nossos especialistas podem ajudá-lo a calcular o custo final se você não quiser estimar sozinho.

US$ 0.0038

por 15 segundos

US$ 0.015

por 1 minuto

Conecte-se ao Dialogflow em 2 minutos

Confira o vídeo de demonstração onde mostramos como incorporar voicebots do Dialogflow em sua telefonia com um clique.

Use o conector de telefonia do Dialogflow com a Plataforma ou Kit Voximplant

Plataforma Voximplant

Plataforma Voximplant

Para desenvolvedores que querem programar fluxos de comunicação complexos.

O Kit Voximplant

O Kit Voximplant

Para usuários não técnicos que querem construir voicebots sem código.

Casos de uso populares

Colocação de pedidos

Colocação de pedidos

Automatize as vendas para garantir que você receba todas as informações do cliente para a entrada correta e completa dos pedidos.

Entrega de alimentos e mercearia

Entrega de alimentos e mercearia

Fornecer aos chamadores o status de entrega ou permitir que eles façam um pedido.

Reserva de táxi

Reserva de táxi

Permita que os chamadores solicitem um táxi em um determinado local, hora e data.

Agendamento de compromissos

Agendamento de compromissos

Automatize o agendamento e reagendamento de compromissos pelo telefone.

Anúncios de emergência

Anúncios de emergência

Crie anúncios oportunos para ajudar os chamadores a obter informações com base em pesquisas de endereço, zonas ou outras informações que você solicitar.

Ajuda autoguiada

Ajuda autoguiada

Permita que os chamadores consultem sua base de conhecimento para obter soluções.

História de cliente

Explore o que empresas semelhantes à sua construíram com a Voximplant.

Agendamentos de vacinação de COVID-19

Resultados:

  • 75% dos entrevistadosse inscrevem para vacinação
  • 8 mil horáriossão agendados por semana
  • 100% das chamadas iniciaissão feitas por um voicebot

Recursos

Conectividade RPTC e SIP

Números de telefone de 60 países

Controle de transferência de chamadas

Opciones de conectividad para llamadas entrantes, salientes y de conferencias

Interrupção do alto-falante e interrupção da reprodução

Detecção de DTMF

Nenhuma detecção de entrada de áudio

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

Enviar eventos do Dialogflow

Definir e utilizar parâmetros

Continue explorando URAs e Dialogflow

IVRs conversacionais modernos com Dialogflow

IVRs conversacionais modernos com Dialogflow

Este whitepaper descreve abordagens para integrar voicebots a sistemas de telefonia e analisa como a Voximplant faz isso com o Dialogflow.

Comece sua estratégia de IA de centro de contatos com a URA

Comece sua estratégia de IA de centro de contatos com a URA

Nos próximos anos, espere atualizações de URAs para reconhecer as intenções dos chamadores, com base na entrada de linguagem natural e ofereça respostas, recomendações ou ações precisas.