Gemini Files とキャッシュ

Gemini ファイルのアップロード

バイトをアップロードするか、再開可能なアップロードを開始します。

POSThttps://api.tokenlab.sh/upload/v1beta/files
バイトをアップロードするか、再開可能なアップロードを開始します。再開可能な開始の場合は、メタデータを送信し、X-Goog-Upload-URL を読み取ります。その返された URL でのみ継続してください。
curl -X POST "https://example.com/upload/v1beta/files" \  -H "Content-Type: application/json" \  -d '{}'
{  "file": {    "name": "string",    "displayName": "string",    "mimeType": "string",    "sizeBytes": "string",    "uri": "string",    "state": "string",    "createTime": "2019-08-24T14:15:22Z",    "updateTime": "2019-08-24T14:15:22Z",    "expirationTime": "2019-08-24T14:15:22Z",    "error": {}  }}

認証

AuthorizationBearer <token>

APIキー認証。Dashboard > API > API KeysでAPIキーを作成または管理します。

場所: header

クエリパラメータ

key?string

Bearer または x-goog-api-key に代わる API キー。

ヘッダー

Idempotency-Key?string

作成レスポンスを復旧する際に、同じキーとリクエストボディを再利用します。同じキーで異なるボディを指定すると、競合が返されます。

X-Goog-Upload-Protocol?string

resumable などのアップロードプロトコル。

X-Goog-Upload-Command?string

start、upload、finalize などのアップロードコマンド。

X-Goog-Upload-Header-Content-Length?string

再開可能なアップロードを開始する際の予想されるファイルバイト長。

X-Goog-Upload-Header-Content-Type?string

再開可能なアップロードを開始する際のファイルの MIME タイプ。

リクエストボディ

Gemini ファイルメタデータのリクエスト。サポートされているフィールドと値はサービスによって検証されます。ファイルバイトは /upload/v1beta/files を通じてアップロードされます。

レスポンス

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json