n8n
Version:
n8n Workflow Automation Tool
17 lines (16 loc) • 766 B
TypeScript
import type { AgentKnowledgeService } from '../../agent-knowledge.service';
import type { ParsedSearchKnowledgeInput } from './schemas';
export type WorkspaceFiles = Awaited<ReturnType<AgentKnowledgeService['materializeWorkspace']>>;
export type FileReferenceResolution = {
status: 'found';
file: WorkspaceFiles[number];
} | {
status: 'missing';
error: string;
} | {
status: 'ambiguous';
error: string;
};
export declare function resolveFileReference(files: WorkspaceFiles, reference: string): FileReferenceResolution;
export declare function getRequiredFileReferences(input: ParsedSearchKnowledgeInput): string[] | undefined;
export declare function mapFileReferences(files: WorkspaceFiles, requestedFiles?: string[]): string[] | undefined;