UNPKG

n8n

Version:

n8n Workflow Automation Tool

21 lines (20 loc) 663 B
import type { BuiltTool, CredentialProvider } from '@n8n/agents'; export interface ModelLookup { list(credentialId: string, credentialType: string, provider: string): Promise<Array<{ name: string; value: string; }>>; } export interface FreeCreditsProvisioner { isEligible(): boolean | Promise<boolean>; claim(): Promise<{ credentialId: string; credentialName: string; }>; } export interface ResolveLlmToolDeps { credentialProvider: CredentialProvider; modelLookup: ModelLookup; freeCredits: FreeCreditsProvisioner; } export declare function buildResolveLlmTool(deps: ResolveLlmToolDeps): BuiltTool;