From 71939772449325c8b8fa4103e3b14713ef75185e Mon Sep 17 00:00:00 2001 From: "braintrust-bot[bot]" <215900051+braintrust-bot[bot]@users.noreply.github.com> Date: Thu, 9 Jul 2026 17:54:04 +0000 Subject: [PATCH] chore: Update platform types --- generated_types.json | 56 +++++++++++++++++++++++++++ py/src/braintrust/_generated_types.py | 14 +++++++ py/src/braintrust/generated_types.py | 2 +- 3 files changed, 71 insertions(+), 1 deletion(-) diff --git a/generated_types.json b/generated_types.json index 32d653a2..270875f2 100644 --- a/generated_types.json +++ b/generated_types.json @@ -1124,6 +1124,27 @@ "enum": [ "file" ] + }, + "cache_control": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "ephemeral" + ] + }, + "ttl": { + "type": "string", + "enum": [ + "5m", + "1h" + ] + } + }, + "required": [ + "type" + ] } }, "required": [ @@ -1176,6 +1197,27 @@ "enum": [ "image_url" ] + }, + "cache_control": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "ephemeral" + ] + }, + "ttl": { + "type": "string", + "enum": [ + "5m", + "1h" + ] + } + }, + "required": [ + "type" + ] } }, "required": [ @@ -1205,6 +1247,13 @@ "enum": [ "ephemeral" ] + }, + "ttl": { + "type": "string", + "enum": [ + "5m", + "1h" + ] } }, "required": [ @@ -1238,6 +1287,13 @@ "enum": [ "ephemeral" ] + }, + "ttl": { + "type": "string", + "enum": [ + "5m", + "1h" + ] } }, "required": [ diff --git a/py/src/braintrust/_generated_types.py b/py/src/braintrust/_generated_types.py index e883ab0c..4964d58b 100644 --- a/py/src/braintrust/_generated_types.py +++ b/py/src/braintrust/_generated_types.py @@ -352,9 +352,15 @@ class ChatCompletionContentPartFileFile(TypedDict): file_id: NotRequired[str | None] +class ChatCompletionContentPartFileWithTitleCacheControl(TypedDict): + type: Literal['ephemeral'] + ttl: NotRequired[Literal['5m', '1h'] | None] + + class ChatCompletionContentPartFileWithTitle(TypedDict): file: ChatCompletionContentPartFileFile type: Literal['file'] + cache_control: NotRequired[ChatCompletionContentPartFileWithTitleCacheControl | None] class ChatCompletionContentPartImageWithTitleImageUrl(TypedDict): @@ -362,13 +368,20 @@ class ChatCompletionContentPartImageWithTitleImageUrl(TypedDict): detail: NotRequired[Literal['auto'] | Literal['low'] | Literal['high'] | None] +class ChatCompletionContentPartImageWithTitleCacheControl(TypedDict): + type: Literal['ephemeral'] + ttl: NotRequired[Literal['5m', '1h'] | None] + + class ChatCompletionContentPartImageWithTitle(TypedDict): image_url: ChatCompletionContentPartImageWithTitleImageUrl type: Literal['image_url'] + cache_control: NotRequired[ChatCompletionContentPartImageWithTitleCacheControl | None] class ChatCompletionContentPartTextCacheControl(TypedDict): type: Literal['ephemeral'] + ttl: NotRequired[Literal['5m', '1h'] | None] class ChatCompletionContentPartText(TypedDict): @@ -379,6 +392,7 @@ class ChatCompletionContentPartText(TypedDict): class ChatCompletionContentPartTextWithTitleCacheControl(TypedDict): type: Literal['ephemeral'] + ttl: NotRequired[Literal['5m', '1h'] | None] class ChatCompletionContentPartTextWithTitle(TypedDict): diff --git a/py/src/braintrust/generated_types.py b/py/src/braintrust/generated_types.py index f2e87453..3f9c153b 100644 --- a/py/src/braintrust/generated_types.py +++ b/py/src/braintrust/generated_types.py @@ -1,4 +1,4 @@ -"""Auto-generated file (content hash 0ba4b792e8f1345d) -- do not modify""" +"""Auto-generated file (content hash 7817da7abc7229e4) -- do not modify""" from ._generated_types import ( Acl,