当用户提到出差、出差申请、申请出差时触发此技能。用于提交员工出差考勤处理申请,专门用于记录员工出差期间的考勤状态。
单步调用:oa-business-trip-attendance
调用参数:
{
"businessTripAttendanceVO": {
"staffDomain": "{staff_domain}",
"reason": "{reason}",
"tripType": "{trip_type}",
"startAddress": "{start_address}",
"targetAddress": "{target_address}",
"startTime": "{start_time}",
"endTime": "{end_time}"
}
}
| 参数 | 说明 | 必填 | 默认值 | 处理方式 |
|---|---|---|---|---|
| start_time | 开始日期 | ✅ | - | YYYY-MM-DD HH:mm |
| end_time | 结束日期 | ✅ | - | YYYY-MM-DD HH:mm |
| reason |
| 出差事由 |
| ✅ |
| - |
| 用户输入 |
| trip_type | 出差类型 | ✅ | - | 国内/国际 |
| start_address | 始发地 | ❌ | - | 用户输入 |
| target_address | 目的地 | ❌ | - | 用户输入 |
任务:逐个收集缺失参数
追问示例:
请问出差时间是?请问出差原因是什么?请问是国内出差还是国际出差?确认卡片模板:
📋 出差申请确认
• 出差时间:{start_time} 至 {end_time}
• 出差类型:{trip_type}
• 出差事由:{reason}
• 始发地:{start_address}
• 目的地:{target_address}
确认提交请回复"确认",取消请回复"取消"
成功响应:
✅ 出差考勤申请提交成功
申请ID:{trip_id}
出差期间视为正常出勤,请注意安全。
用户:我要出差
Agent:好的,请问出差时间是什么时候?
用户:明天到后天
Agent:(调用 time_oracle)请问是去国内还是国外?
用户:国内
Agent:请问出差原因是什么?
用户:拜访客户
Agent:请问从哪里出发,到哪里?
用户:北京到上海
Agent:📋 出差申请确认...
用户:确认
Agent:✅ 出差考勤申请提交成功,出差期间视为正常出勤。
| 错误场景 | 处理方式 |
|---|---|
| 时间冲突 | 提示"该时间段已存在考勤记录" |
| 时间逻辑错误 | 提示"结束时间必须晚于开始时间" |
| 网络错误 | 提示稍后重试 |
Control Philips Hue lights and scenes via the OpenHue CLI.