Condividi tramite


Incorporare un bot in un'app

si applica a: SDK v4

Anche se i bot in genere esistono al di fuori delle app, possono anche essere integrati con le app. Ad esempio, è possibile incorporare un bot di informazioni all'interno di un'app per aiutare gli utenti a trovare informazioni che potrebbero altrimenti risultare difficili da individuare all'interno di strutture di app complesse.

È possibile incorporare un bot all'interno di un'app help desk per fungere da primo risponditore alle richieste degli utenti in ingresso. Il bot può risolvere in modo indipendente i problemi semplici e distribuire problemi più complessi a un agente umano.

Integrazione del bot con l'app

Il modo per integrare un bot con un'app varia a seconda del tipo di app.

App per dispositivi mobili nativa

Un'app creata nel codice nativo può comunicare con Bot Framework usando l'API Direct Line, tramite REST o Web socket.

App per dispositivi mobili basata sul Web

Un'app per dispositivi mobili creata con un linguaggio Web e framework come Cordova può comunicare con Bot Framework usando gli stessi componenti usati da un bot incorporato all'interno di un sito Web , semplicemente incapsulati all'interno della shell di un'app nativa.

App IoT

Un'app IoT può comunicare con Bot Framework usando l'API Direct Line.

In alcuni scenari, può anche usare servizi di intelligenza artificiale di Azure come Voce, Traduttore, Lingua e Visione artificiale.

Altri tipi di app e giochi

Altri tipi di app e giochi possono comunicare con Bot Framework usando l'API Direct Line.

Creazione di un'app per dispositivi mobili multipiattaforma che esegue un bot

Questo esempio di creazione di un'app per dispositivi mobili che esegue un bot usa .NET MAUI, uno strumento per la creazione di applicazioni multipiattaforma.

Creare prima di tutto un componente di visualizzazione Web e usarlo per ospitare un controllo Web Chat . Quindi, usando il portale di Azure, aggiungere il canale Web Chat.

Successivamente, specifica l'URL della chat web registrata come origine per il controllo della visualizzazione web nell'app .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 questo processo, è possibile creare un'applicazione multipiattaforma che esegue il rendering della visualizzazione Web incorporata con il controllo web chat.

Risorse aggiuntive