Participe da Maratona Behind the Code! A competição de programação que mais te desafia! Inscreva-se aqui

Desenvolva um robô de bate-papo móvel dinâmico, baseado em avatar, contendo recursos de Inteligência Artificial e de AR

Resumo

Este padrão de código demonstra como desenvolver um robô de bate-papo dinâmico, baseado em avatar, em tempo real, que é um aplicativo móvel Android, com recursos de Inteligência Artificial e AR. Esse aplicativo móvel busca as informações dinamicamente com as APIs no Watson Assistant usando webhooks (no IBM Cloud Functions).

Descrição

Os clientes estão ficando rapidamente acostumados a comunicar-se com robôs de bate-papo dentro da loja ou no website da empresa. A inclusão de recursos de Inteligência Artificial e AR nos robôs de bate-papo cria uma variedade de possibilidade que ainda não foram usadas. Aproveitando os recursos de mobilidade, de Inteligência Artificial e de AR que estão prontamente disponíveis no catálogo do IBM Cloud, como os serviços IBM Cloud Functions, IBM Mobile Foundation, Watson Assistant, Watson Text to Speech e Speech to Text, é possível desenvolver rapidamente um robô de bate-papo baseado em avatar a ser executado em dispositivos móveis Android.

Fluxo

Diagrama de arquitetura para desenvolver um robô de bate-papo móvel e dinâmico, baseado em avatar

  1. O usuário faz uma consulta ao avatar de AR (aplicativo móvel).
  2. O dispositivo móvel converte a fala em texto usando o serviço Watson Speech to Text e envia a consulta ao IBM Mobile Foundation.
  3. O IBM Mobile Foundation passa a consulta ao Watson Assistant com segurança.
  4. O Watson Assistant aciona o IBM Cloud Functions apropriado, com base na consulta recebida.
  5. Com base na consulta, o IBM Cloud Functions aciona o serviço ou os serviços apropriados, no aplicativo do servidor de back-end.
  6. O aplicativo do servidor de back-end retorna a resposta à consulta.
  7. O IBM Cloud Functions envia a resposta ao Watson Assistant.
  8. O Watson Assistant enquadra uma resposta a ser retornada ao usuário e envia-a ao IBM Mobile Foundation.
  9. O IBM Mobile Foundation envia a resposta ao aplicativo móvel com segurança.
  10. O aplicativo móvel converte o texto em fala usando o serviço Watson Text to Speech.
  11. O aplicativo móvel responde ao usuário usando o avatar de AR.

Instruções

Preparado para começar? Confira o LEIA-ME para obter instruções detalhadas de como:

  1. Criar serviços do Watson com o IBM Cloud.
  2. Atualizar os detalhes no aplicativo back-end.
  3. Implementar o aplicativo back-end.
  4. Configurar o IBM Cloud Functions.
  5. Configurar o Watson Assistant.
  6. Configurar o IBM Mobile Foundation Server e a CLI.
  7. Configurar o Google Cloud Anchors.
  8. Configurar o aplicativo móvel Android.
  9. Desenvolver e executar o aplicativo móvel Android.

Aviso

O conteúdo aqui presente foi traduzido da página IBM Developer US. Caso haja qualquer divergência de texto e/ou versões, consulte o conteúdo original.