Socket
Socket
Sign inDemoInstall

alice-types

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

alice-types - npm Package Compare versions

Comparing version 1.2.1 to 1.3.0

58

dist/nlu.d.ts

@@ -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": [

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc