Google Calendar

管理 Google Calendar 事件

Google Calendar 是 Google 功能强大的日历和日程安排服务,提供了一个全面的平台来管理事件、会议和预约。通过与 Google 生态系统的无缝集成和广泛的用户群,Google Calendar 为个人和专业的日程安排需求提供了强大的功能。

使用 Google Calendar,您可以:

  • 创建和管理事件:安排会议、预约和提醒,并添加详细信息
  • 发送日历邀请:通过电子邮件邀请自动通知和协调与会者
  • 自然语言事件创建:使用对话式语言快速添加事件,例如“明天下午 3 点与 John 开会”
  • 查看和搜索事件:轻松查找和访问多个日历中的已安排事件
  • 管理多个日历:在不同的日历中组织不同类型的事件

在 Sim 中,Google Calendar 集成使您的代理能够以编程方式创建、读取和管理日历事件。这为强大的自动化场景提供了可能,例如安排会议、发送日历邀请、检查可用性和管理事件详细信息。您的代理可以使用自然语言输入创建事件,向与会者发送自动日历邀请,检索事件信息以及列出即将发生的事件。此集成弥合了您的 AI 工作流与日历管理之间的差距,实现了与全球最广泛使用的日历平台之一的无缝日程安排自动化和协调。

使用说明

将 Google 日历集成到工作流程中。可以创建、读取、更新和列出日历事件。需要 OAuth 授权。

工具

google_calendar_create

在 Google 日历中创建新事件

输入

参数类型必需描述
calendarIdstring日历 ID (默认为主日历)
summarystring活动标题/摘要
descriptionstring活动描述
locationstring活动地点
startDateTimestring开始日期和时间。必须包含时区偏移 (例如:2025-06-03T10:00:00-08:00) 或提供 timeZone 参数
endDateTimestring结束日期和时间。必须包含时区偏移 (例如:2025-06-03T11:00:00-08:00) 或提供 timeZone 参数
timeZonestring时区 (例如:America/Los_Angeles)。如果日期时间未包含偏移,则必需提供。如果未提供,默认为 America/Los_Angeles。
attendeesarray参与者电子邮件地址数组
sendUpdatesstring如何向参与者发送更新:all、externalOnly 或 none

输出

参数类型描述
contentstring事件创建确认消息
metadatajson创建的事件元数据,包括 ID、状态和详细信息

google_calendar_list

列出 Google 日历中的事件

输入

参数类型必需描述
calendarIdstring日历 ID(默认为主日历)
timeMinstring事件的下限(RFC3339 时间戳,例如:2025-06-03T00:00:00Z)
timeMaxstring事件的上限(RFC3339 时间戳,例如:2025-06-04T00:00:00Z)
orderBystring返回事件的排序方式(startTime 或 updated)
showDeletedboolean是否包含已删除的事件

输出

参数类型描述
contentstring找到的事件数量摘要
metadatajson包含分页令牌和事件详情的事件列表

google_calendar_get

从 Google 日历获取特定事件

输入

参数类型必需描述
calendarIdstring日历 ID (默认为主日历)
eventIdstring要检索的事件 ID

输出

参数类型描述
contentstring事件检索确认消息
metadatajson包括 ID、状态、时间和参与者的事件详情

google_calendar_quick_add

从自然语言文本创建事件

输入

参数类型必需描述
calendarIdstring日历 ID (默认为主日历)
textstring描述事件的自然语言文本 (例如:"明天下午 3 点与 John 开会")
attendeesarray参与者电子邮件地址数组 (也接受逗号分隔的字符串)
sendUpdatesstring如何向参与者发送更新:all、externalOnly 或 none

输出

参数类型描述
contentstring自然语言事件创建确认消息
metadatajson包括解析详情的已创建事件元数据

google_calendar_invite

邀请与会者加入现有的 Google 日历活动

输入

参数类型必需描述
calendarIdstring日历 ID(默认为主日历)
eventIdstring要邀请与会者的活动 ID
attendeesarray要邀请的与会者电子邮件地址数组
sendUpdatesstring如何向与会者发送更新:all、externalOnly 或 none
replaceExistingboolean是替换现有与会者还是添加新与会者(默认为 false)

输出

参数类型描述
contentstring与会者邀请确认消息及电子邮件发送状态
metadatajson更新的活动元数据,包括与会者列表和详细信息

注意事项

  • 类别:tools
  • 类型:google_calendar

将事件移动到其他日历。仅返回与 API 对齐的字段。

输入

参数类型必需描述
calendarIdstring源 Google 日历 ID(例如:primary 或 calendar@group.calendar.google.com
eventIdstring要移动的 Google 日历事件 ID
destinationCalendarIdstring目标 Google 日历 ID
sendUpdatesstring如何向参与者发送更新:all、externalOnly 或 none

输出

参数类型描述
idstring事件 ID
htmlLinkstring事件链接
statusstring事件状态
summarystring事件标题
descriptionstring事件描述
locationstring事件地点
startjson事件开始
endjson事件结束
attendeesjson事件参与者
creatorjson事件创建者
organizerjson事件组织者

google_calendar_instances

获取 Google 日历中重复事件的各个实例。仅返回与 API 对齐的字段。

输入

参数类型必需描述
calendarIdstringGoogle 日历 ID(例如:primary 或 calendar@group.calendar.google.com
eventIdstring要获取实例的重复事件 ID
timeMinstring实例的下限(RFC3339 时间戳,例如:2025-06-03T00:00:00Z)
timeMaxstring实例的上限(RFC3339 时间戳,例如:2025-06-04T00:00:00Z)
maxResultsnumber返回的最大实例数(默认 250,最大 2500)
pageTokenstring用于获取后续结果页面的令牌
showDeletedboolean是否包含已删除的实例

输出

参数类型描述
nextPageTokenstring下一页令牌
timeZonestring日历时区
instancesjson循环事件实例列表

google_calendar_list_calendars

列出用户的所有日历

输入

参数类型必需描述
minAccessRolestring返回日历的最小访问角色:freeBusyReader、reader、writer 或 owner
maxResultsnumber返回的日历最大数量(默认 100,最大 250)
pageTokenstring用于获取后续结果页面的令牌
showDeletedboolean是否包含已删除的日历
showHiddenboolean是否包含隐藏的日历

输出

参数类型描述
nextPageTokenstring下一页令牌
calendarsarray日历列表
idstring日历 ID
summarystring日历标题
descriptionstring日历描述
locationstring日历位置
timeZonestring日历时区
accessRolestring日历访问角色
backgroundColorstring日历背景色
foregroundColorstring日历前景色
primaryboolean是否为主日历
hiddenboolean日历是否隐藏
selectedboolean日历是否被选中

google_calendar_quick_add

从自然语言文本创建事件。仅返回与 API 对齐的字段。

输入

参数类型必需描述
calendarIdstringGoogle 日历 ID(例如:primary 或 calendar@group.calendar.google.com
textstring描述事件的自然语言文本(例如:“明天下午 3 点与 John 会面”)
attendeesarray参与者电子邮件地址数组(也接受逗号分隔字符串)
sendUpdatesstring如何向参与者发送更新:all、externalOnly 或 none

输出

参数类型描述
idstring事件 ID
htmlLinkstring事件链接
statusstring事件状态
summarystring事件标题
descriptionstring事件描述
locationstring事件地点
startjson事件开始
endjson事件结束
attendeesjson事件参与者
creatorjson事件创建者
organizerjson事件组织者

google_calendar_invite

邀请与会者加入现有的 Google 日历事件。仅返回与 API 对齐的字段。

输入

参数类型必需描述
calendarIdstringGoogle 日历 ID(例如:primary 或 calendar@group.calendar.google.com
eventIdstring要邀请与会者的 Google 日历事件 ID
attendeesarray要邀请的与会者电子邮件地址数组
sendUpdatesstring如何向参与者发送更新:all、externalOnly 或 none
replaceExistingboolean是否替换现有与会者或添加到现有与会者(默认为 false)

输出

参数类型描述
idstring事件 ID
htmlLinkstring事件链接
statusstring事件状态
summarystring事件标题
descriptionstring事件描述
locationstring事件地点
startjson事件开始
endjson事件结束
attendeesjson事件参与者
creatorjson事件创建者
organizerjson事件组织者

On this page