Freigeben über


Einbetten eines Bots in eine App

Gilt für: SDK v4

Obwohl Bots am häufigsten außerhalb von Apps vorhanden sind, können sie auch in Apps integriert werden. Sie können beispielsweise einen Wissensbot in eine App einbetten, um Benutzern das Auffinden von Informationen zu erleichtern, die andernfalls schwierig sein könnten, innerhalb komplexer App-Strukturen zu finden.

Sie können einen Bot in eine Helpdesk-App einbetten, um als erster Antwortender auf eingehende Benutzeranforderungen zu fungieren. Der Bot kann unabhängig einfache Probleme lösen und kompliziertere Fälle an einen menschlichen Mitarbeiter übergeben.

Integrieren eines Bots mit App

Die Möglichkeit zum Integrieren eines Bots in eine App variiert je nach App-Typ.

Native mobile App

Eine app, die in systemeigenem Code erstellt wird, kann mit dem Bot Framework kommunizieren, indem die Direct Line APIverwendet wird, entweder über REST oder Websockets.

Webbasierte mobile App

Eine mobile App, die mit einer Websprache und Frameworks wie Cordova erstellt wurde, kann mit dem Bot Framework kommunizieren, indem sie die gleichen Komponenten verwenden, die ein in einer Website eingebetteter Bot verwenden würde, nur in die Shell einer nativen App gekapselt.

IoT-App

Eine IoT-App kann mit dem Bot Framework kommunizieren, indem die Direct Line APIverwendet wird.

In einigen Szenarien kann es auch Azure AI-Dienste wie Speech, Translator, Languageund Visionverwenden.

Andere Arten von Apps und Spielen

Andere Arten von Apps und Spielen können mit dem Bot Framework kommunizieren, indem sie die Direct Line APIverwenden.

Erstellen einer plattformübergreifenden mobilen App, die einen Bot ausführt

Dieses Beispiel zum Erstellen einer mobilen App, die einen Bot ausführt, verwendet .NET MAUI, ein Tool zum Erstellen plattformübergreifender Anwendungen.

Erstellen Sie zunächst eine Webansichtskomponente, und verwenden Sie sie zum Hosten eines Webchat--Steuerelements. Fügen Sie dann mithilfe des Azure-Portals den Webchatkanal hinzu.

Geben Sie als Nächstes die registrierte Webchat-URL als Quelle für das Webansichtssteuerelement in der .NET MAUI-App an:

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

Mithilfe dieses Prozesses können Sie eine plattformübergreifende Anwendung erstellen, die die eingebettete Webansicht mit dem Webchat-Steuerelement rendert.

Weitere Ressourcen