import { Config, Goal, Memory } from '../../types'; import { ConversationMessage } from '../conversation/ConversationManager'; /** * 提示构建器 * 负责构建AI系统提示和上下文信息 */ export declare class PromptBuilder { private config; private logger; private toolService; /** * 构造函数 * @param config 系统配置 */ constructor(config: Config); /** * 构建系统提示 * @returns 系统提示文本 */ buildSystemPrompt(): string; /** * 生成工具使用指南 * @returns 工具使用指南文本 */ private generateToolGuide; /** * 格式化工具定义 * @param tool 工具对象 * @returns 格式化后的工具定义文本 */ private formatToolDefinition; /** * 构建上下文消息 * @param conversationHistory 会话历史 * @param relevantMemories 相关记忆 * @param activeGoals 活跃目标 * @param tools 可用工具 * @returns 上下文消息数组 */ buildContextMessages(conversationHistory: ConversationMessage[], relevantMemories: Memory[], activeGoals: Goal[], tools?: any[]): string[]; /** * 构建简单上下文 * @param conversationHistory 会话历史 * @param relevantMemories 相关记忆 * @param activeGoals 活跃目标 * @returns 上下文消息数组 */ buildSimpleContext(conversationHistory: ConversationMessage[], relevantMemories: Memory[], activeGoals: Goal[]): string[]; }