Подключение Assistant SDK Android
Assistant SDK Android — это набор интерфейсов для взаимодействия с виртуальным ассистентом на платформе Android. После интеграции SDK в мобильное приложение на ОС Android возможно администрирование ассистента.
Пока мы интегрируем Assistant SDK только в дочерние компании Сбера. Возможно, вас заинтересуют инструменты для создания смартапов (навыков для виртуального ассистента Салют). Почитайте о них подробнее в документации.
Интеграция Assistant SDK Android состоит из следующих этапов:
Assistant SDK Android распространяется в виде zip-архива, внутри которого нужные AAR-библиотеки и код примера использования и интеграции. Доступ к архиву, размещенному в закрытом репозитории https://github.com/salute-developers/android-assistant-sdk
, могут получить дочерние компании Сбера, которые заключили договор об интеграции ассистента со своим приложением.
Артефакты Assistant SDK подключаются через репозиторий Maven: это позволяет транзитивно подтянуть необходимые внешние зависимости.
Для подключения Assistant SDK Android замените ссылки в блоке repositories
файла build.gradle
приложения на стандартные вызовы mavenCentral()
и google()
или укажите свои прокси. Также поменяйте ссылку на репозиторий, из которого загружается SDK (это может быть локальная папка в вашем проекте):
maven { url = uri("http://<internal>/nexus/content/repositories/central/") }
maven { url = uri("http://<internal>/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://<internal>/nexus/content/repositories/central/") }
maven { url = uri("http://<internal>/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")
}
}