TsgcHTTP_API_Anthropic › 方法 › ListFiles
列出之前上传到 Anthropic Files API 的文件,支持可选分页。
function ListFiles(const aLimit: Integer = 20; const aAfterId: string = ''; const aBeforeId: string = ''): TsgcAnthropicClass_Response_List_Files;
| 名称 | 类型 | 描述 |
|---|---|---|
aLimit | const Integer | 每页返回的最大文件数。默认为 20。 |
aAfterId | const string | Cursor:返回在具有此 id 的文件之后创建的结果。首页时为空。 |
aBeforeId | const string | 游标:返回在此 ID 的文件之前创建的结果。留空则忽略。 |
包含文件描述符 Data 数组以及 HasMore/FirstId/LastId 分页游标的响应(TsgcAnthropicClass_Response_List_Files)
向 Anthropic Files API 发送 GET /v1/files 请求,并返回文件元数据页。将 aAfterId 与上一响应的 LastId 配合使用,以遍历所有页面。AnthropicOptions 中的 anthropic-version 请求头将自动包含。调用方须负责释放返回的对象。
oResponse := oAPI.ListFiles(50);
try
for i := 0 to oResponse.Data.Count - 1 do
Memo1.Lines.Add(oResponse.Data[i].Id + ' - ' + oResponse.Data[i].Filename);
finally
oResponse.Free;
end;