git-subtree-dir: vendor/ruvector git-subtree-split: b64c21726f2bb37286d9ee36a7869fef60cc6900
30 lines
1.0 KiB
TypeScript
30 lines
1.0 KiB
TypeScript
/**
|
|
* Knowledge graph generator using OpenRouter/Kimi K2
|
|
*/
|
|
import { OpenRouterClient } from '../openrouter-client.js';
|
|
import { KnowledgeGraphOptions, GraphData, GraphGenerationResult, KnowledgeTriple } from '../types.js';
|
|
export declare class KnowledgeGraphGenerator {
|
|
private client;
|
|
constructor(client: OpenRouterClient);
|
|
/**
|
|
* Generate a knowledge graph
|
|
*/
|
|
generate(options: KnowledgeGraphOptions): Promise<GraphGenerationResult<GraphData>>;
|
|
/**
|
|
* Generate entities for the knowledge graph
|
|
*/
|
|
private generateEntities;
|
|
/**
|
|
* Generate relationships between entities
|
|
*/
|
|
private generateRelationships;
|
|
/**
|
|
* Generate knowledge triples (subject-predicate-object)
|
|
*/
|
|
generateTriples(domain: string, count: number): Promise<KnowledgeTriple[]>;
|
|
}
|
|
/**
|
|
* Create a knowledge graph generator
|
|
*/
|
|
export declare function createKnowledgeGraphGenerator(client: OpenRouterClient): KnowledgeGraphGenerator;
|
|
//# sourceMappingURL=knowledge-graph.d.ts.map
|