Google Drive API。
先决条件
- 创建 Google Cloud 项目或使用现有项目
- 启用 Google Drive API
- 授权桌面应用程序的凭据
pip install -U google-api-python-client google-auth-httplib2 google-auth-oauthlib
检索 Google Docs 数据说明
默认情况下,GoogleDriveTools 和 GoogleDriveWrapper 期望 credentials.json 文件位于 ~/.credentials/credentials.json,但这可以通过设置 GOOGLE_ACCOUNT_FILE 环境变量为 custom/path/to/credentials.json 来配置。token.json 的位置使用相同的目录(或使用参数 token_path)。请注意,token.json 在您首次使用该工具时会自动创建。 GoogleDriveSearchTool 可以通过一些请求检索选定的文件。 默认情况下,如果您使用 folder_id,则该文件夹中的所有文件都可以检索到 Document,如果名称与查询匹配。- 文件夹:drive.google.com/drive/u/0/folders/1yucgL9WGgWZdM1TOuKkeghlPizuzMYb5 -> 文件夹 ID 是
"1yucgL9WGgWZdM1TOuKkeghlPizuzMYb5" - 文档:docs.google.com/document/d/1bfaMQ18_i56204VaQDVeAFpqEijJTgvurupdEDiaUQw/edit -> 文档 ID 是
"1bfaMQ18_i56204VaQDVeAFpqEijJTgvurupdEDiaUQw"
root 表示您的个人主页。
Document。
- text/text
- text/plain
- text/html
- text/csv
- text/markdown
- image/png
- image/jpeg
- application/epub+zip
- application/pdf
- application/rtf
- application/vnd.google-apps.document (GDoc)
- application/vnd.google-apps.presentation (GSlide)
- application/vnd.google-apps.spreadsheet (GSheet)
- application/vnd.google.colaboratory (Notebook colab)
- application/vnd.openxmlformats-officedocument.presentationml.presentation (PPTX)
- application/vnd.openxmlformats-officedocument.wordprocessingml.document (DOCX)
GoogleDriveAPIWrapper 的文档。 但是,必须安装相应的软件包。在 ReAct 代理中使用工具
为了创建使用 Google Jobs 工具的代理,请安装 LangGraphcreate_agent 功能初始化 ReAct 代理。您还需要设置您的 OPEN_API_KEY(访问 platform.openai.com)才能访问 OpenAI 的聊天模型。
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。