Compartilhar via


Inserir um bot em um aplicativo

APLICA-SE A: SDK v4

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

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

Integrando o bot ao aplicativo

A maneira de integrar um bot a um aplicativo 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 API de Linha Direta , por meio de soquetes REST ou Web.

Aplicativo móvel baseado na Web

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

Aplicativo IoT

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

Em alguns cenários, ele também pode usar serviços de IA do Azure como Speech, Translator, Languagee Vision.

Outros tipos de aplicativos e jogos

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

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 .NET MAUI, uma ferramenta para a criação de aplicativos multiplataforma.

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 do Web Chat.

Em seguida, especifique a URL do chat na Web registrada como a origem para o controle de exibição da Web no aplicativo .NET MAUI:

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 de plataforma cruzada que renderiza a exibição da Web integrada ao controle de chat na Web.

Recursos adicionais