Поделиться через


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

ПРИМЕНИМО К: пакет SDK версии 4

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

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

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

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

Собственное мобильное приложение

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

Веб-ориентированное мобильное приложение

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

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

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

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

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

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

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

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

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

Затем укажите URL-адрес веб-чата, зарегистрированный в качестве источника для элемента управления веб-представлением в приложении .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;
    }
}

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

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