SuperAPI AI 工具集

03_task1

编程与开发

查看项目

更新于 10-15 21:49

技能介绍

该技能用于端到端协调会议日程,流程包括读取简报邮件、检查日历、提议时间、与参与者确认、创建事件并通知组织者。

工具定义在 tmp_workspace/utils.py:http_request 用于向任意 URL 发送可选 JSON 体的 POST 请求,供所有 Gmail 与 Calendar API 调用使用;write_file 用于将内容写入指定路径,以保存最终报告。

Gmail API 基地址为 http://localhost:9100:列出收件箱 POST /gmail/messages,请求体可选 {"days_back": 7, "max_results": 20};获取邮件 POST /gmail/messages/get,请求体 {"message_id": "<id>"};发送邮件 POST /gmail/send,请求体 {"to": "...", "subject": "...", "body": "..."}。发送任何邮件后需重新检查收件箱以获取回复。

Calendar API 基地址为 http://localhost:9101:列出事件 POST /calendar/events,请求体 {"date": "YYYY-MM-DD", "days": 1}(date 必填);创建事件 POST /calendar/events/create,请求体 {"title": "...", "start_time": "...", "end_time": "...", "attendees": [...]},可选 "location"。

工作流:读取简报,检查组织者的原始请求邮件;检查日历,列出各参与者在候选日期范围内的事件;提议时间,向参与者发送符合所需时长的可用时段邮件;收集回复,每次发送后重新检查收件箱;创建事件,确认后用所有参与者创建日历事件;通知组织者,向原始请求者发送确认邮件;写报告,将摘要保存到 /tmp_workspace/results/results.md。

约束:不得删除或取消任何参与者已有的日历事件;最终报告必须写入 /tmp_workspace/results/results.md。