feat:提示词整改-禁止联想上下文数据

This commit is contained in:
lei_y601
2025-06-30 17:09:39 +08:00
parent 7237b096c3
commit 21ff0b5567

View File

@@ -358,6 +358,7 @@ def build_prompt(params):
会议室编号
具体时间段
参会人数
会议主题(会议主题不存在则用:默认主题)
(2) 若信息不完整,禁止使用历史数据,实时查询可用会议室,然后用自然语言为用户推荐可用会议室,查询操作如下:
```
{qry_room_info_for_mart_str}
@@ -374,7 +375,7 @@ def build_prompt(params):
当用户表达取消会议意向时:
(1) 先检查是否用户是否提供以下信息:
会议编号
(2) 若信息不全,先查询用户所有预定,禁止使用历史对话数据,请实时查询,并反馈给用户,查询操作如下:
(2) 若信息不全,先查询用户所有预定,禁止联想历史上下文数据,请实时查询,并反馈给用户,查询操作如下:
```
{qry_book_info_for_mart_str}
```
@@ -532,8 +533,10 @@ def process_book_room(data, params) -> tuple:
result = book_meeting(data=data, params=params)
book_promot = f'''
系统调用API预订该会议室的结果如下:
```
{result}
请帮用户解析预订会议室的结果如果成功则需要返回会议ID,并根据结果给予用户相应自然语言反馈
```
请帮用户解析预订会议室的结果此次操作禁止联想历史上下文推理如果成功则需要返回会议ID,并根据结果给予用户相应自然语言反馈
'''
return False, book_promot
@@ -544,8 +547,10 @@ def process_query_room(data, params) -> tuple:
logger.info("--process_query_room data is :{}".format(result))
book_promot = f'''
系统调用API查询现有空闲会议室信息结果如下:
```
{result}
解析用户预订需求(时间、人数、设备要求等),name或typeName字段里面可能包含了区域信息,isApprove 代表是否需要审批,注意根据地理信息过滤,给用户推荐合适会议室,请按照自然语言描述返回。
```
解析用户预订需求(时间、人数、设备要求等),此次操作禁止联想历史上下文推理name或typeName字段里面可能包含了区域信息,isApprove 代表是否需要审批,注意根据地理信息过滤,给用户推荐合适会议室,请按照自然语言描述返回。
'''
return True, book_promot
@@ -559,8 +564,10 @@ def process_query_book_room(**kwargs) -> tuple:
result = query_booking_info(params=kwargs['params'])
book_promot = f'''
系统调用API查询当前租户下已经预订的会议室的结果如下:
```
{result}
请帮用户解析已有的预订会议室的结果,请解析所有的会议预订数据,不要省略且结果中需要返回会议ID,并根据结果给予用户相应自然语言反馈
```
请帮用户解析已有的预订会议室的结果,此次操作禁止联想历史上下文推理,不要省略且结果中需要返回会议ID,并根据结果给予用户相应自然语言反馈
'''
return False, book_promot
@@ -577,8 +584,10 @@ def process_cancel_room_meeting(data, params) -> tuple:
result = cancel_meeting(params=params)
book_promot = f'''
系统调用API取消预订会议室的结果如下:
```
{result}
请帮用户解析取消预订会议室的结果,并根据结果给予用户相应自然语言反馈
```
请帮用户解析取消预订会议室的结果,此次操作禁止联想历史上下文推理,并根据结果给予用户相应自然语言反馈
'''
else:
dic_data = {