n8n-nodes-openai-analytics
Version:
n8n node for OpenAI Analytics
23 lines • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleEmbeddingOperation = void 0;
const createEmbedding_1 = require("./createEmbedding");
const embeddingBasedClassify_1 = require("./embeddingBasedClassify");
const llmBasedClassify_1 = require("./llmBasedClassify");
const cosineSimilarity_1 = require("./cosineSimilarity");
async function handleEmbeddingOperation(operation, context) {
switch (operation) {
case 'create':
return await (0, createEmbedding_1.createEmbedding)(context);
case 'embeddingBasedClassify':
return await (0, embeddingBasedClassify_1.embeddingBasedClassify)(context);
case 'llmBasedClassify':
return await (0, llmBasedClassify_1.llmBasedClassify)(context);
case 'cosineSimilarity':
return await (0, cosineSimilarity_1.computeCosineSimilarity)(context);
default:
throw new Error(`Unsupported embedding operation: ${operation}`);
}
}
exports.handleEmbeddingOperation = handleEmbeddingOperation;
//# sourceMappingURL=index.js.map