Skip to main content

userMessageUtilities

@codebolt/codeboltjs


Variable: userMessageUtilities

const userMessageUtilities: {
clear: () => void;
getCurrent: () => FlatUserMessage | undefined;
getCurrentFile: () => string | undefined;
getMentionedAgents: () => any[];
getMentionedFiles: () => string[];
getMentionedFolders: () => string[];
getMentionedMCPs: () => string[];
getMessageId: () => string | undefined;
getProcessingConfig: () => AgentProcessingConfig;
getRemixPrompt: () => string | undefined;
getSelection: () => string | undefined;
getSessionData: (key: string) => any;
getText: () => string;
getThreadId: () => string | undefined;
getTimestamp: () => string | undefined;
getUploadedImages: () => any[];
hasMessage: () => boolean;
isProcessingEnabled: (type:
| "processMentionedMCPs"
| "processRemixPrompt"
| "processMentionedFiles"
| "processMentionedAgents") => boolean;
setSessionData: (key: string, value: any) => void;
updateProcessingConfig: (config: any) => void;
};

Defined in: packages/codeboltjs/src/modules/user-message-utilities.ts:11

User message utilities for accessing current user message and context

Type Declaration

NameTypeDescriptionDefined in
clear()() => voidClear current user messagepackages/codeboltjs/src/modules/user-message-utilities.ts:133
getCurrent()() => FlatUserMessage | undefinedGet the current user message objectpackages/codeboltjs/src/modules/user-message-utilities.ts:16
getCurrentFile()() => string | undefinedGet current file pathpackages/codeboltjs/src/modules/user-message-utilities.ts:64
getMentionedAgents()() => any[]Get mentioned agents from current messagepackages/codeboltjs/src/modules/user-message-utilities.ts:46
getMentionedFiles()() => string[]Get mentioned files from current messagepackages/codeboltjs/src/modules/user-message-utilities.ts:34
getMentionedFolders()() => string[]Get mentioned folders from current messagepackages/codeboltjs/src/modules/user-message-utilities.ts:40
getMentionedMCPs()() => string[]Get mentioned MCPs from current messagepackages/codeboltjs/src/modules/user-message-utilities.ts:28
getMessageId()() => string | undefinedGet message IDpackages/codeboltjs/src/modules/user-message-utilities.ts:76
getProcessingConfig()() => AgentProcessingConfigGet processing configurationpackages/codeboltjs/src/modules/user-message-utilities.ts:88
getRemixPrompt()() => string | undefinedGet remix prompt from current messagepackages/codeboltjs/src/modules/user-message-utilities.ts:52
getSelection()() => string | undefinedGet text selection from current messagepackages/codeboltjs/src/modules/user-message-utilities.ts:70
getSessionData()(key: string) => anyGet session datapackages/codeboltjs/src/modules/user-message-utilities.ts:110
getText()() => stringGet the user message text contentpackages/codeboltjs/src/modules/user-message-utilities.ts:22
getThreadId()() => string | undefinedGet thread IDpackages/codeboltjs/src/modules/user-message-utilities.ts:82
getTimestamp()() => string | undefinedGet message timestamppackages/codeboltjs/src/modules/user-message-utilities.ts:116
getUploadedImages()() => any[]Get uploaded images from current messagepackages/codeboltjs/src/modules/user-message-utilities.ts:58
hasMessage()() => booleanCheck if there's a current messagepackages/codeboltjs/src/modules/user-message-utilities.ts:122
isProcessingEnabled()(type: | "processMentionedMCPs" | "processRemixPrompt" | "processMentionedFiles" | "processMentionedAgents") => booleanCheck if a processing type is enabledpackages/codeboltjs/src/modules/user-message-utilities.ts:95
setSessionData()(key: string, value: any) => voidSet session datapackages/codeboltjs/src/modules/user-message-utilities.ts:103
updateProcessingConfig()(config: any) => voidUpdate processing configurationpackages/codeboltjs/src/modules/user-message-utilities.ts:128