@voiceflow/base-types
Version:
Voiceflow base project types
31 lines (30 loc) • 1.15 kB
JavaScript
export var GPT_MODEL;
(function (GPT_MODEL) {
GPT_MODEL["DaVinci_003"] = "text-davinci-003";
GPT_MODEL["GPT_3_5_turbo"] = "gpt-3.5-turbo";
GPT_MODEL["GPT_4"] = "gpt-4";
GPT_MODEL["GPT_4_turbo"] = "gpt-4-turbo";
GPT_MODEL["GPT_4o"] = "gpt-4o";
GPT_MODEL["CLAUDE_V1"] = "claude-v1";
GPT_MODEL["CLAUDE_V2"] = "claude-v2";
GPT_MODEL["CLAUDE_INSTANT_V1"] = "claude-instant-v1";
})(GPT_MODEL || (GPT_MODEL = {}));
export const ChatModels = [GPT_MODEL.GPT_3_5_turbo, GPT_MODEL.GPT_4, GPT_MODEL.GPT_4_turbo];
export var PROMPT_MODE;
(function (PROMPT_MODE) {
PROMPT_MODE["PROMPT"] = "prompt";
PROMPT_MODE["MEMORY"] = "memory";
PROMPT_MODE["MEMORY_PROMPT"] = "memory_prompt";
})(PROMPT_MODE || (PROMPT_MODE = {}));
export var DATA_SOURCE;
(function (DATA_SOURCE) {
DATA_SOURCE["KNOWLEDGE_BASE"] = "knowledge_base";
DATA_SOURCE["DEFAULT"] = "default";
})(DATA_SOURCE || (DATA_SOURCE = {}));
export const KNOWLEDGE_BASE_NOT_FOUND = '[not found]';
// internal voiceflow message roles, roughly maps to OpenAI
export const AIMessageRole = {
USER: 'user',
SYSTEM: 'system',
ASSISTANT: 'assistant',
};