@salutejs/recognizer
v0.2.0
Published
Set of voice and text recognizers for Salute family
Downloads
4
Keywords
Readme
@salutejs/recognizer
Набор стандартных рекогнайзеров для распознования реплик пользователей.
npm i -S @salutejs/recognizer
String Similarity
Рекогнайзер, основанный на вычисленнии схожести реплик. Схожесть вычисляется посредством коэффициента Сёренсена. Под капотом используется пакет string-similariy — реализация алгоритма на JS.
import { createScenarioWalker } from '@salutejs/scenario';
import { StringSimilarityRecognizer } from '@salutejs/recognizer';
import { intents } from './intents';
const scenarioWalker = createScenarioWalker({
// ...
recognizer: new StringSimilarityRecognizer({ intents }),
// ...
});
SmartApp Brain
SmartApp Brain — технология определения смысла фразы (намерения) пользователя. Позволяет создавать классификаторы из необработанных логов и управлять обучающими выборками. Включает готовые к использованию machine learning модели. Технология используется классификатором SmartApp Code и SmartApp Graph. Под капотом обращается к SmartApp Brain Direct API.
import { createScenarioWalker } from '@salutejs/scenario';
import { SmartAppBrainRecognizer } from '@salutejs/recognizer';
const scenarioWalker = createScenarioWalker({
// ...
recognizer: new SmartAppBrainRecognizer(process.env.ACCESS_TOKEN, process.env.SMARTAPP_BRAIN_HOST),
// ...
});