Внедрение бота в приложение
ОБЛАСТЬ ПРИМЕНЕНИЯ: ПАКЕТ 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;
}
}
С помощью этого процесса вы можете создать кроссплатформенное мобильное приложение, преобразовывающее внедренное веб-представление с элементом управления веб-чата для просмотра.