UNPKG

@n8n/n8n-nodes-langchain

Version:
23 lines 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.searchModels = searchModels; const ai_utilities_1 = require("@n8n/ai-utilities"); const model_discovery_1 = require("@n8n/ai-utilities/model-discovery"); const helpers_1 = require("../../../../utils/helpers"); async function searchModels(filter) { const credentials = await this.getCredentials('anthropicApi'); const lookup = this.helpers.getSecureEgressFilter().createSecureLookup(); const baseURL = credentials.url ?? 'https://api.anthropic.com'; const models = await (0, model_discovery_1.listAnthropicModels)({ apiKey: credentials.apiKey ?? '', baseURL, headers: (0, helpers_1.mergeCustomHeaders)(credentials, {}), fetch: async (input, init) => await (0, ai_utilities_1.proxyFetch)({ input, init, lookup }), }); return { results: models .filter((model) => !filter || model.id.toLowerCase().includes(filter.toLowerCase())) .map((model) => ({ name: model.name, value: model.id })), }; } //# sourceMappingURL=searchModels.js.map