ym88659208ym87991671
Подключение SDK - Android | Документация SmartMarket
Skip to main content

Подключение SDK

Assistant SDK Android — это набор интерфейсов для взаимодействия с виртуальным ассистентом на платформе Android. После интеграции SDK в мобильное приложение на ОС Android возможно администрирование ассистента.

caution

Пока мы интегрируем Assistant SDK только в дочерние компании Сбера. Возможно, вас заинтересуют инструменты для создания смартапов (навыков для виртуальных ассистентов Сбера). Почитайте о них подробнее в документации.

Интеграция Assistant SDK Android состоит из следующих этапов:

  1. Подключение SDK Android.
  2. Настройка SDK.
  3. Вызов виртуального ассистента в приложении.

Assistant SDK Android распространяется в виде zip-архива, внутри которого нужные AAR-библиотеки и код примера использования и интеграции. Доступ к архиву могут получить дочерние компании Сбера, которые заключили договор об интеграции ассистента со своим приложением.

Артефакты Assistant SDK подключаются через репозиторий Maven: это позволяет транзитивно подтянуть необходимые внешние зависимости.

Для подключения Assistant SDK Android замените ссылки в блоке repositories файла build.gradle приложения на стандартные вызовы mavenCentral() и google() или укажите свои прокси. Также поменяйте ссылку на репозиторий, из которого загружается SDK (это может быть локальная папка в вашем проекте):

maven { url = uri("http://sbtatlas.sigma.sbrf.ru/nexus/content/repositories/central/") }
maven { url = uri("http://sbtatlas.sigma.sbrf.ru/nexus/content/repositories/maven_google_proxy/") }
maven { url = uri("${rootProject.projectDir}/repo") }

Пример файла build.gradle приложения с подключенной библиотекой Assistant SDK Android:

buildscript {
repositories {
// Здесь указаны ссылки на внутренние прокси к mavenCentral и google-репозиториям,
// а также ссылка на локальный репозиторий во внутреннем проекте, в который складывается SDK.
maven { url = uri("http://sbtatlas.sigma.sbrf.ru/nexus/content/repositories/central/") }
maven { url = uri("http://sbtatlas.sigma.sbrf.ru/nexus/content/repositories/maven_google_proxy/") }
maven { url = uri("${rootProject.projectDir}/repo") }
}
dependencies {
classpath("com.android.tools.build:gradle:4.2.2")
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.10")
}
}
Обновлено 27 апреля 2022

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней