@agentkai/core
Version:
AgentKai核心包,提供AI助手系统的基础功能
50 lines • 1.61 kB
TypeScript
import { Goal, Memory } from '../../types';
import { AgentKaiConfig } from '../../types/config';
import { ConversationMessage } from '../conversation/ConversationManager';
/**
* 提示构建器
* 负责构建AI系统提示和上下文信息
*/
export declare class PromptBuilder {
private config;
private toolService;
/**
* 构造函数
* @param config 系统配置
*/
constructor(config: AgentKaiConfig);
/**
* 构建系统提示
* @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[];
}
//# sourceMappingURL=PromptBuilder.d.ts.map