ym88659208ym87991671
Подключение SDK | Документация для разработчиков

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

Обновлено 20 декабря 2023

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

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

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

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

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")
}
}
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.