@salutejs/recognizer-smartapp-brain
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

@salutejs/recognizer-smartapp-brain

SmartApp Brain — технология определения смысла фразы (намерения) пользователя. Позволяет создавать классификаторы из необработанных логов и управлять обучающими выборками. Включает готовые к использованию machine learning модели. Технология используется классификатором SmartApp Code и SmartApp Graph. Под капотом обращается к SmartApp Brain Direct API.

npm i -S @salutejs/recognizer-smartapp-brain

Usage

Access token

  1. Создать новый смартапп типа SmartApp Code в https://bit.ly/3vFF1aG
  2. Перейти в проект
  3. Настройки проекта -> Классификатор -> API-ключ Brain
  4. Добавить токен в .env в корне проекта

.env

SMARTAPP_BRAIN_TOKEN=<access_token>

Получение интентов

brain pull -t <access_token>

Словарь с интентами по умолчанию будет записан в ./src/intents.json. Чтобы изменить расположение файла воспользуйтесь параметром -p.

Обновление интентов

Словарь интентов редактируется локально и после редактирования должен быть загружен в SmartApp Brain.

brain push -t <access_token>

Подключение интентов в коде

import { createIntents, createScenarioWalker } from '@salutejs/scenario';
import { SmartAppBrainRecognizer } from '@salutejs/recognizer-smartapp-brain';

import intentsDict from './intents.json';

const intents = createIntents(intentsDict);

const scenarioWalker = createScenarioWalker({
    // ...
    intents,
    recognizer: new SmartAppBrainRecognizer(process.env.SMARTAPP_BRAIN_TOKEN),
    // ...
});

Readme

Keywords

none

Package Sidebar

Install

npm i @salutejs/recognizer-smartapp-brain

Weekly Downloads

2

Version

1.1.0

License

none

Unpacked Size

42.7 kB

Total Files

21

Last publish

Collaborators

  • salute-eva
  • awinogradov
  • turanchoks
  • salute-assistant