TsgcHTTP_API_Anthropic › Methoden › UploadFile
Lädt eine lokale Datei in die Anthropic Files API hoch, um sie später in Nachrichten zu verwenden
function UploadFile(const aFilePath: string) : TsgcAnthropicClass_Response_File;
| Name | Typ | Beschreibung |
|---|---|---|
aFilePath | const string | Vollständiger Pfad zur lokalen Datei, die hochgeladen werden soll. Der MIME-Typ wird aus der Erweiterung erkannt. |
Antwort mit der serververgebenen Id, Filename, MimeType und SizeBytes (TsgcAnthropicClass_Response_File)
Führt einen POST /v1/files-Multipart-Upload zur Anthropic Files API durch. Nach dem Hochladen kann die zurückgegebene Datei-Id aus einem nachfolgenden CreateMessage-Aufruf referenziert werden (zum Beispiel als image- oder document-Inhaltsblock), ohne den Binärinhalt erneut zu senden. Der anthropic-version-Header aus AnthropicOptions wird automatisch eingeschlossen. Das zurückgegebene Objekt muss vom Aufrufer freigegeben werden.
oResponse := oAPI.UploadFile('C:\docs\report.pdf');
try
ShowMessage('Uploaded with id: ' + oResponse.Id);
finally
oResponse.Free;
end;