Подключение Amazon Alexa для проекта на JAICF
подсказка
Amazon Alexa — голосовой помощник, доступный на устройствах Amazon Echo.
Навык Alexa — это приложение, которое пользователь может активировать голосом, и далее взаимодействовать с устройством Amazon Echo. Больше подробностей о навыках Alexa есть на официальном сайте Amazon.
Чтобы подключить канал Amazon Alexa для проекта на JAICF, выполните следующие шаги:
- Подготовьте проект.
- Подключите канал.
- Зарегистрируйте навык в консоли разработчика.
- Протестируйте навык.
- Опубликуйте навык.
Подготовка проекта
Перед подключением канала предварительно подготовьте проект JAICF:
- Укажите в файле build.gradle.ktsв зависимостях настройки:
dependencies {
    // ...
    implementation("com.just-ai.jaicf:jaicp:$jaicfVersion")
    implementation("com.just-ai.jaicf:alexa:$jaicfVersion")
}
подсказка
Замените 
$jaicfVersion последней версией фреймворка.- Сконфигурируйте в зависимости от способа подключения к платформе:
- 
long polling— бот будет сам подключаться к серверу Just AI при взаимодействии с платформой. Простое решение, подходит для локальной разработки и отладки.Для этого способа укажите в файле JaicpPoller.ktканалAlexaChannel:
package com.just-ai.jaicf.template.connections
fun main() {
    JaicpPollingConnector(
        templateBot,
        accessToken,
        channels = listOf(
            ChatApiChannel,
            ChatWidgetChannel,
            TelephonyChannel,
            AlexaChannel
        )
    ).runBlocking()
}