Inserir um bot em um aplicativo

APLICA-SE A: SDK v4

Embora seja mais comum os bots existirem fora dos aplicativos, eles também podem ser integrados aos aplicativos. Por exemplo, você poderia inserir um bot de conhecimento dentro de um aplicativo para ajudar os usuários a encontrarem informações que, de outra forma, poderiam ser difíceis de localizar dentro de estruturas complexas de aplicativos.

Você pode inserir um bot dentro de um aplicativo de suporte técnico para atuar como o primeiro respondente às solicitações do usuário recebidas. O bot pode resolver de forma independente issues simples e entregar os issues mais complexos para um agente humano.

Integração do bot com o aplicativo

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

Aplicativo móvel nativo

Um aplicativo criado em código nativo pode se comunicar com o Bot Framework usando a Direct Line API, por meio de REST ou websockets.

Aplicativo móvel baseado na Web

Um aplicativo móvel criado usando a linguagem da Web e estruturas, como Cordova pode se comunicar com o Bot Framework usando os mesmos componentes que um bot inserido em um site usaria, mas encapsulados dentro do shell de um aplicativo nativo.

Aplicativo IoT

Um aplicativo IoT pode se comunicar com o Bot Framework usando a Direct Line API.

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

Outros tipos de aplicativos e jogos

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

Criar um aplicativo móvel de plataforma cruzada que executa um bot

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

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

Em seguida, especifique a URL do chat na Web registrada como a origem para o controle de exibição da Web no aplicativo do 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 de plataforma cruzada que renderiza a exibição da Web integrada ao controle de chat na web.

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

Recursos adicionais