UNPKG

n8n-nodes-gigachat

Version:

A user-friendly GigaChat AI (Sber) nodes for n8n

70 lines 2.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EmGigaChat = void 0; const Disclaimers_1 = require("../../shared/Disclaimers"); const utils_1 = require("./utils"); class EmGigaChat { constructor() { this.description = { displayName: 'GigaChat Embeddings', name: 'emGigaChat', icon: 'file:../../gigachat.svg', group: ['transform'], version: 1, description: 'GigaChat Embeddings from Sberbank of Russia', defaults: { name: 'GigaChat Embeddings', }, codex: { categories: ['AI'], subcategories: { AI: ['Embeddings', 'Root Nodes'], }, }, inputs: [], outputs: ['ai_embedding'], outputNames: ['Embeddings'], credentials: [ { name: 'gigaChatApi', required: true, }, ], requestDefaults: { ignoreHttpStatusErrors: true, baseURL: 'https://gigachat.devices.sberbank.ru/api/v1', skipSslCertificateValidation: true, headers: { Authorization: 'Bearer {{$execution.token}}', }, }, properties: [ ...Disclaimers_1.disclaimerBlocks, { displayName: 'Имя модели', name: 'model', type: 'options', description: 'Имя модели для векторизации', default: '', typeOptions: { loadOptionsMethod: 'getGigaChatModels', }, routing: { send: { type: 'body', property: 'model', }, }, }, ], }; this.supplyData = utils_1.supplyEmbeddingsModel; this.methods = { loadOptions: { getGigaChatModels: utils_1.emLoadGigaChatModels, }, }; } } exports.EmGigaChat = EmGigaChat; //# sourceMappingURL=EmGigaChat.node.js.map