UNPKG

n8n

Version:

n8n Workflow Automation Tool

21 lines (20 loc) 959 B
import { OutboundHttp } from '@n8n/backend-network'; import type { User } from '@n8n/db'; import type { ModelConfig } from '@n8n/instance-ai'; import { AiService } from '../../services/ai.service'; import { ProxyTokenManager } from '../../services/proxy-token-manager'; import { InstanceAiSettingsService } from './instance-ai-settings.service'; export declare class InstanceAiModelService { private readonly settingsService; private readonly aiService; private readonly outboundHttp; constructor(settingsService: InstanceAiSettingsService, aiService: AiService, outboundHttp: OutboundHttp); isProxyEnabled(): boolean; resolveAgentModelConfig(user: User): Promise<ModelConfig>; resolveProxyModel(user: User, proxyBaseUrl: string, tokenManager: ProxyTokenManager): Promise<ModelConfig>; private resolveHttpProxyModel; getCredits(user: User): Promise<{ creditsQuota: number; creditsClaimed: number; }>; }