TsgcHTTP_API_Anthropic › 方法 › UploadFile
将本地文件上传到 Anthropic Files API 以供后续在消息中使用
function UploadFile(const aFilePath: string) : TsgcAnthropicClass_Response_File;
| 名称 | 类型 | 描述 |
|---|---|---|
aFilePath | const string | 待上传本地文件的完整路径。MIME 类型将根据扩展名自动检测。 |
响应包含服务器分配的 Id、Filename、MimeType 和 SizeBytes(TsgcAnthropicClass_Response_File)
向 Anthropic Files API 执行 POST /v1/files 多部分上传。上传后,返回的文件 Id 可在后续 CreateMessage 调用中引用(例如作为 image 或 document 内容块),无需重新发送二进制内容。AnthropicOptions 中的 anthropic-version 头部会自动包含。返回的对象必须由调用方释放。
oResponse := oAPI.UploadFile('C:\docs\report.pdf');
try
ShowMessage('Uploaded with id: ' + oResponse.Id);
finally
oResponse.Free;
end;