@voiceflow/voiceflow-types
Version:
Voiceflow 'voiceflow' project types
103 lines • 4.36 kB
TypeScript
import { SlotType } from '../constants/index.js';
/**
* @deprecated
* LUIS NLU will be retired at October 1st 2025. Avoid using this mapping on core NLU training logic on
* Voiceflow. Please use `BuiltInVfnluSlotType` instead.
*/
export declare enum BuiltInLuisSlotType {
/** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-age */
AGE = "age",
/** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-currency */
CURRENCY = "money",
/** @deprecated @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-deprecated */
DATETIME = "datetime",
/** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-datetimev2 */
DATETIME_V2 = "datetimeV2",
/** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-dimension */
DIMENSION = "dimension",
/** @deprecated @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-deprecated#encyclopedia-culture */
ENCYCLOPEDIA = "encyclopedia",
/** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-email */
EMAIL = "email",
/** @deprecated @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-deprecated#geography-culture */
GEOGRAPHY = "geography",
/** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-geographyv2 */
GEOGRAPHY_V2 = "geographyV2",
/** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-keyphrase */
KEY_PHRASE = "keyPhrase",
/** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-number */
NUMBER = "number",
/** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-ordinal */
ORDINAL = "ordinal",
/** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-ordinal-v2 */
ORDINAL_V2 = "ordinalV2",
/** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-percentage */
PERCENTAGE = "percentage",
/** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-person */
PERSON_NAME = "personName",
/** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-phonenumber */
PHONENUMBER = "phonenumber",
/** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-temperature */
TEMPERATURE = "temperature",
/** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-url */
URL = "url"
}
/**
* @deprecated
* LUIS NLU will be retired at October 1st 2025. Avoid using this mapping on core NLU training logic on
* Voiceflow. Please use `GENERAL_SLOT_TYPE_TO_VFNLU` instead.
*/
export declare const GENERAL_SLOT_TYPE_TO_LUIS: ReadonlyMap<SlotType, BuiltInLuisSlotType>;
export interface LuisFeature {
modelName: string;
isRequired: boolean;
}
export interface LuisIntentStructure {
name: string;
features?: string[];
}
export interface LuisEntityStructure {
name: string;
roles: string[];
}
export interface LuisBuiltInEntity {
name: string;
roles: string[];
}
export interface LuisUtteranceEntity {
entity: string;
startPos: number;
endPos: number;
children?: string[];
}
export interface LuisUtterance {
text: string;
intent: string;
entities: LuisUtteranceEntity[];
}
export interface LuisSubList {
canonicalForm: string;
list: string[];
}
export interface LuisClosedList {
name: string;
roles: string[];
subLists: LuisSubList[];
}
export interface LuisPhraseList {
name: string;
mode: boolean;
words: string;
activated: string;
enabledForAllModels: boolean;
}
export interface LuisWorkspace {
culture: string;
intents: LuisIntentStructure[];
entities: LuisEntityStructure[];
closedLists: LuisClosedList[];
builtInEntities: LuisBuiltInEntity[];
utterances: LuisUtterance[];
phraselists: LuisPhraseList[];
}
//# sourceMappingURL=types.d.ts.map