name: query-schedule-detail
description: 查询指定医生在某天的详细排班信息(时间段、状态)。当需要为候选医生选具体时段、或验证 PENDING 空档时使用。触发词:详细排班、时间段。
查询详细排班信息
指令
- 确定目标医生:从
queryDoctorAvailabilityForDay 的返回结果中选择候选医生,获取 doctorId(医生用户 ID)。
- 调用工具:使用
queryDoctorScheduleDetailForDay(参数 doctorId, scheduleDay,日期须为 YYYY-MM-DD)。
- 分析时间段:关注
status(优先 PENDING)、startTime / endTime、scheduleCategory。
- 选择合适时段:优先 PENDING,上午优先。
工具参数
| 参数名 |
类型 |
必填 |
描述 |
| doctorId |
long |
是 |
医生用户 ID,来自概览 doctors[].doctorId |
| scheduleDay |
string |
是 |
YYYY-MM-DD |
返回 JSON 结构
返回该医生在指定日期的所有日程列表:
[
{
"id": 10001,
"doctorId": 1001,
"doctorName": "张医生",
"patientId": 2001,
"patientName": "李患者",
"schedule": "上午门诊",
"scheduleCategory": 1,
"scheduleCategoryName": "门诊",
"scheduleDay": "2024-01-15",
"priority": 1,
"priorityDesc": "高",
"status": "PENDING",
"statusDesc": "待处理",
"result": null,
"link": null,
"startTime": 1705276800000,
"endTime": 1705280400000
}
]
日程状态
| 状态 |
可用性 |
| PENDING |
可安排新预约 |
| IN_PROGRESS |
时段占用 |
| COMPLETED |
已完成 |