alice-types
Advanced tools
Comparing version 1.2.1 to 1.3.0
@@ -0,15 +1,35 @@ | ||
/** | ||
* Entities: https://yandex.ru/dev/dialogs/alice/doc/naming-entities.html | ||
* Intents: https://yandex.ru/dev/dialogs/alice/doc/nlu.html | ||
*/ | ||
export interface Nlu { | ||
tokens: string[]; | ||
entities: NluEntity[]; | ||
intents?: Record<string, unknown>; | ||
entities: Entity[]; | ||
intents?: Record<string, Intent>; | ||
} | ||
export declare type NluEntity = YandexFio | YandexGeo | YandexDatetime | YandexNumber; | ||
export interface YandexBaseEntity { | ||
tokens: { | ||
start: number; | ||
end: number; | ||
}; | ||
export interface Intent { | ||
slots: Record<string, Slot>; | ||
} | ||
export interface YandexFio extends YandexBaseEntity { | ||
type: 'YANDEX.FIO'; | ||
export declare enum YANDEX { | ||
FIO = "YANDEX.FIO", | ||
GEO = "YANDEX.GEO", | ||
DATETIME = "YANDEX.DATETIME", | ||
NUMBER = "YANDEX.NUMBER", | ||
STRING = "YANDEX.STRING" | ||
} | ||
export declare enum INTENTS { | ||
CONFIRM = "YANDEX.CONFIRM", | ||
REJECT = "YANDEX.REJECT", | ||
HELP = "YANDEX.HELP", | ||
REPEAT = "YANDEX.REPEAT" | ||
} | ||
export declare type Entity = YandexFio | YandexGeo | YandexDatetime | YandexNumber; | ||
export declare type Slot = YandexFio | YandexGeo | YandexDatetime | YandexNumber | YandexString; | ||
export interface Tokens { | ||
start: number; | ||
end: number; | ||
} | ||
export interface YandexFio { | ||
type: YANDEX.FIO; | ||
tokens: Tokens; | ||
value: { | ||
@@ -21,4 +41,5 @@ first_name?: string; | ||
} | ||
export interface YandexGeo extends YandexBaseEntity { | ||
type: 'YANDEX.GEO'; | ||
export interface YandexGeo { | ||
type: YANDEX.GEO; | ||
tokens: Tokens; | ||
value: { | ||
@@ -32,4 +53,5 @@ country?: string; | ||
} | ||
export interface YandexDatetime extends YandexBaseEntity { | ||
type: 'YANDEX.DATETIME'; | ||
export interface YandexDatetime { | ||
type: YANDEX.DATETIME; | ||
tokens: Tokens; | ||
value: { | ||
@@ -47,5 +69,9 @@ year?: number; | ||
} | ||
export interface YandexNumber extends YandexBaseEntity { | ||
type: 'YANDEX.NUMBER'; | ||
export interface YandexNumber { | ||
type: YANDEX.NUMBER; | ||
value: number; | ||
} | ||
export interface YandexString { | ||
type: YANDEX.STRING; | ||
value: string; | ||
} |
{ | ||
"name": "alice-types", | ||
"description": "Types for Yandex Alice", | ||
"version": "1.2.1", | ||
"version": "1.3.0", | ||
"types": "dist/index.d.ts", | ||
@@ -6,0 +6,0 @@ "files": [ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
5855
192