fix:模板微调

This commit is contained in:
yujj128
2025-07-12 16:11:33 +08:00
parent 1da5429243
commit 552b39655e

View File

@@ -122,18 +122,11 @@ def query_room_info(data: dict, params: dict) -> str:
if ((region in b.get('name', 'default') or region in b.get('typeName', 'default')) and b.get('capacity', 0) >= capacity_limit):
new_list.append(b)
return json.dumps(new_list, ensure_ascii=False)
#下列信息被挪到query_avali_room中
# if len(new_list) >= DEFAULT_QUERY_SIZE:
# logger.debug("regin--------------- {0}".format(new_list))
# return json.dumps(new_list, ensure_ascii=False)
else:
for b in result:
if b.get('capacity', 0) >= capacity_limit:
new_list.append(b)
return json.dumps(new_list, ensure_ascii=False)
# 下列信息被挪到query_avali_room中
# if len(new_list) >= DEFAULT_QUERY_SIZE:
# return json.dumps(new_list, ensure_ascii=False)
return json.dumps(new_list, ensure_ascii=False)
except Exception as ex:
logger.exception("location: query_room_info => {0}".format(str(ex)))
@@ -482,7 +475,7 @@ def build_prompt(params,map_meetingname_to_id:list):
具体时间段 (必需)
参会人数(非必需参会人数未指明则默认20)
会议主题(非必需,会议主题不存在则用:默认主题)
(2) 若信息不完整,禁止使用历史数据,直接查询,按如下方式填充构造json只返回填充构造好的json,查询会议室信息(satrt_time和end_time可以为空)
(2) 若信息不完整,请提示用户,禁止使用历史数据,直接查询,按如下方式填充构造json只返回填充构造好的json,查询会议室信息(satrt_time和end_time可以为空)
```
{qry_avail_meetingroom_for_mart_str}
```
@@ -525,7 +518,7 @@ def build_prompt(params,map_meetingname_to_id:list):
(2) 不要返回JSON数据不要触发其他操作按照自然语言友好返回
8. 用户其他需求,请按照自然语言对话返回
9. 当涉及多次查询时所有涉及查询的操作都不能直接使用历史对话中返回的查询数据需遵守模板中的步骤重新构造json调用api查询
10.当用户的需求不明确时,禁止猜测和查询,请直接询问用户更详细的需求
"""
return template
@@ -765,7 +758,7 @@ def process_query_avali_room(data, params) -> tuple:
```
{result}
```
请帮用户解析结果,给用户推荐可用会议室,推荐格式建议如下:
请帮用户解析结果,当用户需求不明确时,询问用户是否是要预定会议室,当用户的需求是预定时给用户推荐可用会议室,推荐格式建议如下:
```
请帮用户解析结果帮用户推荐5间左右合理的会议室,如果用户给出的开始和结束时间不为空,且已预定会议室中有与该时间段冲突的预定,则把该会议室排除,不予推荐,并根据结果给予用户相应自然语言反馈
注意所有会议室信息中name或typeName字段里面可能包含了区域信息,注意根据区域信息过滤,isApprove 代表是否需要审批state是会议室的状态返回结果建议如下: