ludmi
Version:
LU (Layer Understanding) is a lightweight framework for controlled chatbot interactions with LLMs, action orchestration, and retrieval-augmented generation (RAG).
28 lines (27 loc) • 769 B
TypeScript
type JSONElement = {
[key: string]: any;
};
type JSONData = JSONElement[];
interface KnowledgeBaseByJSONProps {
json: JSONData;
id?: string;
maxTokens?: number;
overlapTokens?: number;
}
interface KnowledgeBaseByTextProps {
text: string;
maxTokens?: number;
overlapTokens?: number;
}
type Fragment = {
fragmentIndex: number;
id?: string;
text: string;
embedding: number[];
};
export interface KnowledgeBaseReturn {
[key: string]: Fragment[];
}
export declare const knowledgeBaseByJSON: ({ json, maxTokens, overlapTokens, id }: KnowledgeBaseByJSONProps) => Promise<Fragment[]>;
export declare const knowledgeBaseByText: ({ text, maxTokens, overlapTokens }: KnowledgeBaseByTextProps) => Promise<Fragment[]>;
export {};