@zhangzichao2008/mcp-graphiti
Version:
Graphiti MCP Server - Temporal Knowledge Graph for AI Agents
28 lines • 941 B
TypeScript
import { LLMConfig } from '../types/index.js';
import { Logger } from '../utils/logger.js';
export interface ChatMessage {
role: 'system' | 'user' | 'assistant';
content: string;
}
export interface ChatResponse {
content: string;
usage?: {
prompt_tokens: number;
completion_tokens: number;
total_tokens: number;
};
}
export declare class OpenAICompatibleClient {
private apiKey;
private apiUrl;
private model;
private logger;
constructor(config: LLMConfig, logger: Logger);
chat(messages: ChatMessage[]): Promise<ChatResponse>;
generateText(prompt: string, systemPrompt?: string): Promise<string>;
extractEntities(text: string): Promise<any>;
extractRelationships(text: string, entities: any[]): Promise<any>;
generateSummary(text: string, maxLength?: number): Promise<string>;
}
export default OpenAICompatibleClient;
//# sourceMappingURL=moonshot.d.ts.map