@cognigy/rest-api-client
Version:
Cognigy REST-Client
187 lines • 7.3 kB
JavaScript
/* Custom modules */
import { createExtension } from "../createNodeDescriptor";
/* Nodes */
import { START } from "./start";
import { END } from "./end";
import { PLACEHOLDER } from "./placeholder";
import { ADD_TO_CONTEXT, COPY_DATA_TO_CONTEXT, COPY_SLOTS_TO_CONTEXT, REMOVE_FROM_CONTEXT, RESET_CONTEXT, CODE, LOG, DEBUG_MESSAGE, } from "./data";
import { INTERVAL, ELSE_INTERVAL, ON_INTERVAL, ONCE, ON_FIRST_EXECUTION, AFTERWARDS, SLEEP, RESET_STATE, SET_STATE, STOP, WAIT, THINK, THINK_V2, IF, THEN, ELSE, SWITCH, CASE, DEFAULT, EXECUTE_FLOW, GO_TO, ENABLE_SLOT_FILLERS, DISABLE_SLOT_FILLERS, SWITCH_LOCALE, SET_TRANSLATION, } from "./logic";
import { SAY, SEND_TEXT, DATE_PICKER, ON_ANSWER, ON_QUESTION, OPTIONAL_QUESTION, QUESTION, ON_NO, ON_YES, UNCHANGED, } from "./message";
import { REGEX_SLOT_FILLER, EXECUTE_COGNIGY_NLU, ADD_LEXICON_KEYPHRASE, FUZZY_SEARCH, MATCH_PATTERN, GENERATIVE_SLOT_FILLER, GENERATIVE_SLOT_FILLER_FALLBACK, GENERATIVE_SLOT_FILLER_SUCCESS, CLEAN_TEXT, } from "./nlu";
import { KNOWLEDGE_SEARCH, KNOWLEDGE_SEARCH_V2, SEARCH_EXTRACT_OUTPUT } from "./knowledgeSearch";
import { CONTINUOUS_ASR, DTMF, HANG_UP, PLAY, TRANSFER_VOICE, SESSION_SPEECH_PARAMETERS, USER_INPUT_TIMEOUT, SEND_METADATA, BARGE_IN, MUTE_SPEECH_INPUT, } from "./voice";
import { ACTIVATE_PROFILE, COMPLETE_GOAL, DEACTIVATE_PROFILE, DELETE_PROFILE, MERGE_PROFILE, UPDATE_PROFILE, ADD_MEMORY, BLIND_MODE, OVERWRITE_ANALYTICS, SET_RATING, REQUEST_RATING, TRACK_GOAL, } from "./analytics";
import { HANDOVER, HANDOVER_V2, CHECK_AGENT_AVAILABILITY, HTTP_REQUEST, HTTP_CONNECTION_BASIC, HTTP_CONNECTION_APIKEYAUTHKEY, HTTP_CONNECTION_APIKEYXKEY, HTTP_CONNECTION_OAUTH2, JWT_SECRET_CONNECTION, TRIGGER_FUNCTION, ON_SCHEDULING_ERROR, ON_SCHEDULED, GPT_PROMPT, LLM_PROMPT_V2, LLM_PROMPT_DEFAULT, LLM_PROMPT_MCP_TOOL, LLM_PROMPT_TOOL, CLOSE_HANDOVER, HANDOVER_INACTIVITY_TIMER, GPT_CONVERSATION, GPT_CONVERSATION_SUMMARY, LLM_ENTITY_EXTRACT, AI_AGENT_JOB, AI_AGENT_JOB_DEFAULT, AI_AGENT_JOB_TOOL, AI_AGENT_JOB_MCP_TOOL, AI_AGENT_JOB_CALL_MCP_TOOL, AI_AGENT_TOOL_ANSWER, AI_AGENT_HANDOVER, LIVE_AGENT_CONNECTION, RINGCENTRAL_ENGAGE_CONNECTION, CHATWOOT_CONNECTION, EIGHT_BY_EIGHT_CONNECTION, GENESYS_CLOUD_CONNECTION, GENESYS_CLOUD_CONNECTION_OM, LLM_MODERATE, NICECXONEAAH_AUTHENTICATION_CONNECTION, LOAD_AI_AGENT, AIOPS_CENTER_WEBHOOKS_CONNECTION } from "./service";
import { INIT_APP_SESSION, GET_APP_SESSION_PIN, SET_HTML_APP_STATE, SET_ADAPTIVE_CARD_APP_STATE, } from "./apps";
import { SET_IFRAME_TILE, SET_HTML_TILE, SEND_TILE_DATA, SET_SECURE_FORMS_TILE, SET_ADAPTIVE_CARD_TILE, SET_AGENT_ASSIST_GRID, NEXT_ACTION_ASSIST, SENTIMENT_ASSIST, TRANSCRIPT_ASSIST, IDENTITY_ASSIST, KNOWLEDGE_ASSIST, } from "./agentAssist";
import { ASSIST_INFO } from "./liveAgent";
import { GET_TRANSCRIPT, ADD_TRANSCRIPT_STEP, } from "./transcripts";
// import { REQUIRED_FIELDS } from "./requiredFields";
// import { ALL_FIELDS } from "./allFields";
const nodes = [
START,
END,
PLACEHOLDER,
ADD_TO_CONTEXT,
COPY_DATA_TO_CONTEXT,
COPY_SLOTS_TO_CONTEXT,
REMOVE_FROM_CONTEXT,
RESET_CONTEXT,
CODE,
LOG,
DEBUG_MESSAGE,
INTERVAL,
ELSE_INTERVAL,
ON_INTERVAL,
ONCE,
ON_FIRST_EXECUTION,
AFTERWARDS,
SLEEP,
STOP,
WAIT,
RESET_STATE,
SET_STATE,
THINK,
THINK_V2,
IF,
THEN,
ELSE,
SWITCH,
CASE,
DEFAULT,
EXECUTE_FLOW,
GO_TO,
SWITCH_LOCALE,
SET_TRANSLATION,
SAY,
SEND_TEXT,
DATE_PICKER,
OPTIONAL_QUESTION,
QUESTION,
ON_ANSWER,
ON_QUESTION,
ON_NO,
ON_YES,
UNCHANGED,
REGEX_SLOT_FILLER,
EXECUTE_COGNIGY_NLU,
ADD_LEXICON_KEYPHRASE,
FUZZY_SEARCH,
MATCH_PATTERN,
GENERATIVE_SLOT_FILLER,
GENERATIVE_SLOT_FILLER_FALLBACK,
GENERATIVE_SLOT_FILLER_SUCCESS,
CLEAN_TEXT,
ACTIVATE_PROFILE,
COMPLETE_GOAL,
DEACTIVATE_PROFILE,
DELETE_PROFILE,
MERGE_PROFILE,
UPDATE_PROFILE,
ADD_MEMORY,
BLIND_MODE,
OVERWRITE_ANALYTICS,
HANDOVER,
HANDOVER_V2,
HANDOVER_INACTIVITY_TIMER,
CLOSE_HANDOVER,
CHECK_AGENT_AVAILABILITY,
HTTP_REQUEST,
GPT_PROMPT,
LLM_PROMPT_V2,
LLM_PROMPT_DEFAULT,
LLM_PROMPT_MCP_TOOL,
LLM_PROMPT_TOOL,
GPT_CONVERSATION,
GPT_CONVERSATION_SUMMARY,
LLM_ENTITY_EXTRACT,
TRIGGER_FUNCTION,
ON_SCHEDULED,
ON_SCHEDULING_ERROR,
// REQUIRED_FIELDS,
// ALL_FIELDS,
ENABLE_SLOT_FILLERS,
DISABLE_SLOT_FILLERS,
HANG_UP,
PLAY,
TRANSFER_VOICE,
BARGE_IN,
CONTINUOUS_ASR,
DTMF,
USER_INPUT_TIMEOUT,
SEND_METADATA,
SESSION_SPEECH_PARAMETERS,
MUTE_SPEECH_INPUT,
INIT_APP_SESSION,
GET_APP_SESSION_PIN,
SET_HTML_APP_STATE,
SET_ADAPTIVE_CARD_APP_STATE,
SET_IFRAME_TILE,
SET_HTML_TILE,
SEND_TILE_DATA,
SET_SECURE_FORMS_TILE,
SET_ADAPTIVE_CARD_TILE,
SET_AGENT_ASSIST_GRID,
NEXT_ACTION_ASSIST,
SENTIMENT_ASSIST,
TRANSCRIPT_ASSIST,
IDENTITY_ASSIST,
KNOWLEDGE_SEARCH,
KNOWLEDGE_SEARCH_V2,
KNOWLEDGE_ASSIST,
SEARCH_EXTRACT_OUTPUT,
];
if (process.env.FEATURE_LLM_MODERATE_NODE === "true") {
nodes.push(LLM_MODERATE);
}
if (process.env.FEATURE_USE_GOALS === "true") {
nodes.push(TRACK_GOAL);
}
if (process.env.DISABLE_FEATURE_TRANSCRIPT_MANAGER !== "true") {
nodes.push(GET_TRANSCRIPT);
nodes.push(ADD_TRANSCRIPT_STEP);
nodes.push(AI_AGENT_JOB);
nodes.push(AI_AGENT_JOB_DEFAULT);
nodes.push(AI_AGENT_JOB_TOOL);
nodes.push(AI_AGENT_JOB_MCP_TOOL);
nodes.push(AI_AGENT_JOB_CALL_MCP_TOOL);
nodes.push(AI_AGENT_TOOL_ANSWER);
nodes.push(AI_AGENT_HANDOVER);
nodes.push(LOAD_AI_AGENT);
}
if (process.env.FEATURE_USE_COGNIGY_LIVE_AGENT === "true") {
nodes.push(ASSIST_INFO);
}
if (process.env.FEATURE_DISABLE_INSIGHTS !== "true") {
nodes.push(SET_RATING, REQUEST_RATING);
}
export const cognigyBasicModule = createExtension({
nodes,
connections: [
HTTP_CONNECTION_BASIC,
HTTP_CONNECTION_APIKEYAUTHKEY,
HTTP_CONNECTION_APIKEYXKEY,
HTTP_CONNECTION_OAUTH2,
JWT_SECRET_CONNECTION,
LIVE_AGENT_CONNECTION,
RINGCENTRAL_ENGAGE_CONNECTION,
CHATWOOT_CONNECTION,
EIGHT_BY_EIGHT_CONNECTION,
GENESYS_CLOUD_CONNECTION,
GENESYS_CLOUD_CONNECTION_OM,
NICECXONEAAH_AUTHENTICATION_CONNECTION,
AIOPS_CENTER_WEBHOOKS_CONNECTION,
],
});
export { cognigyMongoDBModule } from "./connectionNodes/mongoDB";
export { cognigySQLModule } from "./connectionNodes/sql";
export { cognigySMTPModule } from "./connectionNodes/smtp";
export { cognigyVoiceGatewayModule } from "./voicegateway";
export { cognigyMicrosoftModule } from "./microsoft";
export { cognigyVoiceGateway2Module } from "./voicegateway2";
export { cognigyInternalStorageProviderModule } from "./connectionNodes/internalStorageProviders";
export { cognigyGenerativeAIProviderModule } from "./connectionNodes/generativeAIProviders";
export { cognigySpeechProviderModule } from "./connectionNodes/speechProviders";
export { cognigyTranslationProviderModule } from "./connectionNodes/translationProviders";
export { cognigyDocumentParserProviderModule } from "./connectionNodes/documentParserProviders";
//# sourceMappingURL=index.js.map