Files API 让您可以上传和管理文件,以便与 Anthropic API 一起使用,而无需在每次请求时重新上传内容。
file_id
在所有支持给定文件类型的模型中都受支持。例如,图像在所有 Claude 3+ 模型中受支持,PDF在所有 Claude 3.5+ 模型中受支持,以及各种其他文件类型在 Claude 3.5 Haiku 以及所有 Claude 3.7+ 模型的代码执行工具中受支持。
Files API 目前在 Amazon Bedrock 或 Google Vertex AI 上不受支持。
file_id
file_id
而不是重新上传内容anthropic-beta: files-api-2025-04-14
。file_id
引用文件:
文件类型 | MIME 类型 | 内容块类型 | 用例 |
---|---|---|---|
application/pdf | document | 文本分析、文档处理 | |
纯文本 | text/plain | document | 文本分析、处理 |
图像 | image/jpeg , image/png , image/gif , image/webp | image | 图像分析、视觉任务 |
数据集、其他 | 各种 | container_upload | 分析数据、创建可视化 |
document
块的文件类型(.csv、.txt、.md、.docx、.xlsx),将文件转换为纯文本,并直接在您的消息中包含内容:
document
内容块:
image
内容块:
Messages
API 调用和相关工具使用中持续存在file_id
不存在或您没有访问权限/v1/messages
请求中使用 500 MB 纯文本文件)<
、>
、:
、"
、|
、?
、*
、\
、/
,或 unicode 字符 0-31)Messages
请求中使用的文件内容按输入令牌定价。您只能下载由代码执行工具创建的文件。