UNPKG

yandex-dialoger

Version:

Ещё одна библиотека/фреймворк для разработки навыков Алисы.

52 lines (51 loc) 1.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TestClosure = void 0; class TestClosure { constructor(dialog) { this.dialog = dialog; this.isNew = true; } async handleCommand(command) { return await this.handleRequest(command); } async handleIntent(intent) { return await this.handleRequest('', intent); } async handleRequest(command, intent) { const response = await this.dialog.handleRequest({ meta: { locale: 'ru-RU', timezone: 'Europe/Moscow', }, request: { command: command, original_utterance: command, markup: { dangerous_context: false, }, nlu: { tokens: command.split(' '), intents: intent ? { [intent]: { slots: {} } } : {}, }, }, state: { session: this.state, }, session: { new: this.isNew, message_id: 1, session_id: '2eac4854-fce721f3-b845abba-20d60', skill_id: '3ad36498-f5rd-4079-a14b-788652932056', application: { application_id: 'AC9WC3DF6FCE052E45A4566A48E6B7193774B84814CE49A922E163B8B29881DC', }, }, version: '1.0', }); this.state = response.session_state; this.isNew = false; return response.response; } } exports.TestClosure = TestClosure;