Фреймворк на Kotlin, упрощающая разработку навыков Алисы из Яндекс.Диалогов .
- Kotlin DSL
- Server Application (Ktor)
- Асинхронность (Coroutines)
- Машина состояний (Finite State Machine)
- Мидлвари (для входящих событий и вызовов API)
fun main() {
skill {
webhookServer = ktorWebhookServer {
port = 8080
path = "/alice"
}
dispatch {
newSession {
response {
text = "Привет!"
}
}
message {
response {
text = messageText
}
}
}
}.run()
}