mirror of
https://github.com/kuaifan/dootask.git
synced 2026-08-01 19:05:55 +00:00
81 lines
2.4 KiB
Markdown
81 lines
2.4 KiB
Markdown
---
|
||
id: ai-assistant.privacy.concept
|
||
title: AI 助手数据隐私
|
||
type: concept
|
||
feature: ai-assistant
|
||
scope: end-user
|
||
locale: zh
|
||
aliases:
|
||
- AI 数据安全
|
||
- AI 对话保存在哪
|
||
- AI 会泄露吗
|
||
- AI 上传图片去哪
|
||
- DooTask AI 隐私
|
||
related_tools: []
|
||
related_pages: []
|
||
prerequisites: []
|
||
negative:
|
||
- 对话会通过 ai 插件转发给管理员配置的上游 LLM 服务商,受其隐私条款约束
|
||
- 不存在「AI 完全本地化」开关,除非管理员只配 Ollama 本地模型
|
||
- 用户无法自助导出会话(只能在浮窗手动清空历史)
|
||
last_verified: v1.7.90
|
||
---
|
||
|
||
# AI 助手数据隐私
|
||
|
||
## 数据存到哪里
|
||
|
||
### 对话内容
|
||
- 数据库表:`ai_assistant_sessions`,按 `userid` 行级隔离
|
||
- 其他普通用户绝对看不到别人会话
|
||
- 仅当前用户、系统管理员可通过后台数据库访问
|
||
|
||
### 图片
|
||
- 路径:`public/uploads/assistant/YYYYMM/{userid}/xxx.jpg`
|
||
- 按用户 id 分目录,删除会话时物理删除
|
||
|
||
### 配置 / 模型选择
|
||
- 存 IndexedDB `aiAssistant.model`(仅当前浏览器)
|
||
- 浮按钮位置 / 输入历史也存 IndexedDB,不上传
|
||
|
||
## 数据传给谁
|
||
|
||
```
|
||
浏览器
|
||
→ DooTask 后端 (POST api/assistant/auth)
|
||
→ ai 插件容器 (dootask-ai)
|
||
→ 上游 LLM 服务商 (OpenAI / Claude / DeepSeek 等)
|
||
```
|
||
|
||
- 上游服务商由**系统管理员**决定
|
||
- 选 Ollama 本地模型则对话不出 DooTask 部署网络
|
||
- 选公网服务则按服务商隐私条款处理
|
||
|
||
## 发送上去的内容
|
||
- 本次提问的文本 + 图片(多模态时)
|
||
- 当前会话最近 10 轮 context
|
||
- 当前页面弱提示词(仅页面类型 + 实体 id + 名称,**不含**业务详细数据)
|
||
- DooTask 默认 system prompt
|
||
|
||
## 不会发送的
|
||
- 用户密码、token、密钥
|
||
- 不在 context 窗口内的历史会话
|
||
- 其他用户对话
|
||
- 私聊 / 群聊具体消息(除非用户主动复制到提问)
|
||
- 完整页面业务数据(只发弱提示词)
|
||
|
||
## 清理与删除
|
||
- 单条 / 清空当前桶:[[ai-assistant.session-delete.howto]]
|
||
- 清浏览器 IndexedDB:清掉模型选择、浮按钮位置、输入历史
|
||
- 上游侧保留多久取决于服务商(如 OpenAI 默认 30 天)
|
||
|
||
## 不支持
|
||
- 不支持端到端加密让管理员都看不到
|
||
- 不支持把某条对话标记「不发送」
|
||
- 不支持自助导出全部历史
|
||
|
||
## 相关
|
||
- [[ai-assistant.auth.concept]]
|
||
- [[ai-assistant.session.concept]]
|
||
- [[ai-assistant.page-context.concept]]
|