Crie um amigo esportivo com TJBot e Watson – IBM Developer

Crie um amigo esportivo com TJBot e Watson

Apresentação

Um TJBot é um robô que pode ser usado para acessar serviços do Watson de maneira divertida. Nesta jornada, usamos um TJBot junto com serviços do Watson, Twilio e dados de beisebol do FantasyData.com para que você possa criar seu próprio amigo esportivo pessoal, que poderá ajudá-lo a seguir seu time preferido, receber lembretes dos próximos jogos, obter as estatísticas mais recentes e muito mais.

Descrição

Nesta jornada do desenvolvedor, será desenvolvido um TJBot que entende de beisebol. Usando o Watson Discovery, o TJBot fornecerá informações sobre seus times preferidos, como posição atual na liga, próximos jogos e links para artigos relevantes do Watson News. O Twilio será incluído para mostrar como enviar mensagens de texto por SMS a um usuário.

Depois de concluir esta jornada, você saberá como:

  • Desenvolver um TJBot que conversa usando o Watson Conversation.
  • Usar os serviços Watson Text to Speech e Speech to Text para conversar com o TJBot.
  • Usar o Watson Tone Analyzer para determinar como você se sente em relação aos seus times preferidos.
  • Usar o Watson Discovery para encontrar artigos a respeito dos seus times preferidos.
  • Consultar origens de dados de terceiros para obter os dados mais recentes sobre a Major League Baseball (MLB) do FantasyData.com.
  • Usar o Twilio para enviar mensagens de texto por SMS com os calendários das equipes e links para notícias.

Fluxo

Fluxograma das etapas para criação do app

  1. O usuário conversa com o TJBot pelo microfone USB.
  2. O TJBot utiliza o serviço Watson Speech to Text para traduzir o que foi dito pelo usuário.
  3. O TJBot utiliza o serviço Watson Conversation para criar um diálogo entre o usuário e o TJBot (é aqui que perguntamos aos usuários quais são seus times de beisebol preferidos).
  4. O serviço Watson Conversation utiliza o serviço Watson Discovery para encontrar notícias a respeito do time preferido do usuário.
  5. O serviço Watson Conversation utiliza o serviço Watson Tone Analyzer para descobrir como o usuário se sente em relação às perspectivas do time para a temporada.
  6. O serviço Watson Conversation entra em contato com o FantasyData.com para descobrir os próximos jogos do time.
  7. Como opção, o serviço Watson Conversation entra em contato com o Twilio para enviar ao usuário, por mensagem de texto, os próximos jogos e as manchetes das notícias mais recentes sobre o time.
  8. Todas as respostas que retornam ao usuário utilizam o serviço Watson Text to Speech.
  9. O alto-falante do TJBot reproduz o áudio para o usuário.

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.