TsgcHTTP_API_Anthropic › Metody › ListFiles
Wyświetla listę plików wcześniej przesłanych do Anthropic Files API, z opcjonalną paginacją
function ListFiles(const aLimit: Integer = 20; const aAfterId: string = ''; const aBeforeId: string = ''): TsgcAnthropicClass_Response_List_Files;
| Nazwa | Typ | Opis |
|---|---|---|
aLimit | const Integer | Maksymalna liczba plików do zwrócenia na stronę. Domyślnie 20. |
aAfterId | const string | Cursor: zwraca wyniki utworzone po pliku o podanym identyfikatorze. Puste dla pierwszej strony. |
aBeforeId | const string | Kursor: zwraca wyniki utworzone przed plikiem o tym identyfikatorze. Puste pole oznacza brak filtrowania. |
Odpowiedź z tablicą Data deskryptorów plików oraz kursorami stronicowania HasMore/FirstId/LastId (TsgcAnthropicClass_Response_List_Files)
Wysyła żądanie GET /v1/files do Anthropic Files API i zwraca stronę metadanych pliku. Należy używać aAfterId wraz z LastId poprzedniej odpowiedzi, aby przeglądać kolejne strony. Nagłówek anthropic-version z AnthropicOptions jest dodawany automatycznie. Zwrócony obiekt musi zostać zwolniony przez wywołującego.
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;