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;