Внедрение бота в приложение

ОБЛАСТЬ ПРИМЕНЕНИЯ: ПАКЕТ SDK версии 4

Несмотря на то что боты чаще всего находятся за пределами приложения, их также можно интегрировать с приложениями. Например, можно внедрить бот набора знаний в приложение, чтобы пользователи могли быстро найти сведения, которые в противном случае было бы трудно найти в сложной структуре приложения.

Вы можете внедрить бота в приложение службы технической поддержки, чтобы выступать в качестве первого ответа на входящие запросы пользователей. Бот может самостоятельно устранять простые проблемы и передавать более сложные проблемы агенту человека.

Интеграция бота с приложением

Способ интеграции бота с приложением зависит от типа приложения.

Мобильное приложение Azure

Приложение, созданное в машинном коде, может взаимодействовать с Bot Framework с помощью API Direct Line через REST или веб-сокеты.

Мобильное веб-приложение

Мобильное приложение, созданное с веб-языком и платформами, такими как Cordova , может взаимодействовать с Bot Framework, используя те же компоненты, которые бот, внедренный на веб-сайт , будут использоваться, просто инкапсулированы в оболочке собственного приложения.

Приложение Интернета вещей

Приложение Интернета вещей может взаимодействовать с Bot Framework с помощью Direct Line API.

В некоторых сценариях также могут использоваться службы ИИ Azure, такие как речь, Переводчик, язык и визуальное распознавание.

Другие виды приложений и игр

Другие виды приложений и игр могут взаимодействовать с Bot Framework с помощью Direct Line API.

Создание кроссплатформенного мобильного приложения для выполнения бота

В этом примере создания мобильного приложения для выполнения бота используется Xamarin, популярное средство для создания кроссплатформенных мобильных приложений.

Сначала создайте компонент веб-представления и используйте его для размещения элемента управления Веб-чат. Затем с помощью портала Azure добавьте канал веб-чата.

Затем укажите зарегистрированный URL-адрес веб-чата в качестве источника для элемента управления для просмотра в приложении Xamarin:

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

С помощью этого процесса вы можете создать кроссплатформенное мобильное приложение, преобразовывающее внедренное веб-представление с элементом управления веб-чата для просмотра.

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

Дополнительные ресурсы