πŸš€ Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more β†’
Socket
Book a DemoInstallSign in
Socket

@salutejs/types

Package Overview
Dependencies
Maintainers
2
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@salutejs/types - npm Package Compare versions

Comparing version

to
0.5.0

dist/systemMessage.d.ts

6

dist/index.d.ts

@@ -0,9 +1,7 @@

export * from './i18n';
export * from './request';
export * from './response';
export * from './salute';
export * from './global';
export * from './i18n';
export * from './storage';
export * from './card';
export * from './bubble';
export * from './systemMessage';
//# sourceMappingURL=index.d.ts.map

@@ -13,9 +13,7 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./i18n"), exports);
__exportStar(require("./request"), exports);
__exportStar(require("./response"), exports);
__exportStar(require("./salute"), exports);
__exportStar(require("./global"), exports);
__exportStar(require("./i18n"), exports);
__exportStar(require("./storage"), exports);
__exportStar(require("./card"), exports);
__exportStar(require("./bubble"), exports);
__exportStar(require("./systemMessage"), exports);

@@ -1,199 +0,7 @@

import { AppInfo, Device, UUID, Character } from './global';
export declare enum NLPRequestType {
/** CΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ для смартапа ΠΎΡ‚ ассистСнта */
MESSAGE_TO_SKILL = "MESSAGE_TO_SKILL",
/**
* Π‘ΠΎΠΎΠ±Ρ‰Π°Π΅Ρ‚ смартапу ΠΎ дСйствиях ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π΅,
* Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ дСйствия полноэкранных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
*/
SERVER_ACTION = "SERVER_ACTION",
/** Π‘ΠΎΠΎΠ±Ρ‰Π°Π΅Ρ‚ ΠΎ запускС смартапа */
RUN_APP = "RUN_APP",
/**
* Π‘ΠΎΠΎΠ±Ρ‰Π°Π΅Ρ‚ ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΎΡ‚ смартапа.
* Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ сообщСния совпадаСт с содСрТимым payload сообщСния MESSAGE_TO_SKILL.
*/
CLOSE_APP = "CLOSE_APP"
}
/** Бписок ΠΏΠΎΠ΄Ρ†Π΅Π½Π·ΡƒΡ€Π½Ρ‹Ρ… ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Π² тСкстС ΠΈΠ»ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
export declare enum CensorClass {
/** НаличиС ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠ² ΠΈΠ· списка */
politicians = "politicians",
/** НаличиС Π½Π΅Ρ†Π΅Π½Π·ΡƒΡ€Π½ΠΎΠΉ лСксики */
obscene = "obscene",
/** Π’Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π° */
model_response = "model_response"
}
declare type PhraseEmotions = 'negative' | 'positive' | 'neutral';
/** ΠžΠ±Ρ‰ΠΈΠ΅ характСристики сообщСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
export interface Annotations {
/** Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ Ρ†Π΅Π½Π·ΡƒΡ€Ρ‹ */
censor_data: {
classes: CensorClass[];
/** ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ΄Ρ†Π΅Π½Π·ΡƒΡ€Π½Ρ‹Ρ… ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 1 */
probas: number[];
};
/** Π­ΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ окраска тСкста ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
text_sentiment: {
/** Бписок характСристик ΡΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ окраски тСкста ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
classes: PhraseEmotions[];
/** ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΡΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ характСристики тСкста ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 1 */
probas: number[];
};
/** Π­ΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ окраска голоса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
asr_sentiment: {
/** Бписок характСристик ΡΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ окраски голоса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
classes: PhraseEmotions[];
/** ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΡΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ характСристики Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 1 */
probas: number[];
};
}
export interface CcyToken {
value: string;
}
export interface MoneyToken {
amount: number;
currency: string;
}
export interface NumToken {
adjectival_number: boolean;
value: number;
}
export interface Entities {
CCY_TOKEN: CcyToken[];
MONEY_TOKEN: MoneyToken[];
NUM_TOKEN: NumToken[];
}
export interface GrammemInfo {
aspect?: string;
mood?: string;
number?: string;
part_of_speech: string;
person?: string;
raw_gram_info: string;
transitivity?: string;
verbform?: string;
voice?: string;
numform?: string;
degree?: string;
case?: string;
gender?: string;
animacy?: string;
}
export interface TokenValue {
adjectival_number?: boolean;
value: number | string;
}
export interface ListOfTokenTypesDatum {
token_type: string;
token_value: TokenValue;
}
/** Π”Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° устройствС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
export interface Time {
/** НаимСнованиС часового пояса. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Europe/Moscow. */
timezone_id: string;
timezone_offset_sec: number;
/** Unix-врСмя Π² миллисСкундах */
timestamp: number;
}
export interface AppState {
[key: string]: unknown;
item_selector?: {
ignored_words?: string[];
items: [
{
number?: number;
id?: string;
title?: string;
aliases?: string[];
server_action?: unknown;
action?: unknown;
[key: string]: unknown;
}
];
};
}
/** Π”Π°Π½Π½Ρ‹Π΅ ΠΎ содСрТимом экрана ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
export interface Meta {
time: Time;
current_app: {
app_info: AppInfo;
state: AppState;
};
}
/** Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ стратСгии смартапа */
export interface Strategies {
/** Π‘ΠΎΠΎΠ±Ρ‰Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ сСгодня дСнь роТдСния */
happy_birthday?: boolean;
/** ВрСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΎΡˆΠ»ΠΎ с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° послСднСго обращСния ΠΊ смартапу */
last_call?: Date;
/**
* ΠŸΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° биомСтрия ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»Π° голос ЯндСкс Алисы.
* Π’ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях ΠΏΠΎΠ»Π΅ отсутствуСт.
*/
is_alice?: boolean;
}
export interface TokenizedElementsList {
dependency_type?: string;
grammem_info?: GrammemInfo;
head?: number;
lemma: string;
list_of_dependents?: number[];
text: string;
composite_token_length?: number;
composite_token_type?: string;
composite_token_value?: MoneyToken;
is_beginning_of_composite?: boolean;
list_of_token_types_data?: ListOfTokenTypesDatum[];
token_type?: string;
token_value?: TokenValue;
}
/** Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ */
export interface Message {
/**
* Π˜ΡΡ…ΠΎΠ΄Π½ΠΎΠ΅ сообщСниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: распознанный голос ΠΈΠ»ΠΈ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ тСкст.
* Π’ случаС распознанного голоса прСдоставляСтся тСкст запроса Π±Π΅Π· Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…
* ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ, соотвСтствСнно, всС числа, Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² ΠΈ Ρ‚Π΄ прСдставлСны словами.
*/
original_text: string;
/**
* Нормализованный тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π²Π΅Π» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.
* МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для сниТСния многообразия запросов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ.
*/
normalized_text: string;
/** ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ Π½Π° экранС тСкст запроса/Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° этапС ASR запрос */
asr_normalized_message: string;
/** Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΈΠ· запроса сущности */
entities: Entities;
tokenized_elements_list: TokenizedElementsList[];
}
/**
* ОписаниС элСмСнта экрана, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π·Π²Π°Π» ΠΏΡ€ΠΈ запросС ("Π²ΠΊΠ»ΡŽΡ‡ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ"/"Π²ΠΊΠ»ΡŽΡ‡ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ‚ΠΎΡ€Π°").
* Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½ΡƒΠΆΠ½Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π²ΠΎ входящСм сообщСнии с Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π° item_selector со списком элСмСнтов.
* ΠžΠ±ΡŠΠ΅ΠΊΡ‚ пСрСдаётся всСгда ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ пустым, Π»ΠΈΠ±ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ всС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ поля.
*/
export interface SelectedItem {
/** НомСр элСмСнта ΠΈΠ· списка, начиная с 0 */
index: number;
/** НазваниС элСмСнта */
title: string;
/** Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹Π±ΠΎΡ€ элСмСнта ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ */
is_query_by_number: boolean;
}
export interface NLPRequestBody<T, P> {
import { SystemMessage, SystemMessageName, SystemMessagePayload } from './systemMessage';
export declare type NLPRequestType = Extract<SystemMessageName, 'MESSAGE_TO_SKILL' | 'SERVER_ACTION' | 'RUN_APP' | 'CLOSE_APP'>;
export interface NLPRequestBody<T, P> extends Pick<SystemMessage, 'sessionId' | 'messageId' | 'uuid'> {
/** Π’ΠΈΠΏ запроса */
messageName: T;
/**
* Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСссии, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обновляСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π² ΠΏΠΎΠ»Π΅ new_session ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ true.
* ΠŸΡ€ΠΈ использовании совмСстно с messageId ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сообщСния.
* Π’ Ρ‚ΠΎΠΌ числС Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ взаимодСйствуСт с нСсколькими повСрхностями.
*/
sessionId: string;
/**
* Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ запроса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ» ассистСнт.
* ΠžΡ‚Π²Π΅Ρ‚ Π½Π° запрос Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π² ΠΏΠΎΠ»Π΅ messageId.
*/
messageId: number;
uuid: UUID;
/**
* ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² зависимости ΠΎΡ‚ потрСбитСля

@@ -204,34 +12,7 @@ * ΠΈ messageName пСрСдаСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация.

}
export interface SharedRequestPayload {
device: Device;
app_info: AppInfo;
/** Имя смартапа, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ задаСтся ΠΏΡ€ΠΈ создании ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ отобраТаСтся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ */
projectName: string;
strategies?: Strategies;
character: Character;
}
export interface MTSPayload extends SharedRequestPayload {
/** Π˜Π½Ρ‚Π΅Π½Ρ‚, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π° смартапа */
intent: string;
/** Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Π½Ρ‚. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ поля отличаСтся ΠΎΡ‚ значСния intent Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ монопольном Π·Π°Ρ…Π²Π°Ρ‚Π΅ контСкста. */
original_intent: string;
/** ΠœΠ΅Ρ‚Π° Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΎΡ‚ сСрвиса распознавания ΠΈΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠ² */
intent_meta: unknown;
meta: Meta;
selected_item: SelectedItem;
/**
* Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ запуска смартапа. Если ΠΏΠΎΠ»Π΅ содСрТит true,
* сСссии присваиваСтся Π½ΠΎΠ²Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (ΠΏΠΎΠ»Π΅ sessionId).
* true β€” ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΈΠ»ΠΈ послС закрытия прилоТСния,
* Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΡ€ΠΈ запускС прилоТСния ΠΏΠΎ ΠΈΡΡ‚Π΅Ρ‡Π΅Π½ΠΈΡŽ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚Π° (10 ΠΌΠΈΠ½ΡƒΡ‚)
* ΠΈΠ»ΠΈ послС прСрывания Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ запросу "Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя"
*/
new_session: boolean;
annotations: Annotations;
message: Message;
}
export declare type SharedRequestPayload = Pick<SystemMessagePayload, 'device' | 'app_info' | 'projectName' | 'strategies' | 'character'>;
export declare type MTSPayload = SharedRequestPayload & Pick<SystemMessagePayload, 'intent' | 'original_intent' | 'intent_meta' | 'meta' | 'selected_item' | 'new_session' | 'annotations' | 'message'>;
/** MESSAGE_TO_SKILL */
export declare type NLPRequestMTS = NLPRequestBody<NLPRequestType.MESSAGE_TO_SKILL, MTSPayload>;
export interface SAPayload extends SharedRequestPayload {
app_info: AppInfo;
export declare type NLPRequestMTS = NLPRequestBody<Extract<NLPRequestType, 'MESSAGE_TO_SKILL'>, MTSPayload>;
export interface SAPayload extends SharedRequestPayload, Pick<SystemMessagePayload, 'app_info'> {
server_action?: {

@@ -247,3 +28,3 @@ payload: unknown;

*/
export declare type NLPRequestSA = NLPRequestBody<NLPRequestType.SERVER_ACTION, SAPayload>;
export declare type NLPRequestSA = NLPRequestBody<Extract<NLPRequestType, 'SERVER_ACTION'>, SAPayload>;
export interface RAPayload extends SharedRequestPayload {

@@ -258,3 +39,3 @@ /** Π˜Π½Ρ‚Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΈ запускС смартапа */

/** RUN_APP */
export declare type NLPRequestRA = NLPRequestBody<NLPRequestType.SERVER_ACTION, RAPayload>;
export declare type NLPRequestRA = NLPRequestBody<Extract<NLPRequestType, 'RUN_APP'>, RAPayload>;
/**

@@ -266,5 +47,4 @@ * CLOSE_APP

*/
export declare type NLPRequestΠ‘A = NLPRequestBody<NLPRequestType.SERVER_ACTION, MTSPayload>;
export declare type NLPRequestΠ‘A = NLPRequestBody<Extract<NLPRequestType, 'CLOSE_APP'>, MTSPayload>;
export declare type NLPRequest = NLPRequestRA | NLPRequestΠ‘A | NLPRequestMTS | NLPRequestSA;
export {};
//# sourceMappingURL=request.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CensorClass = exports.NLPRequestType = void 0;
var NLPRequestType;
(function (NLPRequestType) {
/** CΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ для смартапа ΠΎΡ‚ ассистСнта */
NLPRequestType["MESSAGE_TO_SKILL"] = "MESSAGE_TO_SKILL";
/**
* Π‘ΠΎΠΎΠ±Ρ‰Π°Π΅Ρ‚ смартапу ΠΎ дСйствиях ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π΅,
* Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ дСйствия полноэкранных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
*/
NLPRequestType["SERVER_ACTION"] = "SERVER_ACTION";
/** Π‘ΠΎΠΎΠ±Ρ‰Π°Π΅Ρ‚ ΠΎ запускС смартапа */
NLPRequestType["RUN_APP"] = "RUN_APP";
/**
* Π‘ΠΎΠΎΠ±Ρ‰Π°Π΅Ρ‚ ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΎΡ‚ смартапа.
* Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ сообщСния совпадаСт с содСрТимым payload сообщСния MESSAGE_TO_SKILL.
*/
NLPRequestType["CLOSE_APP"] = "CLOSE_APP";
})(NLPRequestType = exports.NLPRequestType || (exports.NLPRequestType = {}));
/** Бписок ΠΏΠΎΠ΄Ρ†Π΅Π½Π·ΡƒΡ€Π½Ρ‹Ρ… ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Π² тСкстС ΠΈΠ»ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
var CensorClass;
(function (CensorClass) {
/** НаличиС ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠ² ΠΈΠ· списка */
CensorClass["politicians"] = "politicians";
/** НаличиС Π½Π΅Ρ†Π΅Π½Π·ΡƒΡ€Π½ΠΎΠΉ лСксики */
CensorClass["obscene"] = "obscene";
/** Π’Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π° */
CensorClass["model_response"] = "model_response";
})(CensorClass = exports.CensorClass || (exports.CensorClass = {}));

@@ -1,234 +0,15 @@

import { Device, UUID } from './global';
import { NLPRequestBody } from './request';
import { Bubble } from './bubble';
import { Card } from './card';
export declare enum NLPResponseType {
/** Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΎΡ‚Π²Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ассистСнт прСдоставит ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ */
ANSWER_TO_USER = "ANSWER_TO_USER",
/** Π‘ΠΎΠΎΠ±Ρ‰Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ смартап Ρ…ΠΎΡ‡Π΅Ρ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ */
POLICY_RUN_APP = "POLICY_RUN_APP",
/** Π‘ΠΌΠ°Ρ€Ρ‚Π°ΠΏ Π½Π΅ смог Π½Π°ΠΉΡ‚ΠΈ ΠΎΡ‚Π²Π΅Ρ‚. ΠœΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ ΠΏΠΎ ошибкС. */
NOTHING_FOUND = "NOTHING_FOUND",
/**
* CΠΎΠΎΠ±Ρ‰Π°Π΅Ρ‚ ассистСнту, Ρ‡Ρ‚ΠΎ Π² смартапС Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ошибка.
* АссистСнт ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ сообщит ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠΊΠ΅Π½ΠΈΠΈ ошибки.
*/
ERROR = "ERROR"
}
/** Команда для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Canvas App */
export interface DataCommand {
type: 'smart_app_data';
/** Π’Π°Π»ΠΈΠ΄Π½Ρ‹ΠΉ JSON-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ для смартапа */
smart_app_data?: unknown;
}
/** Команда для прокидывания ошибки Π² Canvas App */
export interface ErrorCommand {
type: 'smart_app_error';
smart_app_error: {
code: number;
description: string;
};
}
/** ДСйствиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ сообщСния ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Ρ‡Π°Ρ‚ с ассистСнтом */
export interface TextAction {
type: 'text';
/** ВСкст сообщСния ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
text: string;
/** Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сообщСниС Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π² Ρ‡Π°Ρ‚Π΅ с ассистСнтом, Π½ΠΎ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π² бэкСнд */
should_send_to_backend: boolean;
}
/** ДСйствиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄ΠΈΠΏΠ»ΠΈΠ½ΠΊΠ° ассистСнтом ΠΈΠ»ΠΈ хост-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ */
export interface DeepLinkAction {
type: 'deep_link';
/**
* Π”ΠΈΠΏΠ»ΠΈΠ½ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ.
* Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ смартапа Π² мобильном ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈ Π² SberPortal.
*/
deep_link: string;
}
/** ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ сообщСниС для смартапа */
export interface ServerAction {
type: 'server_action';
message_name?: string;
/** Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ для бэкСнда */
server_action: {
/** ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ дСйствия */
action_id: string;
[key: string]: unknown;
};
}
export interface ActionCommand {
type: 'action';
action: TextAction | DeepLinkAction | ServerAction;
}
/** Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ смартапа */
export interface CloseAppCommand {
type: 'close_app';
}
export declare type UserPermisson = 'geo' | 'read_contacts' | 'record_audio' | 'push';
/** Запрос Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
export interface PermissionCommand {
type: 'request_permissions';
permissions: UserPermisson[];
}
/** Команда для получСния инвойса ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ° */
export interface InvoiceCommand {
type: 'payment_invoice';
payment_invoice: {
/** Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ инвойса */
invoice_id: string;
};
}
export interface AssistantCommand {
command: DataCommand | ActionCommand | CloseAppCommand | PermissionCommand | InvoiceCommand | ErrorCommand;
}
export interface BubbleCommand {
bubble: Bubble;
}
export interface CardCommand {
card: Card;
}
export interface PolicyRunAppComand {
command: 'POLICY_RUN_APP';
nodes: {
server_action: {
app_info: {
systemName: string;
};
parameters: Record<string, unknown>;
};
};
}
/**
* ДоступныС id контСкстов для поиска.
* НапримСр, Ссли Π·Π°Π΄Π°Ρ‚ΡŒ для ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ контСкста прСфиксы ("ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈ", "Π½Π°Π±Π΅Ρ€ΠΈ"),
* Ρ‚ΠΎ ASR Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π² этом контСкстС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ссли встрСтит слова "ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈ" ΠΈΠ»ΠΈ "Π½Π°Π±Π΅Ρ€ΠΈ".
* Если Π·Π°Π΄Π°Ρ‚ΡŒ пустой Π½Π°Π±ΠΎΡ€ прСфиксов, Ρ‚ΠΎ ASR Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π² этом контСкстС Π² любом случаС.
* Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ поиск происходил ΠΏΠΎ всСм Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹ΠΌ прСфиксам,
* для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² контСкста context_id (mobile_contacts, vk_contacts, vk.fiends)
* прСфиксы ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.
*/
export declare type ASRContextsId = 'mobile_contacts' | 'vk_contacts' | 'vk.fiends';
/** Подсказки для сСрвиса синтСза ΠΈ распознавания Ρ€Π΅Ρ‡ΠΈ */
export interface ASRHints {
/** ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ список слов ΠΈΠ»ΠΈ Ρ„Ρ€Π°Π·, Π½Π΅ хранящихся Π² ASR, для ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ опрСдСлСния контСкста */
words?: string[];
/** ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… слов ΠΈ Π±ΡƒΠΊΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ΡΡ ASR */
enable_letters?: boolean;
/**
* ΠœΠ΅Π½ΡΠ΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» оТидания Ρ€Π΅Ρ‡ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
* Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния ΠΎΡ‚ 2 Π΄ΠΎ 20 сСкунд.
*/
nospeechtimeout?: number;
/**
* ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ модСль распознавания Ρ€Π΅Ρ‡ΠΈ Π² запросС.
* Если пСрСдаётся валидная модСль (media ΠΈΠ»ΠΈ general), Ρ‚ΠΎ Π² запросС ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π°.
* МодСль media распознаёт русский ΠΈ английский языки.
* МодСль general ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ русский язык.
*/
model?: 'media' | 'general';
contexts?: ASRContextsId[];
}
/** Эмоция ассистСнта, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ */
export declare enum EmotionType {
/** Анимация игривости, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ассистСнт ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° друТСскиС ΡˆΡƒΡ‚ΠΊΠΈ ΠΈ ΠΏΠΎΠ΄ΠΊΠΎΠ»ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
igrivost = "igrivost",
/** Анимация ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΡ */
udovolstvie = "udovolstvie",
/** Анимация подавляСмого раздраТСния Π½Π° ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Π΅ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ Π² адрСс ассистСнта */
podavleniye_gneva = "podavleniye_gneva",
/** Анимация смущСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΏΠΎΡ…Π²Π°Π»Ρƒ */
smushchennaya_ulibka = "smushchennaya_ulibka",
/** Анимация симпатии Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Π΅ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ */
simpatiya = "simpatiya",
/** Анимация нСловкости Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Π»Ρ‘Π³ΠΊΠΎΠ΅ Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ вопросы ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. */
oups = "oups",
/** Анимация смСха Π½Π°Π΄ ΡˆΡƒΡ‚ΠΊΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
laugh = "laugh",
/** Анимация исполнСния запроса */
ok_prinyato = "ok_prinyato",
/** Анимация бСспокойства, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΆΠ°Π»ΠΎΠ±Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° самочувствиС */
bespokoistvo = "bespokoistvo",
/** Анимация Π²ΠΎΠ·Π±ΡƒΠΆΠ΄Ρ‘Π½Π½ΠΎΠ³ΠΎ оТидания ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
predvkusheniye = "predvkusheniye",
/** Анимация Π²ΠΈΠ½Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка */
vinovatiy = "vinovatiy",
/** Анимация оТидания Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ вопрос */
zhdu_otvet = "zhdu_otvet",
/** Анимация Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅ Π½Π°Π΄ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π΅Ρ‘ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ */
zadumalsa = "zadumalsa",
/** Анимация отсутствия ΠΎΡ‚Π²Π΅Ρ‚Π° */
neznayu = "neznayu",
/** Анимация сомнСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π΄Π° Π½Π΅ удаётся Ρ‚ΠΎΡ‡Π½ΠΎ Ρ€Π°ΡΠΏΠΎΡΠ·Π½Π°Ρ‚ΡŒ Ρ€Π΅ΠΏΠ»ΠΈΠΊΡƒ */
nedoumenie = "nedoumenie",
/** Анимация Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π΅ΠΊΠ°ΠΊΡ†ΠΈΠΈ Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΡƒ */
nedovolstvo = "nedovolstvo",
/** Анимация нСсогласия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ */
nesoglasie = "nesoglasie",
/** Анимация грусти ΠΈ тоскливого настроСния */
pechal = "pechal",
/** Анимация радости ΠΈΠ»ΠΈ удовлСтворСния дСйствиями ΠΈΠ»ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
radost = "radost",
/** Анимация сопСрСТивания ΠΈΠ»ΠΈ выраТСния участия Π² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
sochuvstvie = "sochuvstvie",
/** Анимация испуга */
strakh = "strakh",
/** Анимация проявлСния интСрСса ΠΈΠ»ΠΈ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚ΡΡ‚Π²Π° ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ дСйствиям ΠΈΠ»ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
zainteresovannost = "zainteresovannost"
}
export interface NLPResponseBody<T, P> {
import { SystemMessage, SystemMessageName, SystemMessagePayload, AssistantCommand, BubbleCommand, CardCommand, PolicyRunAppComand } from './systemMessage';
export declare type NLPResponseType = Extract<SystemMessageName, 'ANSWER_TO_USER' | 'POLICY_RUN_APP' | 'NOTHING_FOUND' | 'ERROR'>;
export interface NLPResponseBody<T, P> extends Pick<SystemMessage, 'sessionId' | 'messageId' | 'uuid'> {
/** Π’ΠΈΠΏ ΠΎΡ‚Π²Π΅Ρ‚Π°. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. */
messageName: T;
/**
* Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСссии, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обновляСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π² ΠΏΠΎΠ»Π΅ new_session ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ true.
* ΠŸΡ€ΠΈ использовании совмСстно с messageId ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сообщСния.
* Π’ Ρ‚ΠΎΠΌ числС Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ взаимодСйствуСт с нСсколькими повСрхностями.
*/
sessionId: string;
/** Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΡ‚Π²Π΅Ρ‚Π° смартапа. Π”ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ запроса. */
messageId: number;
uuid: UUID;
/** ΠžΠ±ΡŠΠ΅ΠΊΡ‚ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ зависят ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° сообщСния */
payload: P;
}
export declare type SharedResponsePayload = Pick<SystemMessagePayload, 'projectName' | 'device'>;
export declare type ATUItemsType = AssistantCommand | BubbleCommand | CardCommand | PolicyRunAppComand;
export interface Button {
/** НазваниС ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ отобраТаСтся Π² интСрфСйсС ассистСнта */
title: string;
/** ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ дСйствиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выполнится ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ */
action?: TextAction | DeepLinkAction | ServerAction;
/** Массив, содСрТащий нСсколько дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выполнятся ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ */
actions?: Array<TextAction | DeepLinkAction | ServerAction>;
}
export interface SharedResponsePayload {
/** Имя смартапа, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ задаСтся ΠΏΡ€ΠΈ создании ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ отобраТаСтся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ */
projectName: string;
device: Device;
}
export interface ATUPayload extends SharedResponsePayload {
/** Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ассистСнт Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ послС выполнСния дСйствия */
auto_listening?: boolean;
/** ВСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ассистСнт ΠΎΠ·Π²ΡƒΡ‡ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ */
pronounceText?: string;
/** Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² тСкстС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ·Π²ΡƒΡ‡ΠΈΡ‚ΡŒ (ΠΏΠΎΠ»Π΅ pronounceText) */
pronounceTextType?: 'application/text' | 'application/ssml';
emotion?: {
emotionId: EmotionType;
};
export interface ATUPayload extends SharedResponsePayload, Pick<SystemMessagePayload, 'auto_listening' | 'pronounceText' | 'pronounceTextType' | 'emotion' | 'suggestions' | 'intent' | 'asr_hints'> {
/** Бписок ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ элСмСнтов интСрфСйса смартапа */
items: ATUItemsType[];
/**
* ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ смартап ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π² зависимости ΠΎΡ‚ контСкста Π΄ΠΈΠ°Π»ΠΎΠ³Π°.
* ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСны Π² Π²ΠΈΠ΄Π΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ.
* Π’Π°ΠΆΠ½ΠΎ! Π’ интСрфСйсС SberBox прСдлоТСния носят ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€.
* ΠžΡ„ΠΎΡ€ΠΌΠ»ΡΠΉΡ‚Π΅ ΠΈΡ… Π² Π²ΠΈΠ΄Π΅ подсказок, Π° Π½Π΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ.
*/
suggestions?: {
/** Бписок ΠΊΠ½ΠΎΠΏΠΎΠΊ с прСдлоТСниями смартапа. КаТдая ΠΊΠ½ΠΎΠΏΠΊΠ° прСдставлСна Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. */
buttons: Button[];
};
/** Π˜Π½Ρ‚Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смартап ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚Π΅ ассистСнта */
intent: string;
asr_hints?: ASRHints;
/**
* Π‘ΠΎΠΎΠ±Ρ‰Π°Π΅Ρ‚ ассистСнту ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ смартапа.

@@ -243,3 +24,3 @@ * Π’ прилоТСниях Ρ‚ΠΈΠΏΠ° Canvas App Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ прилоТСния

/** ANSWER_TO_USER Response */
export declare type NLPResponseATU = NLPRequestBody<NLPResponseType.ANSWER_TO_USER, ATUPayload>;
export declare type NLPResponseATU = NLPResponseBody<Extract<NLPResponseType, 'ANSWER_TO_USER'>, ATUPayload>;
export interface PRAPayload extends SharedResponsePayload {

@@ -256,3 +37,3 @@ server_action: {

/** POLICY_RUN_APP Response */
export declare type NLPResponsePRA = NLPRequestBody<NLPResponseType.POLICY_RUN_APP, PRAPayload>;
export declare type NLPResponsePRA = NLPResponseBody<Extract<NLPResponseType, 'POLICY_RUN_APP'>, PRAPayload>;
export interface NFPayload extends SharedResponsePayload {

@@ -263,8 +44,6 @@ /** Π˜Π½Ρ‚Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смартап ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚Π΅ ассистСнта */

/** NOTHING_FOUND Response */
export declare type NLPResponseNF = NLPRequestBody<NLPResponseType.NOTHING_FOUND, NFPayload>;
export interface EPayload extends SharedResponsePayload {
export declare type NLPResponseNF = NLPResponseBody<Extract<NLPResponseType, 'NOTHING_FOUND'>, NFPayload>;
export interface EPayload extends SharedResponsePayload, Pick<SystemMessagePayload, 'description'> {
/** Код ошибки */
code: number;
/** ОписаниС ошибки */
description?: string;
/** Π˜Π½Ρ‚Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смартап ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚Π΅ ассистСнта */

@@ -274,4 +53,4 @@ intent?: string;

/** ERROR Response */
export declare type NLPResponseE = NLPRequestBody<NLPResponseType.ERROR, EPayload>;
export declare type NLPResponseE = NLPResponseBody<Extract<NLPResponseType, 'ERROR'>, EPayload>;
export declare type NLPResponse = NLPResponseATU | NLPResponseE | NLPResponseNF | NLPResponsePRA;
//# sourceMappingURL=response.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.EmotionType = exports.NLPResponseType = void 0;
var NLPResponseType;
(function (NLPResponseType) {
/** Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΎΡ‚Π²Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ассистСнт прСдоставит ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ */
NLPResponseType["ANSWER_TO_USER"] = "ANSWER_TO_USER";
/** Π‘ΠΎΠΎΠ±Ρ‰Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ смартап Ρ…ΠΎΡ‡Π΅Ρ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ */
NLPResponseType["POLICY_RUN_APP"] = "POLICY_RUN_APP";
/** Π‘ΠΌΠ°Ρ€Ρ‚Π°ΠΏ Π½Π΅ смог Π½Π°ΠΉΡ‚ΠΈ ΠΎΡ‚Π²Π΅Ρ‚. ΠœΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ ΠΏΠΎ ошибкС. */
NLPResponseType["NOTHING_FOUND"] = "NOTHING_FOUND";
/**
* CΠΎΠΎΠ±Ρ‰Π°Π΅Ρ‚ ассистСнту, Ρ‡Ρ‚ΠΎ Π² смартапС Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ошибка.
* АссистСнт ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ сообщит ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠΊΠ΅Π½ΠΈΠΈ ошибки.
*/
NLPResponseType["ERROR"] = "ERROR";
})(NLPResponseType = exports.NLPResponseType || (exports.NLPResponseType = {}));
/** Эмоция ассистСнта, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ */
var EmotionType;
(function (EmotionType) {
/** Анимация игривости, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ассистСнт ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° друТСскиС ΡˆΡƒΡ‚ΠΊΠΈ ΠΈ ΠΏΠΎΠ΄ΠΊΠΎΠ»ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
EmotionType["igrivost"] = "igrivost";
/** Анимация ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΡ */
EmotionType["udovolstvie"] = "udovolstvie";
/** Анимация подавляСмого раздраТСния Π½Π° ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Π΅ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ Π² адрСс ассистСнта */
EmotionType["podavleniye_gneva"] = "podavleniye_gneva";
/** Анимация смущСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΏΠΎΡ…Π²Π°Π»Ρƒ */
EmotionType["smushchennaya_ulibka"] = "smushchennaya_ulibka";
/** Анимация симпатии Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Π΅ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ */
EmotionType["simpatiya"] = "simpatiya";
/** Анимация нСловкости Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Π»Ρ‘Π³ΠΊΠΎΠ΅ Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ вопросы ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. */
EmotionType["oups"] = "oups";
/** Анимация смСха Π½Π°Π΄ ΡˆΡƒΡ‚ΠΊΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
EmotionType["laugh"] = "laugh";
/** Анимация исполнСния запроса */
EmotionType["ok_prinyato"] = "ok_prinyato";
/** Анимация бСспокойства, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΆΠ°Π»ΠΎΠ±Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° самочувствиС */
EmotionType["bespokoistvo"] = "bespokoistvo";
/** Анимация Π²ΠΎΠ·Π±ΡƒΠΆΠ΄Ρ‘Π½Π½ΠΎΠ³ΠΎ оТидания ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
EmotionType["predvkusheniye"] = "predvkusheniye";
/** Анимация Π²ΠΈΠ½Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка */
EmotionType["vinovatiy"] = "vinovatiy";
/** Анимация оТидания Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ вопрос */
EmotionType["zhdu_otvet"] = "zhdu_otvet";
/** Анимация Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅ Π½Π°Π΄ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π΅Ρ‘ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ */
EmotionType["zadumalsa"] = "zadumalsa";
/** Анимация отсутствия ΠΎΡ‚Π²Π΅Ρ‚Π° */
EmotionType["neznayu"] = "neznayu";
/** Анимация сомнСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π΄Π° Π½Π΅ удаётся Ρ‚ΠΎΡ‡Π½ΠΎ Ρ€Π°ΡΠΏΠΎΡΠ·Π½Π°Ρ‚ΡŒ Ρ€Π΅ΠΏΠ»ΠΈΠΊΡƒ */
EmotionType["nedoumenie"] = "nedoumenie";
/** Анимация Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π΅ΠΊΠ°ΠΊΡ†ΠΈΠΈ Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΡƒ */
EmotionType["nedovolstvo"] = "nedovolstvo";
/** Анимация нСсогласия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ */
EmotionType["nesoglasie"] = "nesoglasie";
/** Анимация грусти ΠΈ тоскливого настроСния */
EmotionType["pechal"] = "pechal";
/** Анимация радости ΠΈΠ»ΠΈ удовлСтворСния дСйствиями ΠΈΠ»ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
EmotionType["radost"] = "radost";
/** Анимация сопСрСТивания ΠΈΠ»ΠΈ выраТСния участия Π² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
EmotionType["sochuvstvie"] = "sochuvstvie";
/** Анимация испуга */
EmotionType["strakh"] = "strakh";
/** Анимация проявлСния интСрСса ΠΈΠ»ΠΈ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚ΡΡ‚Π²Π° ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ дСйствиям ΠΈΠ»ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
EmotionType["zainteresovannost"] = "zainteresovannost";
})(EmotionType = exports.EmotionType || (exports.EmotionType = {}));

@@ -1,7 +0,5 @@

import { AppInfo, CharacterId } from './global';
import { AppState, Message, NLPRequest } from './request';
import { NLPResponse, ErrorCommand, EmotionType, Button } from './response';
import { AppInfo, CharacterId, AppState, Message, ErrorCommand, EmotionId, Card, Bubble, Button } from './systemMessage';
import { NLPRequest } from './request';
import { NLPResponse } from './response';
import { KeysetDictionary, I18nOptions } from './i18n';
import { Card } from './card';
import { Bubble } from './bubble';
interface IntentSlot {

@@ -36,3 +34,3 @@ name: string;

type: string;
payload: {
payload?: {
[key: string]: unknown;

@@ -83,3 +81,3 @@ };

setPronounceText: (text: string) => void;
setEmotion: (emotion: EmotionType) => void;
setEmotion: (emotion: EmotionId) => void;
readonly message: NLPResponse;

@@ -86,0 +84,0 @@ }

{
"name": "@salutejs/types",
"version": "0.4.0",
"version": "0.5.0",
"description": "Scenario types for Salute family",

@@ -32,3 +32,3 @@ "author": "SberDevices Frontend Team <sberdevices.frontend@gmail.com>",

},
"gitHead": "38c3e2badbb38a4d31bbe64341bb2faf77e385f2"
"gitHead": "40cd4fcb637366dc43fad1b9a1447b331e458fac"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet