文本文件与 PDF 附件使用指南
除了图片,代码文件、配置文件、论文 PDF 都能直接丢进对话。三类附件走三条通道,规则各不相同。
文本文件:兼容性最好
- 支持格式:txt、md、json、csv、xml、yaml、html、css、js、ts、kt、py、rs、go、c、cpp、swift、sh、sql、toml、ini、log、gradle 等常见文本类型
- 大小上限:单文件 200 KB
- 传输方式:发送时读出文本内容,按「文件名 + 内容」的形式直接拼进你的消息
- 全通道可用:因为本质是文本,所有远程模型都能处理——这是三类里唯一不受服务商限制的
PDF:只走支持原生文档的服务
- 大小上限:20 MB,不压缩、按原样编码
- 支持的服务:Anthropic、Gemini、OpenAI、OpenRouter 四家(它们有原生文档能力);文件选择器也只在接到这些服务时才提供 PDF 选项
- 已知限制:在 OpenAI 兼容链路上(含 OpenRouter),PDF 二进制目前不会进入请求体——界面接受你的附件,但模型实际收不到;要用 PDF 就选 Anthropic 或 Gemini 当主力
通用规则
- 一条消息可附多个文件,逐个添加,芯片点叉可撤
- 超 200 KB 的文本、超 20 MB 的 PDF 直接报大小错误(发送前就拦截,不会白传)
- 不支持的类型(如 zip 压缩包)会提示不支持
- 附件随会话一起持久化;恢复历史会话时附件芯片仍在
实用技巧
- 大文件拆分:超过 200 KB 的日志先切片再发
- 代码问答组合:发两三个源码文件 + 一句「找出内存泄漏点」,比粘贴一大段文本更清晰
- 服务切换提醒:写好一半的附件在切换服务后可能变成不可发送状态,注意看附件按钮是否还在,见回退链