// 提示词模板。在这里，你可以把一些背景信息告诉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"
        }
    } 
}