import system from './system'; import cloudccdev from './cloudccdev'; import ccdk from './ccdk'; import openapi from './openapi'; import vscodeExtension from './vscodeExtension'; import DevelopmentEnvironmentConstruction from './DevelopmentEnvironmentConstruction'; import objectList from './objectList'; import CCPrompt from "./ccprompt"; // 定义提示列表对象 const promptList: Record = { "system": system, "objectList": objectList(), "cloudccdev": cloudccdev, "ccdk": ccdk, "openapi": openapi, "vscodeExtension": vscodeExtension, "DevelopmentEnvironmentConstruction": DevelopmentEnvironmentConstruction, }; export function getPrompt(key: string) { return promptList[key]; } /** * 获取系统提示词 * 不再包含对象信息,对象信息通过工具按需获取 */ export function getSystemPrompt() { return ` ${system.content} 【CloudCC开发文档内容开始】 ${cloudccdev.content} ${openapi.content} ${ccdk.content} ${vscodeExtension.content} ${DevelopmentEnvironmentConstruction.content} 【CloudCC开发文档内容结束】 重要提示 - CloudCC对象查询流程: 1. 当用户请求涉及CloudCC对象时,首先调用 cloudcc_getObjectList 工具 - 参数:userPrompt(用户的完整请求) - 返回:匹配的对象简要信息数组(包含 apiname、objname、objprefix) 2. 获取到对象简要信息后,调用 cloudcc_getObject 工具获取详细字段信息 - 参数:objects(第一步返回的对象信息数组) - 返回:所有对象的详细字段定义 3. 不要猜测对象的字段,始终通过工具获取准确信息 4. 一次可以查询多个对象(最多6个) `; }