Delen via


Een bot insluiten in een app

VAN TOEPASSING OP: SDK v4

Hoewel bots meestal buiten apps bestaan, kunnen ze ook worden geïntegreerd met apps. U kunt bijvoorbeeld een kennisbot insluiten in een app om gebruikers te helpen informatie te vinden die anders lastig te vinden is in complexe app-structuren.

U kunt een bot insluiten in een helpdesk-app om te fungeren als de eerste reactie op binnenkomende gebruikersaanvragen. De bot kan onafhankelijk eenvoudige problemen oplossen en complexere problemen aan een menselijke agent overdragen .

Bot integreren met app

De manier waarop u een bot integreert met een app, is afhankelijk van het type app.

Systeemeigen mobiele app

Een app die in systeemeigen code is gemaakt, kan communiceren met bot framework met behulp van de Direct Line-API, hetzij via REST of websockets.

Mobiele web-app

Een mobiele app die is gebouwd met een webtaal en frameworks zoals Cordova , kan communiceren met het Bot Framework door dezelfde onderdelen te gebruiken die een bot die is ingesloten in een website , gewoon ingekapseld in de shell van een systeemeigen app.

IoT-app

Een IoT-app kan communiceren met bot framework met behulp van de Direct Line-API.

In sommige scenario's kan het ook Gebruikmaken van Azure AI-services zoals Speech, Vertalen, Language en Vision.

Andere soorten apps en games

Andere typen apps en games kunnen communiceren met bot framework met behulp van de Direct Line-API.

Een platformoverschrijdende mobiele app maken die een bot uitvoert

In dit voorbeeld van het maken van een mobiele app waarop een bot wordt uitgevoerd, wordt Xamarin gebruikt, een populair hulpprogramma voor het bouwen van platformoverschrijdende mobiele toepassingen.

Maak eerst een webweergaveonderdeel en gebruik dit om een Webchat besturingselement te hosten. Voeg vervolgens met behulp van Azure Portal het Webchat-kanaal toe.

Geef vervolgens de geregistreerde webchat-URL op als de bron voor het besturingselement voor de webweergave in de Xamarin-app:

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

Met dit proces kunt u een platformoverschrijdende mobiele toepassing maken waarmee de ingesloten webweergave wordt weergegeven met het besturingselement voor webchats.

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

Aanvullende bronnen