3.0.4 • Published 3 years ago
uni-skill v3.0.4
uni-skill
Универсальный адаптер на TypeScript для разработки навыков голосовых ассистентов. Позволяет писать единый код для всех платформ.
Поддерживаются:
- Алиса
- Сбер
- Маруся
Использование
Пример навыка-попугая, который возвращает пользователю его фразу и рисует кнопку.
import { createRequest, createResponse } from 'uni-skill';
function handler(reqBody: unknown) {
const request = createRequest(reqBody);
const response = createResponse(request);
response.addVoiceText(`Вы сказали: ${request.userMessage}`);
response.addSuggest([ 'Кнопка' ]);
if (response.isSber()) {
response.body.payload.emotion = { emotionId: 'oups' };
}
return response.body;
}
Установка
npm i uni-skill
Свойства и методы
Специфика платформ
Для добавления платформо-зависимых элементов, нужно занести код под соответствующий if. Под if-ом работают typeguard-ы для нужной платформы, что удобно.
if (response.isSber()) {
response.body.payload.emotion = { emotionId: 'oups' };
}
Лицензия
MIT @ Vitaliy Potapov
3.0.4
3 years ago
3.0.3
3 years ago
3.0.2
3 years ago
3.0.1
3 years ago
3.0.0
3 years ago
2.0.0
3 years ago
1.3.0
3 years ago
1.2.0
3 years ago
1.2.3
3 years ago
1.2.2
3 years ago
1.2.1
3 years ago
1.1.4
3 years ago
1.1.3
3 years ago
1.1.1
3 years ago
1.1.2
3 years ago
1.1.0
3 years ago
1.0.9
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago