UNPKG

@agentkai/core

Version:

AgentKai核心包,提供AI助手系统的基础功能

50 lines 1.61 kB
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