Подключение 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()
}