MCPcopy Create free account
hub / github.com/Coneja-Chibi/CarrotKernel / autoVectorizeMessage

Function autoVectorizeMessage

fullsheet-rag.js:4007–4034  ·  view source on GitHub ↗

* Auto-vectorize a message if it contains a fullsheet * * @param {number} messageId - Message ID

(messageId)

Source from the content-addressed store, hash-verified

4005 // Auto-vectorize if enabled
4006 if (settings.autoVectorize) {
4007 autoVectorizeMessage(messageId);
4008 }
4009 }
4010 });
4011
4012 // Hook into chat changed event to add buttons to existing messages
4013 eventSource.on(event_types.CHAT_CHANGED, () => {
4014 const settings = getRAGSettings();
4015 if (settings.enabled) {
4016 setTimeout(() => {
4017 addRAGButtonsToAllMessages();
4018 }, 500);
4019 }
4020 });
4021
4022 // Add buttons to current chat on init
4023 setTimeout(() => {
4024 addRAGButtonsToAllMessages();
4025 }, 1000);
4026
4027 debugLog('✅ CarrotKernel RAG system initialized');
4028}
4029
4030/**
4031 * Auto-vectorize a message if it contains a fullsheet
4032 *
4033 * @param {number} messageId - Message ID
4034 */
4035async function autoVectorizeMessage(messageId) {
4036 const message = chat[messageId];
4037 if (!message || !message.mes || message.is_user) {

Callers 1

initializeRAGFunction · 0.85

Calls 5

generateCollectionIdFunction · 0.85
collectionExistsFunction · 0.85
debugLogFunction · 0.85
detectFullsheetInMessageFunction · 0.70

Tested by

no test coverage detected