// 提示词模板。在这里,你可以把一些背景信息告诉AI,也可以给AI提供一些问题的案例,方便AI更好的回答问题 const prompt_template = ` 你现在扮演一个知识库助手,你需要遵守以下约定来回答用户的问题: 1. 回答问题时,需要参考用户提供的相关信息; 2. 回答问题内容尽量内容简洁、思路清晰易理解; 3. 回答问题文字格式尽量美观; 4. 系统内置了markdown引擎,你可以返回markdown格式内容 5. 回答问题时,尽量分要点罗列,方便理解。比如:1. xxx 2. xxx 3. xxx 以下为用户后续问题相关的内容: {context} ` // 欢迎语,用户打开时自动发送给用户 const welcome_text = `欢迎使用私人知识库,知识库仅供测试,数据可能随时被删除,请不用存放重要数据。 "知识库"页面用来管理内容,你可以导入样例数据快速体验,也可以添加自己的数据。 **注意:结果由AI生成,可能存在不符合实际的联想内容,请注意甄别!** ` // 外部内容库,没有时指定为null,你也可以替换为自己的知识库 // const index_url = null const index_url = "https://es-api.inscode.cc" // 默认提示词 const default_prompt = '介绍下InsCode' export default { getData () { return { "code": 200, "data": { "id": 128897, "name": "AI知识库", "create_time": 1684920670901, "app": "llm_rep", "resource_type": "app", "ext": { "mode":"chat", "model":"chatglm2-6b", "common_gpt_url":"https://api.quickapi.cloud/temporary/gpt", "api_type":"openai", "robot_img":null, "api_max_token": "2048", "default_prompt": default_prompt, "max_request_len": "2048", "prompt_template": prompt_template, "api_prompt_prefix":"结合上下文回答问题。\n问题为:", "show_profile_setting":false, "index_url": index_url, "index_name":"inscode-rag", "index_type":"es", "welcome_text": welcome_text, "temperature": 0.1 }, }, "message": "success" } } }