Incorporar um bot em um aplicativo

APLICA-SE A: SDK v4

Embora os bots existam mais comumente fora dos aplicativos, eles também podem ser integrados aos aplicativos. Por exemplo, você pode incorporar um bot de conhecimento em um aplicativo para ajudar os usuários a encontrar informações que, de outra forma, poderiam ser difíceis de localizar em estruturas complexas de aplicativos.

Você pode incorporar um bot em um aplicativo de suporte técnico para atuar como o primeiro respondente às solicitações de entrada de usuários. O bot pode resolver problemas simples de forma independente e entregar problemas mais complexos a um agente humano.

Integrando bot com aplicativo

A maneira de integrar um bot com um aplicativo varia dependendo do tipo de aplicativo.

Aplicação móvel nativa

Um aplicativo criado em código nativo pode se comunicar com o Bot Framework usando a API de Linha Direta, seja via REST ou soquetes da Web.

Aplicação móvel baseada na Web

Um aplicativo móvel construído com uma linguagem da Web e estruturas como o Cordova pode se comunicar com o Bot Framework usando os mesmos componentes que um bot incorporado em um site usaria, apenas encapsulado dentro do shell de um aplicativo nativo.

Aplicação IoT

Um aplicativo IoT pode se comunicar com o Bot Framework usando a API de Linha Direta.

Em alguns cenários, ele também pode usar serviços de IA do Azure, como Fala, Tradutor, Idioma e Visão.

Outros tipos de aplicações e jogos

Outros tipos de aplicativos e jogos podem se comunicar com o Bot Framework usando a API de Linha Direta.

Criando um aplicativo móvel multiplataforma que executa um bot

Este exemplo de criação de um aplicativo móvel que executa um bot usa o Xamarin, uma ferramenta popular para criar aplicativos móveis multiplataforma.

Primeiro, crie um componente de exibição da Web e use-o para hospedar um controle de bate-papo da Web. Em seguida, usando o portal do Azure, adicione o canal de Chat da Web.

Em seguida, especifique a URL do bate-papo da Web registrada como a origem para o controle de exibição da Web no aplicativo Xamarin:

public class WebPage : ContentPage
{
public WebPage()
    {
        var browser = new WebView();
        browser.Source = "https://webchat.botframework.com/embed/<YOUR SECRET KEY HERE>";
        this.Content = browser;
    }
}

Usando esse processo, você pode criar um aplicativo móvel multiplataforma que renderiza a exibição da Web incorporada com o controle de bate-papo da Web.

Examples of a bot recognizing what type of device the user's on.

Recursos adicionais