简短回答
不支持。 API易 不提供 Files API,也就是先上传文件、拿到file_id、再在请求里引用的那种用法。依赖文件上传的几类接口同样不提供:
替代做法:把图片、PDF 等文件用 base64 或 URL 直接放进对话请求里,各家模型都支持这种内联写法,见下文。
报错是什么意思
调/v1/files 时会收到:
for model 后面是空的。平台按模型名给请求分配渠道,上传文件的请求里没有模型名,平台找不到对应渠道,就报了这条错误。它的真实意思是平台不提供这个接口,跟分组、余额、令牌权限都无关,换分组或重试也不会变好。
在对话请求里引用不存在的 file_id,报错会因接口而异,例如:
如果你用的是 OpenAI、Anthropic、Google 的官方 SDK,又把
base_url 换成了 API易,那么 client.files.create()、client.files.upload()、client.batches.create() 这类方法都会失败,请改成下文的内联写法。替代做法:把文件直接放进请求
- OpenAI 格式
- Claude 格式
- Gemini 格式
图片:
image_url 里传公网 URL,或 data:image/png;base64,...。PDF:/v1/responses 用 input_file 的 file_data;/v1/chat/completions 用 file 类型的 file_data。/v1/responses、/v1/chat/completions、Claude /v1/messages、Gemini generateContent 传入,模型都正确读出了文件内容。
需要批量处理怎么办
平台没有 Batch API,批量任务请在客户端自己并发发送普通请求,并发上限见 API 可以开多少并发?。普通请求按正常价格计费,没有官方 Batch API 那种异步折扣。相关文档
视频理解 API
各模型的视频传入方式与大小限制
Base URL 怎么填?/v1、根域名、/v1beta 有什么区别?
OpenAI / Claude / Gemini 三种格式分别怎么填
API 可以开多少并发?
批量任务在客户端并发发送
模型调用报错怎么排查?
按错误类型逐项对号入座