Blip Speech 29 de outubro de 2024 12:37 Atualizado Índice: Introdução Como funciona? Ativação Implementação Validação do tipo Obter a URL do json do áudio Transcrição Introdução O Blip Speech é o nosso provedor de voz, e permite que você adicione a capacidade de entendimento de voz ao seu Contato Inteligente através da transcrição de áudios. Por exemplo: Você possui um contato inteligente com uma cascata pronta para interagir com o cliente de forma autônoma, mas quando recebe um áudio no Whatsapp precisa informar ao cliente que ele precisa interagir por texto. O Blip Speech possibilita que você adicione ao seu fluxo um bloco para transcrever os áudios recebidos pelo cliente e assim possa interagir com ele somente pela voz! Como funciona? O Blip Speech é um comando do Blip, facilitando, assim, a integração da tecnologia proprietária de transcrição da Blip ao Contato Inteligente. A integração permite: A fácil integração da tecnologia ao fluxo conversacional; A transcrição automática de áudios em português brasileiro; Possibilidade de transcrever áudios em inglês, espanhol e francês. Ativação Ao ativar e conectar a integração na tela de Provedores de IA, ela deverá ser configurada no fluxo bot. Esteja ciente de que ao confirmar o uso do Blip Speech, você poderá receber uma cobrança. Consulte a tabela de preços no link do modal, e entenda os custos. Estamos desenvolvendo uma tela que irá mostrar informações sobre o consumo, ela estará disponível em breve. Implementação Antes de implementar o Blip Speech no fluxo conversacional, é necessário realizar algumas etapas no fluxo conversacional. Validação do tipo A primeira etapa é a validação do tipo da mensagem recebida pelo bot. Ou seja, permitir que a mensagem seja transcrita apenas se o tipo dela for um áudio. Obter a URL do json do áudio Em uma ação de entrada no bloco que a transcrição será realizada, basta colocar a variável de entrada referente a variável da mensagem de áudio enviada pelo usuário, como na imagem abaixo: Ainda nessa ação, clicando em SCRIPT, obtenha a URL usando o código em javascript abaixo: function run(input){ input = JSON.parse(input) return input['uri']} E por último, colocar uma variável de retorno que terá o valor da URL pronta para ser transcrita no passo a seguir. Transcrição Para realizar a transcrição, é necessário processar um comando como ação de entrada. O comando deve ser preenchido conforme a imagem abaixo. A variável de resposta pode ter o nome da sua escolha. No exemplo abaixo, a variável que será retornada com a transcrição é a transcriptionResult. Clicando em Recursos, você irá colocar o json que contém as informações necessárias para se comunicar corretamente com o Blip Speech. São elas: url: Variável que corresponde a url do áudio enviado; guid: Variável com identificador alfa numérico único; contactId: Variável com a identidade da aplicação do bot (igual a 'identifier@domain'); maxDuration: Máximo de um áudio que será transcrito, em segundos. Caso não seja fornecido um valor de maxDuration, será definido por default como 600 segundos. language: O idioma dos áudios que serão transcritos. . Caso não seja fornecido, seu valor será por default “auto”, que faz o sistema de transcrição detectar automaticamente a língua do áudio enviado antes de realizar a transcrição. Como resultado, você terá um json dessa forma: { "url":"{{urlAudio}}", "guid":"{{random.guid}}", "contactId":"{{contact.identity}}",, "maxDuration":240, "language":"pt"} Seguindo os passos acima, ao final desse fluxo você terá uma variável que contém a transcrição do áudio enviado, para poder seguir as tratativas do seu fluxo conversacional. Ou se preferir, pode fazer download deste fluxo clicando aqui, e importar no builder do seu contato inteligente. Para mais informações, acesse a discussão sobre o assunto em nossa comunidade ou os vídeos no nosso canal. 😃 Artigos relacionados Carrossel Templates Envio de Mensagens Ativas do WhatsApp no Blip Desk Como enviar email pelo bot através do Builder Gravação e envio de áudio Link Personalizado para WhatsApp