Google 日历是 Google Workspace 的产品,允许用户组织他们的日程和活动。它是一个基于云的日历,允许用户创建、编辑和删除活动。它还允许用户与他人共享他们的日历。
概览
本笔记本将帮助您开始使用 Google 日历工具包。此工具包与 Google 日历 API 交互,以对日历执行各种操作。它允许您- 创建活动。
- 搜索活动。
- 更新活动。
- 在不同的日历之间移动活动。
- 删除活动。
- 列出活动。
设置
要使用此工具包,您需要- 拥有一个可以访问 Google 日历的 Google 帐户。
- 按照 Google 日历 API 文档 中所述设置您的凭据。下载
credentials.json文件后,您就可以开始使用 Google 日历 API 了。
安装
此工具包位于 langchain-google 存储库的langchain-google-community 包中。我们需要 calendar 额外功能
实例化
默认情况下,该工具包读取本地credentials.json 文件。您也可以手动提供 Credentials 对象。
自定义认证
在幕后,使用以下方法创建了一个googleapi 资源。您可以手动构建 googleapi 资源以获得更多身份验证控制。
工具
查看可用工具- CalendarCreateEvent
- CalendarSearchEvents
- CalendarUpdateEvent
- GetCalendarsInfo
- CalendarMoveEvent
- CalendarDeleteEvent
- GetCurrentDatetime
调用
直接使用参数调用
您可以通过字典格式传递所需参数来直接调用该工具。这是一个使用CalendarCreateEvent 工具创建新活动的示例。
在代理中使用
下面我们展示如何将工具包集成到 代理 中。 我们将需要一个 LLM 或聊天模型:API 参考
- 有关 Google 日历 API 的更多详细信息,请参阅 Google 日历 API 概述。
- 有关所有 Google 日历工具包功能和配置的详细文档,请访问 日历文档。
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。