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

Assistant SDK для iOS

Обновлено 15 июня 2022

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

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

caution

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

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

  • 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 Как включить светлую тему ассистента Как управлять отображением кнопки мультиактивити Как управлять отображением кнопки каталога

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

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