diff --git a/src/openai/types/beta/thread_create_and_run_params.py b/src/openai/types/beta/thread_create_and_run_params.py index 0c102db705..036d8a78da 100644 --- a/src/openai/types/beta/thread_create_and_run_params.py +++ b/src/openai/types/beta/thread_create_and_run_params.py @@ -171,11 +171,11 @@ class ThreadCreateAndRunParamsBase(TypedDict, total=False): class ThreadMessageAttachment(TypedDict, total=False): - add_to: List[Literal["file_search", "code_interpreter"]] - file_id: str """The ID of the file to attach to the message.""" + tools: List[Literal["file_search", "code_interpreter"]] + class ThreadMessage(TypedDict, total=False): content: Required[str] diff --git a/src/openai/types/beta/thread_create_params.py b/src/openai/types/beta/thread_create_params.py index 84a98a74d7..ac85e3c9e1 100644 --- a/src/openai/types/beta/thread_create_params.py +++ b/src/openai/types/beta/thread_create_params.py @@ -41,11 +41,11 @@ class ThreadCreateParams(TypedDict, total=False): class MessageAttachment(TypedDict, total=False): - add_to: List[Literal["file_search", "code_interpreter"]] - file_id: str """The ID of the file to attach to the message.""" + tools: List[Literal["file_search", "code_interpreter"]] + class Message(TypedDict, total=False): content: Required[str] diff --git a/src/openai/types/beta/threads/message.py b/src/openai/types/beta/threads/message.py index 42f0162734..ffc64545db 100644 --- a/src/openai/types/beta/threads/message.py +++ b/src/openai/types/beta/threads/message.py @@ -10,11 +10,11 @@ class Attachment(BaseModel): - add_to: Optional[List[Literal["file_search", "code_interpreter"]]] = None - file_id: Optional[str] = None """The ID of the file to attach to the message.""" + tools: Optional[List[Literal["file_search", "code_interpreter"]]] = None + class IncompleteDetails(BaseModel): reason: Literal["content_filter", "max_tokens", "run_cancelled", "run_expired", "run_failed"] diff --git a/src/openai/types/beta/threads/message_create_params.py b/src/openai/types/beta/threads/message_create_params.py index 1ef1d9ae10..4d47de84f1 100644 --- a/src/openai/types/beta/threads/message_create_params.py +++ b/src/openai/types/beta/threads/message_create_params.py @@ -34,7 +34,7 @@ class MessageCreateParams(TypedDict, total=False): class Attachment(TypedDict, total=False): - add_to: List[Literal["file_search", "code_interpreter"]] - file_id: str """The ID of the file to attach to the message.""" + + tools: List[Literal["file_search", "code_interpreter"]] diff --git a/src/openai/types/beta/threads/run_create_params.py b/src/openai/types/beta/threads/run_create_params.py index c1bb8ba62a..0d62b7949f 100644 --- a/src/openai/types/beta/threads/run_create_params.py +++ b/src/openai/types/beta/threads/run_create_params.py @@ -160,11 +160,11 @@ class RunCreateParamsBase(TypedDict, total=False): class AdditionalMessageAttachment(TypedDict, total=False): - add_to: List[Literal["file_search", "code_interpreter"]] - file_id: str """The ID of the file to attach to the message.""" + tools: List[Literal["file_search", "code_interpreter"]] + class AdditionalMessage(TypedDict, total=False): content: Required[str] diff --git a/tests/api_resources/beta/test_threads.py b/tests/api_resources/beta/test_threads.py index 980fd9a75e..9b3de393f0 100644 --- a/tests/api_resources/beta/test_threads.py +++ b/tests/api_resources/beta/test_threads.py @@ -36,15 +36,15 @@ def test_method_create_with_all_params(self, client: OpenAI) -> None: "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -55,15 +55,15 @@ def test_method_create_with_all_params(self, client: OpenAI) -> None: "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -74,15 +74,15 @@ def test_method_create_with_all_params(self, client: OpenAI) -> None: "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -277,15 +277,15 @@ def test_method_create_and_run_with_all_params_overload_1(self, client: OpenAI) "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -296,15 +296,15 @@ def test_method_create_and_run_with_all_params_overload_1(self, client: OpenAI) "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -315,15 +315,15 @@ def test_method_create_and_run_with_all_params_overload_1(self, client: OpenAI) "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -409,15 +409,15 @@ def test_method_create_and_run_with_all_params_overload_2(self, client: OpenAI) "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -428,15 +428,15 @@ def test_method_create_and_run_with_all_params_overload_2(self, client: OpenAI) "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -447,15 +447,15 @@ def test_method_create_and_run_with_all_params_overload_2(self, client: OpenAI) "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -533,15 +533,15 @@ async def test_method_create_with_all_params(self, async_client: AsyncOpenAI) -> "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -552,15 +552,15 @@ async def test_method_create_with_all_params(self, async_client: AsyncOpenAI) -> "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -571,15 +571,15 @@ async def test_method_create_with_all_params(self, async_client: AsyncOpenAI) -> "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -774,15 +774,15 @@ async def test_method_create_and_run_with_all_params_overload_1(self, async_clie "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -793,15 +793,15 @@ async def test_method_create_and_run_with_all_params_overload_1(self, async_clie "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -812,15 +812,15 @@ async def test_method_create_and_run_with_all_params_overload_1(self, async_clie "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -906,15 +906,15 @@ async def test_method_create_and_run_with_all_params_overload_2(self, async_clie "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -925,15 +925,15 @@ async def test_method_create_and_run_with_all_params_overload_2(self, async_clie "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -944,15 +944,15 @@ async def test_method_create_and_run_with_all_params_overload_2(self, async_clie "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, diff --git a/tests/api_resources/beta/threads/test_messages.py b/tests/api_resources/beta/threads/test_messages.py index 5ea5ac3bd5..c6492464da 100644 --- a/tests/api_resources/beta/threads/test_messages.py +++ b/tests/api_resources/beta/threads/test_messages.py @@ -36,15 +36,15 @@ def test_method_create_with_all_params(self, client: OpenAI) -> None: attachments=[ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], metadata={}, @@ -265,15 +265,15 @@ async def test_method_create_with_all_params(self, async_client: AsyncOpenAI) -> attachments=[ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], metadata={}, diff --git a/tests/api_resources/beta/threads/test_runs.py b/tests/api_resources/beta/threads/test_runs.py index 3d8a6ce058..43065133d6 100644 --- a/tests/api_resources/beta/threads/test_runs.py +++ b/tests/api_resources/beta/threads/test_runs.py @@ -43,15 +43,15 @@ def test_method_create_with_all_params_overload_1(self, client: OpenAI) -> None: "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -62,15 +62,15 @@ def test_method_create_with_all_params_overload_1(self, client: OpenAI) -> None: "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -81,15 +81,15 @@ def test_method_create_with_all_params_overload_1(self, client: OpenAI) -> None: "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -170,15 +170,15 @@ def test_method_create_with_all_params_overload_2(self, client: OpenAI) -> None: "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -189,15 +189,15 @@ def test_method_create_with_all_params_overload_2(self, client: OpenAI) -> None: "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -208,15 +208,15 @@ def test_method_create_with_all_params_overload_2(self, client: OpenAI) -> None: "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -635,15 +635,15 @@ async def test_method_create_with_all_params_overload_1(self, async_client: Asyn "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -654,15 +654,15 @@ async def test_method_create_with_all_params_overload_1(self, async_client: Asyn "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -673,15 +673,15 @@ async def test_method_create_with_all_params_overload_1(self, async_client: Asyn "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -762,15 +762,15 @@ async def test_method_create_with_all_params_overload_2(self, async_client: Asyn "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -781,15 +781,15 @@ async def test_method_create_with_all_params_overload_2(self, async_client: Asyn "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {}, @@ -800,15 +800,15 @@ async def test_method_create_with_all_params_overload_2(self, async_client: Asyn "attachments": [ { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, { "file_id": "string", - "add_to": ["file_search", "code_interpreter"], + "tools": ["file_search", "code_interpreter"], }, ], "metadata": {},