Google Calendar

将 ElevenLabs 智能体与 Google Calendar 日程安排连接

概述

将 ElevenLabs AI 智能体连接到 Google Calendar,即可管理日程和日历预约。通过此集成,智能体可在自然对话中查询空闲时间、创建包含参与者和可选 Google Meet 会议的活动、列出即将开始的活动,以及查找可访问的日历。

功能

功能支持情况
零留存模式(ZRM)不支持
工具中的附件不支持 — 工具仅处理文本

设置

此集成使用 Google OAuth 2.0 进行身份验证。你将授权 ElevenLabs 代表你访问 Google Calendar。

1

在 ElevenLabs 中点击连接

在 ElevenLabs 集成设置中,点击 连接。随后会跳转到 Google 以授权访问。

2

选择 Google 账号

选择智能体应访问其日历数据的 Google 账号。如果浏览器登录了多个 Google 账号,请选择正确的账号。

3

授权访问日历

查看所请求的权限,然后点击 允许。此集成会请求管理你拥有的日历活动、查看日历列表以及查询忙闲信息的权限。

OAuth 作用域

此集成会请求以下 Google OAuth 2.0 作用域:

作用域用途
calendar.events.owned创建、读取、更新和删除你拥有的日历中的活动。
calendar.calendarlist.readonly查看账号可访问的日历列表(名称和 ID)。
calendar.freebusy跨日历查询忙闲状态,不会暴露活动详情。

工作原理

智能体通过工具调用逐步完成预约流程。以下标签页提供概览和详细系统提示词。

1

查找日历

智能体会列出可访问的日历,以确定用于安排日程的正确日历。对大多数用户而言,这就是主日历。

2

查询空闲时间

智能体会通过以下方式查询忙闲状态:

  • 使用 google_calendar_check_availability 工具查询繁忙时间段。
  • 验证所需时间是否空闲。
  • 若所需时间与现有活动冲突,建议其他时间。
  • 与来电者确认选定时间。
3

收集参与者信息

确定时间后,智能体会:

  • 收集参与者的全名和电子邮箱地址。
  • 向来电者复述邮箱以确认。
  • 核实所在时区信息。
4

创建活动

智能体会:

  • 使用确认后的信息调用 google_calendar_create_event 工具。
  • 如需视频会议,可选择添加 Google Meet 链接。
  • 确认活动已创建,并告知参与者将收到日历邀请。

智能体工具

向智能体添加 Google Calendar 工具后,可使用以下内置工具:

工具说明
google_calendar_check_availability查询一个或多个日历在指定时间范围内的忙闲状态。返回繁忙时间段,以便智能体查找空闲时段。创建活动前使用此工具可避免冲突。
google_calendar_create_event在 Google Calendar 上创建新活动,可选添加参与者、地点和 Google Meet 会议。会向所有参与者发送电子邮件通知。
google_calendar_list_events列出日历在指定时间范围内即将开始的活动,并按开始时间排序。支持在活动摘要、描述、地点和参与者详情中进行自由文本搜索。
google_calendar_list_calendars列出已连接 Google 账号可访问的所有日历。返回日历名称和 ID。用于在查询空闲时间或创建活动前确定目标日历。

实用链接