TsgcHTTP_API_Anthropicメソッド › UploadFile

UploadFile メソッド

後でメッセージで使用するためにローカルファイルを Anthropic Files API にアップロードします。

構文

function UploadFile(const aFilePath: string) : TsgcAnthropicClass_Response_File;

パラメータ

名前タイプ説明
aFilePathconst stringアップロードするローカルファイルのフルパス。MIMEタイプは拡張子から検出されます。

戻り値

サーバーが割り当てた IdFilenameMimeTypeSizeBytes を含むレスポンス(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;

メソッドに戻る