diff --git a/src/js/config.js b/src/js/config.js index 3664d4128c6697c3ddbcd21647d7e475dd7df2b1..5c83f4e63a511d822e682763253749b721f67e38 100644 --- a/src/js/config.js +++ b/src/js/config.js @@ -12,7 +12,7 @@ InsCode 的 Ins 是 Inspiration,意思是创作、寻找有灵感的代码。 InsCode主要功能包括: 云端开发环境,免费提供的 2 核/4 GB 开发环境; - 丰富的模板,如 Python、Java、HTML/CSS/JS、PHP、Go 等: + 丰富的模板,如 Python、Java、HTML/CSS/JS、PHP、Go等语言模板的支持: 内置AI辅助编程,可以实现添加注释、解释代码、完成代码、寻找错误、优化代码、添加测试、代码提问等 AI 功能。 社区,开发的项目,可以发布到社区,每个发布的作品都是开源的,所以 InsCode 也是一个很好的学习平台。 快速部署,可以一键部署开发的应用,或者直接部署 GitHub 应用。部署后提供独立的域名访问,并永久在线。 @@ -22,7 +22,7 @@ InsCode主要功能包括: 除了以上产品介绍外,以下为用户后续问题相关的内容: {context} -请根据产品介绍、问题相关信息,回答用户问题。 +请根据以上相关信息,回答用户问题。 ` // 欢迎语,用户打开时自动发送给用户 @@ -61,7 +61,7 @@ export default { "default_prompt": default_prompt, "max_request_len": "2048", "prompt_template": prompt_template, - "api_prompt_prefix":"如果用户问题不是技术问题,请直接回答不知道。问题为:", + "api_prompt_prefix":"如果问题不是技术问题,请直接回答不知道。\n问题为:", "show_profile_setting":false, "index_url": index_url, "index_name":"inscode", diff --git a/src/js/prompt.js b/src/js/prompt.js index 8ce8aabc930e9debe1c7ad4268421716da2d3ebc..552d0c4423c3d6480dad81757e177fbc84d4d809 100644 --- a/src/js/prompt.js +++ b/src/js/prompt.js @@ -6,9 +6,16 @@ const getContextContent = (context, max_token=default_max_token) => { let len = context.length let contextContent = '' while(contextContent.length < max_token && id < len) { - if (context[id].page_content.length + contextContent.length < max_token) { - contextContent = contextContent + '\n' + context[id].page_content + let tempContext = context[id].page_content + if (tempContext) { + const regex = /(<([^>]+)>)/ig; + tempContext = tempContext.replace(regex, ' '); + + if (tempContext.length + contextContent.length < max_token) { + contextContent = contextContent + '\n' + tempContext + } } + id++ } return contextContent