fix:模板微调
This commit is contained in:
@@ -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是会议室的状态,返回结果建议如下:
|
||||
|
||||
Reference in New Issue
Block a user