Merge remote-tracking branch 'origin/fix_get_domin2.0' into bak3.0

# Conflicts:
#	yj_room_agent/LLM/ai_service.py
This commit is contained in:
yujj128
2025-07-09 17:37:43 +08:00

View File

@@ -19,6 +19,8 @@ error_respones = "请求{0}失败"
'''
解析时间,转化为时间戳
'''
def parse_time(time_str: str) -> int:
try:
timestamp = datetime.strptime(time_str, "%Y-%m-%d %H:%M:%S").timestamp()
@@ -495,7 +497,7 @@ def build_prompt(params):
```
3. 如果用户需要取消预订会议时(会议ID必须由用户提供不要获取历史消息进行推理),分两种情况:
(1)用户未提供要取消的会议号ID,不要使用历史消息进行推理按照以下的json示例返回:
{qry_book_info_for_mart_str}
{qry_user_book_info_for_mart_str}
(2)用户给出了需要取消的会议号ID,如果用户从已预定会议列表中选择了需要取消的会议(可根据列表编号选择),则提取会议ID按照以下的json示例返回:
{cancel_meeting_info_for_mart_str}
4. 修改会议
@@ -679,7 +681,7 @@ def process_query_room(data, params) -> tuple:
```
{result}
```
解析本次查询结果和用户需求,进行推理name或typeName字段里面可能包含了区域信息,isApprove 代表是否需要审批state是会议室的状态注意根据地理信息过滤,必须严格按照以下格式返回处理后的查询结果:
解析本次查询结果和用户需求,帮用户推荐5间左右合理的会议室name或typeName字段里面可能包含了区域信息,isApprove 代表是否需要审批state是会议室的状态注意根据地理信息过滤,必须严格按照以下格式返回处理后的查询结果:
```
会议室名称: <name>
会议室Id: <id>
@@ -760,6 +762,9 @@ def process_query_avali_room(data, params) -> tuple:
```
请帮用户解析结果,给用户推荐可用会议室,推荐格式建议如下:
```
请帮用户解析结果帮用户推荐5间左右合理的会议室,如果用户给出的开始和结束时间不为空,且已预定会议室中有与该时间段冲突的预定,则把该会议室排除,不予推荐,并根据结果给予用户相应自然语言反馈
注意所有会议室信息中name或typeName字段里面可能包含了区域信息,注意根据区域信息过滤,isApprove 代表是否需要审批state是会议室的状态返回结果建议如下:
```
会议室名称: <name>
会议室Id: <id>
容量: <capacity>