UNPKG

@cognigy/rest-api-client

Version:

Cognigy REST-Client

187 lines 7.3 kB
/* 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