Desenvolva um aplicativo cognitivo de recomendações com o Swift  

Desenvolva um chatbot em Swift para mobile com recomendações, reservas e planejamento de eventos

Last updated

Existe uma demanda por chatbots que oferecem recomendações aos clientes, especialmente se forem desenvolvidos para plataformas móveis. Esta jornada mostra como desenvolver o Cognitive Concierge, um aplicativo móvel que recomenda restaurantes locais. Ele pode ser adaptado para fazer qualquer tipo de recomendações, além de incluir pedidos de reservas, planejamento de eventos, e outras ferramentas. O aplicativo será desenvolvido com Swift, os serviços do Watson e a estrutura Kitura.

By Ishan Gulhane, Belinda Vennam, Glenn R. Fisher, Karl Weinmeister, Sarah Chen

Overview

Ao viajar para uma cidade, uma das alegrias é descobrir os melhores restaurantes locais – lugares interessantes e com ótima comida, frequentados pelos moradores locais. É verdade que você pode fazer uma intensa pesquisa com antecedência ou, ainda, aceitar a sugestão do seu motorista de táxi. Porém, existe uma maneira melhor de aproveitar a sabedoria coletiva.

Cada vez mais, os desenvolvedores constroem experiências digitais com aplicativos móveis cognitivos. Este espaço tecnológico está evoluindo muito rápido, por causa da mobilidade e da integração de serviços cognitivos na Cloud. Esses aplicativos colocam, na palma da sua mão, informações e recomendações personalizadas.

Queríamos desenvolver um aplicativo que fosse conveniente, rápido e flexível, e proporcionasse uma forma fácil de encontrar bons lugares com base em critérios que determinássemos. Também queríamos que o modelo pudesse ser adaptado não apenas para restaurantes, mas para hotéis, passeios urbanos ou qualquer tipo de uso prático.

O resultado? O Cognitive Concierge, um aplicativo totalmente desenvolvido em Swift com front-end de iOS e back-end com framework do web Kitura. Ele demonstra como agregar inteligência a um aplicativo com vários serviços diferentes do Watson para aplicativos Swift tanto para o servidor e, quanto para o cliente. Para acessar os serviços, é possível usar os SDKs para iOS do Watson Developer Cloud, incluindo Conversation, Text to Speech, Speech to Text e o serviço Natural Language Understanding.

Esta jornada mostra como desenvolver um aplicativo prático e com controle de voz, que possa ser adaptado para todos os tipos de recomendações. Ela ajuda a aperfeiçoar suas habilidades de desenvolvimento, permite que você se familiarize com a linguagem Swift e mostra como tirar proveito de todos os serviços através de casos de uso reais.

Flow

  1. O usuário implementa o aplicativo do servidor na IBM Cloud.
  2. O usuário interage com o aplicativo de iOS através dos serviços do Watson.
  3. Quando o usuário realiza uma ação, o aplicativo de iOS chama a API do servidor. Com uso dos serviços do Watson Natural Language Understanding e API Google Places, o app responde, oferecendo as recomendações ao usuário.

Components

Watson Conversation

Crie um chatbot que interaja através de uma conversa por voz ou texto.

Watson Text to Speech

Converte textos escritos para áudios em linguagem natural, com suporte a vários idiomas e tipos de vozes.

Watson Speech to Text

Converte uma conversa na voz humana para textos escritos.

Watson Natural Language Understanding

Um serviço IBM Cloud que analisa textos em linguagem natural e extrai metadados de conteúdo, como conceitos, entidades, palavras-chave, categorias, sentimento, emoção, relações e funções semânticas.

Cloud Foundry

Desenvolva, implemente e execute aplicativos em uma plataforma Cloud de software livre.

Technologies

Cloud

Acesse recursos de tecnologia da informação e computadores pela internet.

Mobilidade

Um ambiente para desenvolver aplicativos e promover engajamentos feitos especificamente para usuários móveis.

Plataforma como Serviço

Uma plataforma para serviços na Cloud que facilita o desenvolvimento, a implementação e o gerenciamento de aplicativos, ao abstrair a complexidade de manutenção da infraestrutura necessária.

Swift no Servidor

Desenvolva aplicativos em Swift para Cloud eficientes, rápidos e seguros no servidor.

Related Blogs

Nenhuma publicação correspondente ao seu critério de busca foi encontrada

Related Links

Swift@IBM

Desenvolva aplicativos em Swift eficientes, rápidos e seguros no servidor para Cloud.

IBM Swift Sandbox

Um website interativo que permite escrever código em Swift e executá-lo em um servidor com Linux