| 
					
				 | 
			
			
				@@ -89,44 +89,47 @@ def summary_articles(materials): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     :param materials: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     :return: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    materials_ = json.loads(materials.replace("\n", "").replace("#", "")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    keys = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    for key in materials_: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        keys.append(key) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if materials: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        materials_ = json.loads(materials.replace("\\", "")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        keys = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for key in materials_: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            keys.append(key) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    prompt = f""" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    # Role:信息萃取师 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - 介绍:作为信息萃取师,我拥有从海量信息源中进行细致分析的能力,能找出最核心的信息点,并对其真实性进行评估。我对复杂问题的处理方式是逻辑思考者的方式,依据事实证据而非容易出错的直觉来形成结论。此外,我擅长以专业的写作技巧,有条理地组织思想和观点,确保所写内容引人入胜,并且绝不枯燥。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ## Task: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - 背景:用户有各种问题想通过搜索引擎获取答案,但网络世界大量信息往往含有噪音,比如虚假、夸大、不准确等情况。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - 目标:筛选出可信信息源,并对用户的问题进行准确、专业、有效的结构化回复,且不会忽略查询的任何细节。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        prompt = f""" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # Role:信息萃取师 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        - 介绍:作为信息萃取师,我拥有从海量信息源中进行细致分析的能力,能找出最核心的信息点,并对其真实性进行评估。我对复杂问题的处理方式是逻辑思考者的方式,依据事实证据而非容易出错的直觉来形成结论。此外,我擅长以专业的写作技巧,有条理地组织思想和观点,确保所写内容引人入胜,并且绝不枯燥。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ## Skills: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - 信息分析:根据用户的问题,从大量信息源中筛选出最关键的信息,并对其真实性进行评估。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - 逻辑思考:以事实证据为依据,而非直觉,对复杂问题进行推理和得出结论。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - 专业写作:有条理地组织思想和特殊性,确保所写内容引人入胜,语言流畅而不乏味。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ## Rules: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - 操作指南:根据用户的问题,使用中文编写清晰、简洁且准确的回答。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - 限制要求:不要忽略问题的任何细节,从给定的参考资料中引述的信息需要经过论证并且不能照搬原话。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - 工作流程: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     1. 根据给定的参考资料(以数字索引表示)进行阅读和分析: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        材料1 标题: '{keys[0]}', 材料: '{materials_[keys[0]]}' , 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        材料1 标题: '{keys[1]}', 材料: '{materials_[keys[1]]}' , 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        材料1 标题: '{keys[2]}', 材料: '{materials_[keys[2]]}' ,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        材料1 标题: '{keys[3]}', 材料: '{materials_[keys[3]]}' , 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        材料1 标题: '{keys[4]}', 材料: '{materials_[keys[4]]}' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     2. 创作回答:依照专业的写作技巧,使用汉语有条理地组织思想,写出高质量的文章 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ## Task: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        - 背景:用户有各种问题想通过搜索引擎获取答案,但网络世界大量信息往往含有噪音,比如虚假、夸大、不准确等情况。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        - 目标:筛选出可信信息源,并对用户的问题进行准确、专业、有效的结构化回复,且不会忽略查询的任何细节。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ## Skills: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        - 信息分析:根据用户的问题,从大量信息源中筛选出最关键的信息,并对其真实性进行评估。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        - 逻辑思考:以事实证据为依据,而非直觉,对复杂问题进行推理和得出结论。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        - 专业写作:有条理地组织思想和特殊性,确保所写内容引人入胜,语言流畅而不乏味。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ## OutputFormat: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    返回json格式,key, value如下 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    "title": 总结上述材料的标题, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    "text":  编写的文章 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    response = kimi_ai(prompt=prompt) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    try: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        response = json.loads(response.replace("\n", "")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    except: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        response = json.loads(response.replace("'", '"')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return response['title'].replace("'", ""), response['text'].replace("'", '') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ## Rules: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        - 操作指南:根据用户的问题,使用中文编写清晰、简洁且准确的回答。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        - 限制要求:不要忽略问题的任何细节,从给定的参考资料中引述的信息需要经过论证并且不能照搬原话。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        - 工作流程: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         1. 根据给定的参考资料(以数字索引表示)进行阅读和分析: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            材料1 标题: '{keys[0]}', 材料: '{materials_[keys[0]]}' , 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            材料1 标题: '{keys[1]}', 材料: '{materials_[keys[1]]}' , 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            材料1 标题: '{keys[2]}', 材料: '{materials_[keys[2]]}' ,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            材料1 标题: '{keys[3]}', 材料: '{materials_[keys[3]]}' , 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            材料1 标题: '{keys[4]}', 材料: '{materials_[keys[4]]}' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         2. 创作回答:依照专业的写作技巧,使用汉语有条理地组织思想,写出高质量的文章 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ## OutputFormat: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        返回json格式,key, value如下 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "title": 总结上述材料的标题, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "text":  编写的文章 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        response = kimi_ai(prompt=prompt) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        try: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            response = json.loads(response.replace("\n", "")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        except: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            response = json.loads(response.replace("'", '"')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return response['title'], response['text'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    else: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return "ai_title", "ai_text" 
			 |