闲社服务运行正常AI智能体自动化平台
f

文件聊天

技能标识:filechat

>

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

文件聊天

FileChat 技能

您的个人 RAG(检索增强生成)文档库,由 Google Drive 提供支持。

设置与引导

如果用户要求使用 FileChat 或询问有关其文件的问题,请首先验证 /workspace/skills/filechat/.env 中是否设置了所需的环境变量:

  1. 1. GEMINIAPIKEY(用于嵌入模型 text-embedding-004)
  2. FILECHATDRIVEFOLDER_ID(要索引的根 Google Drive 文件夹 ID)

如果缺少这些变量,请停止并请用户提供它们。
(要查找文件夹 ID,用户可以查看 Google Drive 中该文件夹的 URL:https://drive.google.com/drive/folders/)

按如下方式创建 .env 文件:
bash
echo GEMINIAPIKEY=yourkeyhere > ./skills/filechat/.env
echo FILECHATDRIVEFOLDERID=yourfolderidhere >> ./skills/filechat/.env

如何同步库

当用户要求同步、刷新或更新其 FileChat 库时,您必须运行摄取脚本。该脚本会连接到 Google Drive,下载所有新增/更改的文件(包括 PDF、解析快捷方式以及遍历子文件夹),对文本进行分块,获取嵌入向量,并将其保存到本地 ChromaDB。

bash
cd ./skills/filechat && node sync.js

(注意:首次同步可能需要几分钟,具体取决于文件夹大小。)

如何回答用户问题(RAG)

当用户询问其文档内容的问题时(例如:我的医疗出院证明上写了什么?),您必须查询本地 ChromaDB 向量存储以获取相关的文本块。

bash
cd ./skills/filechat && node query.js 我的医疗出院证明上写了什么?

输出将为您提供最相关的文本片段、原始文件名以及 Google Drive 文件 ID。
使用这些文本片段为用户制定全面的答案。始终引用您所参考的文件名。

如何检索和发送实体文件

如果用户要求获取实际文件(例如:把出院证明 PDF 发给我),请首先使用查询脚本查找文件 ID(如果您还不知道的话)。

然后,使用 gws CLI 将文件下载到您的工作区:
bash
gws drive files get --params {fileId: , alt: media} > /workspace/discharge.pdf

然后,使用 OpenClaw 媒体附件语法回复用户:MEDIA:/workspace/discharge.pdf 将实体文件直接发送到他们的聊天窗口。

如何为用户存储新文件

如果用户上传文件并要求您存储或保存它:

  1. 1. 使用 gws 将其上传到他们的 FileChat Google Drive 文件夹:

bash
gws drive files create \
--json {name: filename.pdf, parents: [DRIVEFOLDER_ID>]} \
--upload /path/to/uploaded/file.pdf

  1. 2. 触发同步过程,以便向量数据库能立即读取新文件:
bash cd ./skills/filechat && node sync.js

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 filechat-old-ugnire-1776078241 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 filechat-old-ugnire-1776078241 技能

通过命令行安装

skillhub install filechat-old-ugnire-1776078241

下载

⬇ 下载 filechat v1.0.0(免费)

文件大小: 7.23 KB | 发布时间: 2026-4-14 11:46

v1.0.0 最新 2026-4-14 11:46
- Initial release of FileChat skill.
- Enables secure search, retrieval, and chat with documents stored in a designated Google Drive folder using semantic vector search.
- Supports storing, syncing, and querying user files, with integration to ChromaDB and Gemini embeddings.
- Provides guidance for setup, including required environment variables and commands for syncing and querying files.
- Allows retrieval and direct sending of physical files to users via chat.
- Automates indexing and embedding of documents uploaded to Google Drive.
返回顶部