Bädda in en robot i en app

GÄLLER FÖR: SDK v4

Även om robotar oftast finns utanför appar kan de också integreras med appar. Du kan till exempel bädda in en kunskapsrobot i en app för att hjälpa användare att hitta information som annars kan vara svår att hitta i komplexa appstrukturer.

Du kan bädda in en robot i en supportapp så att den fungerar som den första svararen på inkommande användarförfrågningar. Roboten kan självständigt lösa enkla problem och lämna över mer komplexa problem till en mänsklig agent.

Integrera robot med app

Hur du integrerar en robot med en app varierar beroende på apptyp.

Inbyggd mobilapp

En app som skapas i inbyggd kod kan kommunicera med Bot Framework med hjälp av Direct Line-API:et, antingen via REST eller webbsocketer.

Webbaserad mobilapp

En mobilapp som skapats med ett webbspråk och ramverk som Cordova kan kommunicera med Bot Framework med hjälp av samma komponenter som en robot som är inbäddad på en webbplats skulle använda, bara inkapslad i en inbyggd apps gränssnitt.

IoT-app

En IoT-app kan kommunicera med Bot Framework med hjälp av Direct Line-API:et.

I vissa scenarier kan den också använda Azure AI-tjänster som Speech, Translator, Language och Vision.

Andra typer av appar och spel

Andra typer av appar och spel kan kommunicera med Bot Framework med hjälp av Direct Line-API:et.

Skapa en plattformsoberoende mobilapp som kör en robot

Det här exemplet på hur du skapar en mobilapp som kör en robot använder Xamarin, ett populärt verktyg för att skapa plattformsoberoende mobilappar.

Skapa först en webbvykomponent och använd den som värd för en Webbchatt kontroll. Lägg sedan till Webbchatt-kanalen med hjälp av Azure-portalen.

Ange sedan den registrerade webbchatt-URL:en som källa för webbvisningskontrollen i Xamarin-appen:

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

Med den här processen kan du skapa ett plattformsoberoende mobilprogram som renderar den inbäddade webbvyn med webbchattkontrollen.

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

Ytterligare resurser