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

Assistant SDK для iOS

Обновлено 22 ноября 2023

SDK iOS — это набор фреймворков для платформы iOS, позволяющий встраивать виртуального ассистента Салют в мобильные приложения.

SDK распространяется в виде архива с фреймворками. Доступ к архиву, размещенному в закрытом репозитории https://github.com/salute-developers/ios-assistant-sdk, могут получить дочерние компании Сбера, которые заключили договор об интеграции ассистента со своим приложением.

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

Для ознакомиться с методами Assistant SDK для iOS, скачайте архив со справочной документацией.

Требования к окружению

  • iOS 12.x и выше;
  • Swift 5.5.2 и выше;
  • Xcode 13.2.1 и выше.

Зависимости репозитория

  • Protobuf — фреймворк для сериализации данных, необходимых для общения с бэкендом, по протоколу.
  • Стек ML-фреймверков для работы с ML-моделями (нужны для споттера): TensorFlowLiteC, TensorFlowLiteCCoreML, CoreML, libc++.
  • Opus/Ogg - фреймворки для подключение OPUS-формата передачи голосовых данных.

Какие примеры содержит архив

  • интеграция ассистента в приложение в отдельном экране;
  • интеграция ассистента в приложение с использованием короткой и длинной шторки (США/РАША);
  • интеграция ассистента с использованием полноэкранного режима (landscape);
  • подключение SpeechKit (TTS) — распознавание речи;
  • подключение распознавания музыки (аналог Shazam);
  • подключение смартапов из нативного кода (Embedded App);
  • подключение анимации перехвата ОКНИКС при открытии экрана с ассистентом;
  • подключение споттера.

С чего начать

  1. Подключите SDK.
  2. Сделайте интеграцию в проект.
  3. Настройте споттер.
  4. Настройте распознавание музыки.

Настроить остальную функциональность

Как включить шторку ассистента Как работать со смартапами типа Embedded App Как включить светлую тему ассистента Как управлять отображением кнопки мультиактивити Как управлять отображением кнопки каталога

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.