https://a.storyblok.com/f/270183/596780/a79184b823/intu.png

Ampliando o IBM Watson Project Intu para a rede telefônica

Publicado em May 17, 2021

Tempo de leitura: 5 minutos

Você provavelmente já conhece o incrível IBM Watson. Caso ainda não conheça, trata-se de uma tecnologia cognitiva capaz de pensar como um ser humano, utilizando uma combinação de IA (inteligência artificial) e software analítico sofisticado. Com o Watson, você pode analisar e interpretar todos os seus dados, incluindo texto, imagens, áudio e Video.

Recentemente, na Watson Developer Conference em São Francisco, a IBM anunciou o programa experimental Project Intu, que permite que desenvolvedores estendam os recursos cognitivos a novos formatos, como robôs, drones, Macs, Raspberry Pi etc.

Nós, da Nexmo, temos trabalhado com a equipe da IBM em uma integração entre o Intu e a rede PSTN por meio da Voice API da Nexmo. Com essa integração, os recursos do Watson podem ser ampliados para alcançar bilhões de pessoas que têm acesso apenas a um telefone!

Primeiro, assista a este Video que mostra o Watson em ação como concierge! Watson fazendo uma ligação para reservar uma mesa em um restaurante de Nexmo no Vimeo.

Neste tutorial, vou mostrar a vocês como configurar o Nexmo Voice Connector para o Project Intu e fazer com que o Watson converse com vocês por meio de um celular!

Antes de começar

Você deve ter:

Este tutorial também está disponível em formato de Video.Introdução ao IBM Watson Project Intu e integração com a Voice API de Nexmo no Vimeo.

Olá, mundo com o IBM Intu

Primeiro, acesse o Intu Gateway e crie uma conta ou faça login com sua conta do conta do IBM Bluemix , caso já tenha uma.

IBM Watson Intu - Gateway

Depois de fazer login, você será solicitado a criar um Nome da Organização. Para esta demonstração, use “Nexmo”.

IBM Watson Intu - Registration

Baixando o Intu

Depois de criar uma organização, você deve ser redirecionado automaticamente para a página de downloads. Caso contrário, acesse manualmente DOWNLOADS e, em seguida, clicar em “Baixar o Intu Tooling” para baixar o aplicativo para sua área de trabalho.

IBM Watson Intu - Download

Em seguida, extraia o diretório Intu-Tooling-OSX64 ou Intu-Tooling-Win64 e copie o diretório inteiro para o seu diretório pessoal:

Para usuários do Windows: C:\Users\username (substitua “username” pelo seu nome)

Para usuários de Mac: /Users/username (substitua “username” pelo seu nome)

Agora, se você estiver no Windows, clique duas vezes para abrir Intu Manager. Por motivos de segurança, os Macs não permitem que você o abra com um clique duplo. Portanto, os usuários de Mac precisam clicar com o botão direito do mouse para abri-lo.

Você deverá ver uma caixa de diálogo.

IBM Watson Intu - app-dialog

Selecionar a caixa de seleção e clique em Reproduzir!

Instalando o Intu

Agora, você deve ver a tela do Into Manager.

IBM Watson Intu - app-install

Clique Instalar o Intu. O Intu Tooling começará a ser instalado, e uma nova página será aberta no seu navegador para que você faça login.

Depois de fazer login, aguarde até ver a mensagem solicitando que você retorne ao aplicativo Intu Manager. Nesse momento, volte para o aplicativo Intu Tooling.

Quando for perguntado onde você deseja instalar o Intu, escolha “Máquina local” para este exercício e, em seguida, clique em Avançar. A instalação do Intu leva alguns minutos.

A janela do Intu Manager será exibida e solicitará que você selecione seu grupo. Selecione sua organização e, em seguida, clique em “Avançar”. Ligue o dispositivo caso ele não tenha sido ligado automaticamente (exibido em verde).

IBM Watson Intu - App launch

Quando terminar a instalação, você poderá começar a conversar com o Intu. Tente dizer: “Oi, ‘Como você está?’”. Você ouvirá a saudação do Intu.

Se você clicar no botão acima do dispositivo, aparecerá um esboço de um cérebro. Você também verá um menu no canto inferior esquerdo da janela.

IBM Watson Intu - app brain

O Intu já está instalado com sucesso e você conectou o Intu Manager à sua instância em execução!

Para sair, você pode clicar no botão “Sair” no menu. Isso encerrará o aplicativo. Você também precisa sair do terminal para encerrar o processo.

Como configurar o Intu para ligar para o seu celular

Agora você vai precisar de um Account no Nexmo. Cadastre-se se ainda não tiver uma.

Depois de se cadastrar e fazer login, acesse Painel e, em seguida, Configurações > Configurações da API e obtenha a Chave da API e o Segredo da API. Você precisará deles mais tarde.

Para adicionar crédito à sua conta e remover as restrições da conta Nexmo, de modo que o serviço de telefonia possa provisionar automaticamente um número de telefone dos EUA para o seu dispositivo, você precisa ativar sua conta com um código de cupom especial.

E-mail devrel@nexmo.com para solicitar um cupom da Nexmo para o Intu. Não se esqueça de incluir sua chave de API da Nexmo no e-mail para que a Nexmo possa verificar seu cadastro.

Depois de receber um cupom de nós, ative o código do cupom no seu Painel clicando no menu suspenso no canto superior direito e selecionando Cupons. Insira seu cupom nesse campo e confirme.

Voltar para Intu Gateway em rg-gateway.mybluemix.net e acesse Gerenciar > Serviços, em seguida, selecione sua organização e um grupo:

IBM Watson Intu - manage

Clique em + Adicionar serviço. Você verá a caixa de diálogo modal. Preencha cada campo com estes valores:

  1. Nome do serviço: especificar TelephonyV1

  2. ID do usuário: insira sua chave de API

  3. Senha: digite seu segredo da API

  4. Ponto de conexão do serviço: especifique: ws://nexmo-watson.mybluemix.net/ws-embodiment

Em seguida Salve.

Certifique-se de que o TelephonyV1 tenha sido adicionado como um serviço e, em seguida, reinicie o aplicativo Intu Manager para ativá-lo.

Ativação do serviço de telefonia

Localize o diretório de planos onde você irá modificar seu plano. O caminho deve ser:

Para usuários de Mac: /Applications/IBM/Self/latest/etc/shared/plans

Para usuários do Windows: C:\Users\username\AppData\LocalLow\IBM\Self\latest\etc\shared\latest\plans

Abra o arquivo default.json e examine o JSON para se familiarizar com ele. Você perceberá que há conjuntos de pré-condições (a chave é m_PreConditions) que devem ser atendidas para que esse plano seja executado.

Agora, vamos editar o JSON para inserir manualmente o seu número de celular, para que o Watson possa ligar para você. Encontre onde está escrito outgoing_call para alterar o valor do m_ToNumber:

"m_Object": {
"Type_": "TelephonyIntent",
"m_TelephonyAction": "PROCESSING",
"m_ToNumber": "151055591234" // your number
},

Certifique-se de que o número comece com um código de país. Se você estiver nos EUA, ele deve ser 1.

Agora, reinicie o Intu e, em seguida, conecte-se ao NexmoParent (ou ao nome do seu grupo personalizado). Esse ícone de status deve ficar verde e uma nova janela de terminal será aberta em segundo plano à medida que o Intu começar a ser executado.

Pergunte: “Você pode ligar para o meu número?”

Seu telefone deve tocar (se você tiver configurado tudo corretamente). Atenda o telefone e converse. Por exemplo, diga “Conte-me uma piada”. O Watson vai contar uma piada para você! Você pode continuar a conversa com o Watson pelo telefone!

Explorando mais

Existem instâncias operacionais que você pode criar e configurar no Bluemix para usar o Intu, como Conversação, Classificador de Linguagem Natural, Reconversão de Fala em Texto e Reconversão de Texto em Fala.

Para saber mais sobre como personalizar o Intu, bem como testá-lo em outros dispositivos, como o Raspberry Pi, acesse a documentação complementar sobre o Watson Intu documentações no GitHub!

Compartilhar:

https://a.storyblok.com/f/270183/150x150/a3d03a85fd/placeholder.svg
Tomomi ImuraEx-funcionários da Vonage

Tomomi é uma ex-integrante da equipe da Vonage