From 550e72073b3823c3337481193c0feb839015cea6 Mon Sep 17 00:00:00 2001 From: "ark-hand[bot]" <315378070+ark-hand[bot]@users.noreply.github.com> Date: Thu, 20 Aug 2026 14:17:38 +0800 Subject: [PATCH] chore: sync from ark-apis 644ae285bd Auto-generated SDK sync from ark-apis at 644ae285bd16f965668c33400bf6dcce54261f62. Generated files are overwritten by the sync pipeline and should not be edited by hand. Sync-Source-Commit: 5ee9368ff51954725db3c62d666d5244dff6b8ad Ark-APIs-Commit: 644ae285bd16f965668c33400bf6dcce54261f62 Release-Version: 0.4.0 --- .github/workflows/ci.yml | 24 +++++++++++++ VERSION | 2 +- pyproject.toml | 2 +- .../chat/chat_completion_content_part.py | 4 +-- .../chat_completion_content_part_param.py | 4 ++- .../chat_completion_message_content_param.py | 4 ++- .../chat/chat_completion_request_message.py | 4 +-- .../chat_completion_request_message_param.py | 4 ++- ..._completion_response_format_json_schema.py | 4 ++- .../types/chat/chat_completion_stop_param.py | 4 ++- .../chat/chat_completion_tool_choice_param.py | 4 ++- src/arkruntime/types/chat/tool_type_param.py | 4 ++- .../content_generation/tool_type_param.py | 4 ++- .../types/embedding/embedding_input_param.py | 4 ++- .../types/images/tool_type_param.py | 4 ++- src/arkruntime/types/messages/__init__.py | 4 +++ .../content_block_start_content_block.py | 4 +-- .../types/messages/messages_content_part.py | 4 +-- .../messages_context_management_edit.py | 4 +-- .../messages_context_management_keep.py | 17 +++------ ...sages_context_management_keep_parameter.py | 35 +++++++++++++++++++ .../types/messages/messages_output_format.py | 4 ++- .../messages_response_content_block_delta.py | 4 +-- .../messages_response_content_part.py | 4 +-- .../types/messages/messages_stream_event.py | 4 +-- .../types/messages/messages_tool_choice.py | 4 +-- .../messages_tool_result_content_part.py | 4 +-- src/arkruntime/types/responses/annotation.py | 4 +-- .../types/responses/annotation_param.py | 4 ++- .../types/responses/applied_edit.py | 4 +-- .../types/responses/content_item.py | 4 +-- .../types/responses/content_item_param.py | 4 ++- .../types/responses/doubao_app_call_block.py | 4 +-- src/arkruntime/types/responses/edit.py | 4 +-- src/arkruntime/types/responses/edit_param.py | 4 ++- src/arkruntime/types/responses/input_item.py | 4 +-- .../types/responses/input_item_param.py | 4 ++- .../responses/mcp_allowed_tools_param.py | 4 ++- .../responses/mcp_require_approval_param.py | 4 ++- .../types/responses/message_content_param.py | 4 ++- .../types/responses/output_content_item.py | 4 +-- .../responses/output_content_item_param.py | 4 ++- src/arkruntime/types/responses/output_item.py | 4 +-- .../types/responses/response_stream_event.py | 4 +-- .../types/responses/responses_input_param.py | 4 ++- src/arkruntime/types/responses/text_format.py | 4 ++- src/arkruntime/types/responses/tool.py | 4 +-- .../types/responses/tool_choice_param.py | 4 ++- src/arkruntime/types/responses/tool_param.py | 4 ++- .../types/responses/typed_tool_choice.py | 4 +-- .../responses/typed_tool_choice_param.py | 4 ++- .../types/session/document_source.py | 4 +-- src/arkruntime/types/session/image_source.py | 4 +-- .../session/managed_agents_event_params.py | 4 +-- .../managed_agents_message_content_block.py | 4 +-- .../types/session/managed_agents_rubric.py | 4 +-- .../managed_agents_start_event_preview.py | 4 +-- .../managed_agents_stream_preview_event.py | 4 +-- .../managed_agents_system_content_block.py | 4 +-- ...anaged_agents_tool_result_content_block.py | 4 +-- .../tokenization/tokenization_input_param.py | 4 ++- uv.lock | 2 +- 62 files changed, 204 insertions(+), 102 deletions(-) create mode 100644 src/arkruntime/types/messages/messages_context_management_keep_parameter.py diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7985e5c..e0e37f1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,6 +21,30 @@ concurrency: cancel-in-progress: true jobs: + minimum-python-import: + name: Import on Python ${{ matrix.python-version }} + runs-on: ubuntu-latest + timeout-minutes: 15 + strategy: + fail-fast: false + matrix: + python-version: ["3.8", "3.9"] + + steps: + - name: Check out repository + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + + - name: Install package + run: python -m pip install --disable-pip-version-check --quiet . + + - name: Import package + run: python -c "import arkruntime" + python-ci: name: Python CI runs-on: ubuntu-latest diff --git a/VERSION b/VERSION index 0d91a54..1d0ba9e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.3.0 +0.4.0 diff --git a/pyproject.toml b/pyproject.toml index b0afd6b..92e83db 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "arkruntime" -version = "0.3.0" +version = "0.4.0" description = "Ark runtime SDK for Python" readme = "README.md" requires-python = ">=3.8" diff --git a/src/arkruntime/types/chat/chat_completion_content_part.py b/src/arkruntime/types/chat/chat_completion_content_part.py index d320d6d..db710e5 100644 --- a/src/arkruntime/types/chat/chat_completion_content_part.py +++ b/src/arkruntime/types/chat/chat_completion_content_part.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .chat_completion_content_part_audio import ChatCompletionContentPartAudio from .chat_completion_content_part_file import ChatCompletionContentPartFile diff --git a/src/arkruntime/types/chat/chat_completion_content_part_param.py b/src/arkruntime/types/chat/chat_completion_content_part_param.py index 56847fd..57f592f 100644 --- a/src/arkruntime/types/chat/chat_completion_content_part_param.py +++ b/src/arkruntime/types/chat/chat_completion_content_part_param.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import TypeAlias, Union +from typing import Union + +from typing_extensions import TypeAlias from .chat_completion_content_part_audio_param import ( ChatCompletionContentPartAudioParam, diff --git a/src/arkruntime/types/chat/chat_completion_message_content_param.py b/src/arkruntime/types/chat/chat_completion_message_content_param.py index 541e24e..8ed0435 100644 --- a/src/arkruntime/types/chat/chat_completion_message_content_param.py +++ b/src/arkruntime/types/chat/chat_completion_message_content_param.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import List, TypeAlias, Union +from typing import List, Union + +from typing_extensions import TypeAlias from .chat_completion_content_part_param import ChatCompletionContentPartParam diff --git a/src/arkruntime/types/chat/chat_completion_request_message.py b/src/arkruntime/types/chat/chat_completion_request_message.py index f4836bd..178b891 100644 --- a/src/arkruntime/types/chat/chat_completion_request_message.py +++ b/src/arkruntime/types/chat/chat_completion_request_message.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .chat_completion_request_assistant_message import ( ChatCompletionRequestAssistantMessage, diff --git a/src/arkruntime/types/chat/chat_completion_request_message_param.py b/src/arkruntime/types/chat/chat_completion_request_message_param.py index 8eee149..82705bc 100644 --- a/src/arkruntime/types/chat/chat_completion_request_message_param.py +++ b/src/arkruntime/types/chat/chat_completion_request_message_param.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import TypeAlias, Union +from typing import Union + +from typing_extensions import TypeAlias from .chat_completion_request_assistant_message_param import ( ChatCompletionRequestAssistantMessageParam, diff --git a/src/arkruntime/types/chat/chat_completion_response_format_json_schema.py b/src/arkruntime/types/chat/chat_completion_response_format_json_schema.py index ebeafe2..710db2b 100644 --- a/src/arkruntime/types/chat/chat_completion_response_format_json_schema.py +++ b/src/arkruntime/types/chat/chat_completion_response_format_json_schema.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import Annotated, Dict, Optional +from typing import Dict, Optional + +from typing_extensions import Annotated from arkruntime._models import BaseModel from pydantic import Field diff --git a/src/arkruntime/types/chat/chat_completion_stop_param.py b/src/arkruntime/types/chat/chat_completion_stop_param.py index 36ff984..adf0a0c 100644 --- a/src/arkruntime/types/chat/chat_completion_stop_param.py +++ b/src/arkruntime/types/chat/chat_completion_stop_param.py @@ -6,6 +6,8 @@ from __future__ import annotations -from typing import List, TypeAlias, Union +from typing import List, Union + +from typing_extensions import TypeAlias ChatCompletionStopParam: TypeAlias = Union[str, List[str]] diff --git a/src/arkruntime/types/chat/chat_completion_tool_choice_param.py b/src/arkruntime/types/chat/chat_completion_tool_choice_param.py index 32a900a..3fbb191 100644 --- a/src/arkruntime/types/chat/chat_completion_tool_choice_param.py +++ b/src/arkruntime/types/chat/chat_completion_tool_choice_param.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import TypeAlias, Union +from typing import Union + +from typing_extensions import TypeAlias from .chat_completion_named_tool_choice_param import ChatCompletionNamedToolChoiceParam from .tool_choice_mode import ToolChoiceMode diff --git a/src/arkruntime/types/chat/tool_type_param.py b/src/arkruntime/types/chat/tool_type_param.py index a5bddde..136c20e 100644 --- a/src/arkruntime/types/chat/tool_type_param.py +++ b/src/arkruntime/types/chat/tool_type_param.py @@ -6,6 +6,8 @@ from __future__ import annotations -from typing import Literal, TypeAlias +from typing import Literal + +from typing_extensions import TypeAlias ToolTypeParam: TypeAlias = Literal["function"] diff --git a/src/arkruntime/types/content_generation/tool_type_param.py b/src/arkruntime/types/content_generation/tool_type_param.py index 0bef23d..0cc2137 100644 --- a/src/arkruntime/types/content_generation/tool_type_param.py +++ b/src/arkruntime/types/content_generation/tool_type_param.py @@ -6,6 +6,8 @@ from __future__ import annotations -from typing import Literal, TypeAlias +from typing import Literal + +from typing_extensions import TypeAlias ToolTypeParam: TypeAlias = Literal["web_search"] diff --git a/src/arkruntime/types/embedding/embedding_input_param.py b/src/arkruntime/types/embedding/embedding_input_param.py index f8b1c4d..bc9eff4 100644 --- a/src/arkruntime/types/embedding/embedding_input_param.py +++ b/src/arkruntime/types/embedding/embedding_input_param.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import List, TypeAlias, Union +from typing import List, Union + +from typing_extensions import TypeAlias EmbeddingInputParam: TypeAlias = Union[str, List[str]] """ diff --git a/src/arkruntime/types/images/tool_type_param.py b/src/arkruntime/types/images/tool_type_param.py index 0bef23d..0cc2137 100644 --- a/src/arkruntime/types/images/tool_type_param.py +++ b/src/arkruntime/types/images/tool_type_param.py @@ -6,6 +6,8 @@ from __future__ import annotations -from typing import Literal, TypeAlias +from typing import Literal + +from typing_extensions import TypeAlias ToolTypeParam: TypeAlias = Literal["web_search"] diff --git a/src/arkruntime/types/messages/__init__.py b/src/arkruntime/types/messages/__init__.py index 33238c8..b88ee83 100644 --- a/src/arkruntime/types/messages/__init__.py +++ b/src/arkruntime/types/messages/__init__.py @@ -38,6 +38,9 @@ from .messages_context_management_edit import MessagesContextManagementEdit from .messages_context_management_keep import MessagesContextManagementKeep from .messages_context_management_keep_all import MessagesContextManagementKeepAll +from .messages_context_management_keep_parameter import ( + MessagesContextManagementKeepParameter, +) from .messages_context_management_keep_thinking_turns import ( MessagesContextManagementKeepThinkingTurns, ) @@ -142,6 +145,7 @@ "MessagesContextManagementEdit", "MessagesContextManagementKeep", "MessagesContextManagementKeepAll", + "MessagesContextManagementKeepParameter", "MessagesContextManagementKeepThinkingTurns", "MessagesContextManagementKeepToolUses", "MessagesDocumentSourceType", diff --git a/src/arkruntime/types/messages/content_block_start_content_block.py b/src/arkruntime/types/messages/content_block_start_content_block.py index 50b75a3..2e27ff3 100644 --- a/src/arkruntime/types/messages/content_block_start_content_block.py +++ b/src/arkruntime/types/messages/content_block_start_content_block.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .messages_response_content_part_server_tool_use import ( MessagesResponseContentPartServerToolUse, diff --git a/src/arkruntime/types/messages/messages_content_part.py b/src/arkruntime/types/messages/messages_content_part.py index ed8965b..c6358b8 100644 --- a/src/arkruntime/types/messages/messages_content_part.py +++ b/src/arkruntime/types/messages/messages_content_part.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .messages_content_part_document import MessagesContentPartDocument from .messages_content_part_image import MessagesContentPartImage diff --git a/src/arkruntime/types/messages/messages_context_management_edit.py b/src/arkruntime/types/messages/messages_context_management_edit.py index a048290..a26757b 100644 --- a/src/arkruntime/types/messages/messages_context_management_edit.py +++ b/src/arkruntime/types/messages/messages_context_management_edit.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .messages_context_management_clear_thinking import ( MessagesContextManagementClearThinking, diff --git a/src/arkruntime/types/messages/messages_context_management_keep.py b/src/arkruntime/types/messages/messages_context_management_keep.py index 176771f..9a6c543 100644 --- a/src/arkruntime/types/messages/messages_context_management_keep.py +++ b/src/arkruntime/types/messages/messages_context_management_keep.py @@ -10,23 +10,14 @@ from typing_extensions import TypeAliasType -from .messages_context_management_keep_all import MessagesContextManagementKeepAll -from .messages_context_management_keep_thinking_turns import ( - MessagesContextManagementKeepThinkingTurns, -) -from .messages_context_management_keep_tool_uses import ( - MessagesContextManagementKeepToolUses, +from .messages_context_management_keep_parameter import ( + MessagesContextManagementKeepParameter, ) MessagesContextManagementKeep = TypeAliasType( "MessagesContextManagementKeep", - Union[ - Literal["all"], - MessagesContextManagementKeepAll, - MessagesContextManagementKeepThinkingTurns, - MessagesContextManagementKeepToolUses, - ], + Union[Literal["all"], MessagesContextManagementKeepParameter], ) """ -What context to retain while applying a context-management edit. +A literal retention mode or a typed retention parameter. """ diff --git a/src/arkruntime/types/messages/messages_context_management_keep_parameter.py b/src/arkruntime/types/messages/messages_context_management_keep_parameter.py new file mode 100644 index 0000000..8cd63d4 --- /dev/null +++ b/src/arkruntime/types/messages/messages_context_management_keep_parameter.py @@ -0,0 +1,35 @@ +# Generated by datamodel-code-generator from ark-apis typespec/openapi. +# DO NOT EDIT — regenerate with `make gen-py-` in ark-apis. +# +# Copyright (c) 2026 ByteDance Ltd. and/or its affiliates. +# SPDX-License-Identifier: Apache-2.0 + +from __future__ import annotations + +from typing import Union + +from pydantic import Field +from typing_extensions import Annotated, TypeAliasType + +from .messages_context_management_keep_all import MessagesContextManagementKeepAll +from .messages_context_management_keep_thinking_turns import ( + MessagesContextManagementKeepThinkingTurns, +) +from .messages_context_management_keep_tool_uses import ( + MessagesContextManagementKeepToolUses, +) + +MessagesContextManagementKeepParameter = TypeAliasType( + "MessagesContextManagementKeepParameter", + Annotated[ + Union[ + MessagesContextManagementKeepAll, + MessagesContextManagementKeepThinkingTurns, + MessagesContextManagementKeepToolUses, + ], + Field(discriminator="type"), + ], +) +""" +What context to retain while applying a context-management edit. +""" diff --git a/src/arkruntime/types/messages/messages_output_format.py b/src/arkruntime/types/messages/messages_output_format.py index 470652e..e001500 100644 --- a/src/arkruntime/types/messages/messages_output_format.py +++ b/src/arkruntime/types/messages/messages_output_format.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import Annotated, Dict, Optional +from typing import Dict, Optional + +from typing_extensions import Annotated from arkruntime._models import BaseModel from pydantic import Field diff --git a/src/arkruntime/types/messages/messages_response_content_block_delta.py b/src/arkruntime/types/messages/messages_response_content_block_delta.py index 216185a..f758545 100644 --- a/src/arkruntime/types/messages/messages_response_content_block_delta.py +++ b/src/arkruntime/types/messages/messages_response_content_block_delta.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .messages_response_content_block_delta_signature import ( MessagesResponseContentBlockDeltaSignature, diff --git a/src/arkruntime/types/messages/messages_response_content_part.py b/src/arkruntime/types/messages/messages_response_content_part.py index 2e3def2..9819a0d 100644 --- a/src/arkruntime/types/messages/messages_response_content_part.py +++ b/src/arkruntime/types/messages/messages_response_content_part.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .messages_response_content_part_server_tool_use import ( MessagesResponseContentPartServerToolUse, diff --git a/src/arkruntime/types/messages/messages_stream_event.py b/src/arkruntime/types/messages/messages_stream_event.py index ed997fd..458a40e 100644 --- a/src/arkruntime/types/messages/messages_stream_event.py +++ b/src/arkruntime/types/messages/messages_stream_event.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .content_block_start import ContentBlockStart from .messages_error_response import MessagesErrorResponse diff --git a/src/arkruntime/types/messages/messages_tool_choice.py b/src/arkruntime/types/messages/messages_tool_choice.py index a175688..48cddb6 100644 --- a/src/arkruntime/types/messages/messages_tool_choice.py +++ b/src/arkruntime/types/messages/messages_tool_choice.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .messages_tool_choice_any import MessagesToolChoiceAny from .messages_tool_choice_auto import MessagesToolChoiceAuto diff --git a/src/arkruntime/types/messages/messages_tool_result_content_part.py b/src/arkruntime/types/messages/messages_tool_result_content_part.py index a212696..49c5e49 100644 --- a/src/arkruntime/types/messages/messages_tool_result_content_part.py +++ b/src/arkruntime/types/messages/messages_tool_result_content_part.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .messages_content_part_image import MessagesContentPartImage from .messages_content_part_text import MessagesContentPartText diff --git a/src/arkruntime/types/responses/annotation.py b/src/arkruntime/types/responses/annotation.py index 4ee4d6a..5880204 100644 --- a/src/arkruntime/types/responses/annotation.py +++ b/src/arkruntime/types/responses/annotation.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .doc_citation import DocCitation from .url_citation import UrlCitation diff --git a/src/arkruntime/types/responses/annotation_param.py b/src/arkruntime/types/responses/annotation_param.py index 45ea81d..b312548 100644 --- a/src/arkruntime/types/responses/annotation_param.py +++ b/src/arkruntime/types/responses/annotation_param.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import TypeAlias, Union +from typing import Union + +from typing_extensions import TypeAlias from .doc_citation_param import DocCitationParam from .url_citation_param import UrlCitationParam diff --git a/src/arkruntime/types/responses/applied_edit.py b/src/arkruntime/types/responses/applied_edit.py index 5170414..04f16b6 100644 --- a/src/arkruntime/types/responses/applied_edit.py +++ b/src/arkruntime/types/responses/applied_edit.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .clear_thinking_response import ClearThinkingResponse from .clear_tool_uses_response import ClearToolUsesResponse diff --git a/src/arkruntime/types/responses/content_item.py b/src/arkruntime/types/responses/content_item.py index 6571142..85d4b6a 100644 --- a/src/arkruntime/types/responses/content_item.py +++ b/src/arkruntime/types/responses/content_item.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .content_item_audio import ContentItemAudio from .content_item_file import ContentItemFile diff --git a/src/arkruntime/types/responses/content_item_param.py b/src/arkruntime/types/responses/content_item_param.py index 6cc670d..94b9e25 100644 --- a/src/arkruntime/types/responses/content_item_param.py +++ b/src/arkruntime/types/responses/content_item_param.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import TypeAlias, Union +from typing import Union + +from typing_extensions import TypeAlias from .content_item_audio_param import ContentItemAudioParam from .content_item_file_param import ContentItemFileParam diff --git a/src/arkruntime/types/responses/doubao_app_call_block.py b/src/arkruntime/types/responses/doubao_app_call_block.py index 9903c15..6b6a182 100644 --- a/src/arkruntime/types/responses/doubao_app_call_block.py +++ b/src/arkruntime/types/responses/doubao_app_call_block.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .doubao_app_call_block_output_text import DoubaoAppCallBlockOutputText from .doubao_app_call_block_reasoning_search import DoubaoAppCallBlockReasoningSearch diff --git a/src/arkruntime/types/responses/edit.py b/src/arkruntime/types/responses/edit.py index 7282b3b..4d347e9 100644 --- a/src/arkruntime/types/responses/edit.py +++ b/src/arkruntime/types/responses/edit.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .clear_thinking import ClearThinking from .clear_tool_uses import ClearToolUses diff --git a/src/arkruntime/types/responses/edit_param.py b/src/arkruntime/types/responses/edit_param.py index 2fd4569..bb31ddf 100644 --- a/src/arkruntime/types/responses/edit_param.py +++ b/src/arkruntime/types/responses/edit_param.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import TypeAlias, Union +from typing import Union + +from typing_extensions import TypeAlias from .clear_thinking_param import ClearThinkingParam from .clear_tool_uses_param import ClearToolUsesParam diff --git a/src/arkruntime/types/responses/input_item.py b/src/arkruntime/types/responses/input_item.py index 4bc7b17..0d7a39a 100644 --- a/src/arkruntime/types/responses/input_item.py +++ b/src/arkruntime/types/responses/input_item.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .item_easy_message import ItemEasyMessage from .item_function_mcp_approval_request import ItemFunctionMcpApprovalRequest diff --git a/src/arkruntime/types/responses/input_item_param.py b/src/arkruntime/types/responses/input_item_param.py index b2698ef..703367b 100644 --- a/src/arkruntime/types/responses/input_item_param.py +++ b/src/arkruntime/types/responses/input_item_param.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import TypeAlias, Union +from typing import Union + +from typing_extensions import TypeAlias from .item_easy_message_param import ItemEasyMessageParam from .item_function_mcp_approval_request_param import ( diff --git a/src/arkruntime/types/responses/mcp_allowed_tools_param.py b/src/arkruntime/types/responses/mcp_allowed_tools_param.py index 8d4a5ce..690d37f 100644 --- a/src/arkruntime/types/responses/mcp_allowed_tools_param.py +++ b/src/arkruntime/types/responses/mcp_allowed_tools_param.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import List, TypeAlias, Union +from typing import List, Union + +from typing_extensions import TypeAlias from .mcp_allowed_tools_filter_param import McpAllowedToolsFilterParam diff --git a/src/arkruntime/types/responses/mcp_require_approval_param.py b/src/arkruntime/types/responses/mcp_require_approval_param.py index abbe641..705cbaa 100644 --- a/src/arkruntime/types/responses/mcp_require_approval_param.py +++ b/src/arkruntime/types/responses/mcp_require_approval_param.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import TypeAlias, Union +from typing import Union + +from typing_extensions import TypeAlias from .mcp_approval_mode import McpApprovalMode from .mcp_tool_approval_filter_param import McpToolApprovalFilterParam diff --git a/src/arkruntime/types/responses/message_content_param.py b/src/arkruntime/types/responses/message_content_param.py index 702fd88..93162b7 100644 --- a/src/arkruntime/types/responses/message_content_param.py +++ b/src/arkruntime/types/responses/message_content_param.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import List, TypeAlias, Union +from typing import List, Union + +from typing_extensions import TypeAlias from .content_item_param import ContentItemParam diff --git a/src/arkruntime/types/responses/output_content_item.py b/src/arkruntime/types/responses/output_content_item.py index 4bace42..cb5999e 100644 --- a/src/arkruntime/types/responses/output_content_item.py +++ b/src/arkruntime/types/responses/output_content_item.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .output_content_item_reasoning_text import OutputContentItemReasoningText from .output_content_item_text import OutputContentItemText diff --git a/src/arkruntime/types/responses/output_content_item_param.py b/src/arkruntime/types/responses/output_content_item_param.py index 5ed2568..9156ef9 100644 --- a/src/arkruntime/types/responses/output_content_item_param.py +++ b/src/arkruntime/types/responses/output_content_item_param.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import TypeAlias, Union +from typing import Union + +from typing_extensions import TypeAlias from .output_content_item_reasoning_text_param import ( OutputContentItemReasoningTextParam, diff --git a/src/arkruntime/types/responses/output_item.py b/src/arkruntime/types/responses/output_item.py index 1004a1b..58ab4a3 100644 --- a/src/arkruntime/types/responses/output_item.py +++ b/src/arkruntime/types/responses/output_item.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .item_agent_tool_call import ItemAgentToolCall from .item_doubao_app_call import ItemDoubaoAppCall diff --git a/src/arkruntime/types/responses/response_stream_event.py b/src/arkruntime/types/responses/response_stream_event.py index 205a28d..720aa2a 100644 --- a/src/arkruntime/types/responses/response_stream_event.py +++ b/src/arkruntime/types/responses/response_stream_event.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .response_agent_tool_call_completed_event import ( ResponseAgentToolCallCompletedEvent, diff --git a/src/arkruntime/types/responses/responses_input_param.py b/src/arkruntime/types/responses/responses_input_param.py index 367e1cb..e60a54f 100644 --- a/src/arkruntime/types/responses/responses_input_param.py +++ b/src/arkruntime/types/responses/responses_input_param.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import List, TypeAlias, Union +from typing import List, Union + +from typing_extensions import TypeAlias from .input_item_param import InputItemParam diff --git a/src/arkruntime/types/responses/text_format.py b/src/arkruntime/types/responses/text_format.py index bf82173..6341b17 100644 --- a/src/arkruntime/types/responses/text_format.py +++ b/src/arkruntime/types/responses/text_format.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import Annotated, Dict, Optional +from typing import Dict, Optional + +from typing_extensions import Annotated from arkruntime._models import BaseModel from pydantic import Field diff --git a/src/arkruntime/types/responses/tool.py b/src/arkruntime/types/responses/tool.py index 7603d8c..5495bff 100644 --- a/src/arkruntime/types/responses/tool.py +++ b/src/arkruntime/types/responses/tool.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .doubao_app_tool import DoubaoAppTool from .function_tool import FunctionTool diff --git a/src/arkruntime/types/responses/tool_choice_param.py b/src/arkruntime/types/responses/tool_choice_param.py index 84b24fe..ec39d5d 100644 --- a/src/arkruntime/types/responses/tool_choice_param.py +++ b/src/arkruntime/types/responses/tool_choice_param.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import TypeAlias, Union +from typing import Union + +from typing_extensions import TypeAlias from .tool_choice_options import ToolChoiceOptions from .typed_tool_choice_param import TypedToolChoiceParam diff --git a/src/arkruntime/types/responses/tool_param.py b/src/arkruntime/types/responses/tool_param.py index a96f442..202c22a 100644 --- a/src/arkruntime/types/responses/tool_param.py +++ b/src/arkruntime/types/responses/tool_param.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import TypeAlias, Union +from typing import Union + +from typing_extensions import TypeAlias from .doubao_app_tool_param import DoubaoAppToolParam from .function_tool_param import FunctionToolParam diff --git a/src/arkruntime/types/responses/typed_tool_choice.py b/src/arkruntime/types/responses/typed_tool_choice.py index de3d23d..fcf9836 100644 --- a/src/arkruntime/types/responses/typed_tool_choice.py +++ b/src/arkruntime/types/responses/typed_tool_choice.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .tool_choice_function import ToolChoiceFunction from .tool_choice_knowledge_search import ToolChoiceKnowledgeSearch diff --git a/src/arkruntime/types/responses/typed_tool_choice_param.py b/src/arkruntime/types/responses/typed_tool_choice_param.py index b3df7c1..ce550c1 100644 --- a/src/arkruntime/types/responses/typed_tool_choice_param.py +++ b/src/arkruntime/types/responses/typed_tool_choice_param.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import TypeAlias, Union +from typing import Union + +from typing_extensions import TypeAlias from .tool_choice_function_param import ToolChoiceFunctionParam from .tool_choice_knowledge_search_param import ToolChoiceKnowledgeSearchParam diff --git a/src/arkruntime/types/session/document_source.py b/src/arkruntime/types/session/document_source.py index c5b2b1a..ed707da 100644 --- a/src/arkruntime/types/session/document_source.py +++ b/src/arkruntime/types/session/document_source.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .base64_document_source import Base64DocumentSource from .file_document_source import FileDocumentSource diff --git a/src/arkruntime/types/session/image_source.py b/src/arkruntime/types/session/image_source.py index 304f1c5..38a74ac 100644 --- a/src/arkruntime/types/session/image_source.py +++ b/src/arkruntime/types/session/image_source.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .base64_image_source import Base64ImageSource from .file_image_source import FileImageSource diff --git a/src/arkruntime/types/session/managed_agents_event_params.py b/src/arkruntime/types/session/managed_agents_event_params.py index 35fdd90..998dc1d 100644 --- a/src/arkruntime/types/session/managed_agents_event_params.py +++ b/src/arkruntime/types/session/managed_agents_event_params.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .managed_agents_system_message_event_params import ( ManagedAgentsSystemMessageEventParams, diff --git a/src/arkruntime/types/session/managed_agents_message_content_block.py b/src/arkruntime/types/session/managed_agents_message_content_block.py index a92fe41..b078866 100644 --- a/src/arkruntime/types/session/managed_agents_message_content_block.py +++ b/src/arkruntime/types/session/managed_agents_message_content_block.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .managed_agents_document_block import ManagedAgentsDocumentBlock from .managed_agents_image_block import ManagedAgentsImageBlock diff --git a/src/arkruntime/types/session/managed_agents_rubric.py b/src/arkruntime/types/session/managed_agents_rubric.py index a1c2c1a..64a75a2 100644 --- a/src/arkruntime/types/session/managed_agents_rubric.py +++ b/src/arkruntime/types/session/managed_agents_rubric.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .managed_agents_file_rubric_params import ManagedAgentsFileRubricParams from .managed_agents_text_rubric_params import ManagedAgentsTextRubricParams diff --git a/src/arkruntime/types/session/managed_agents_start_event_preview.py b/src/arkruntime/types/session/managed_agents_start_event_preview.py index 6007df2..6e9c4f4 100644 --- a/src/arkruntime/types/session/managed_agents_start_event_preview.py +++ b/src/arkruntime/types/session/managed_agents_start_event_preview.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .managed_agents_agent_message_preview import ManagedAgentsAgentMessagePreview from .managed_agents_agent_thinking_preview import ManagedAgentsAgentThinkingPreview diff --git a/src/arkruntime/types/session/managed_agents_stream_preview_event.py b/src/arkruntime/types/session/managed_agents_stream_preview_event.py index 6f561aa..0297858 100644 --- a/src/arkruntime/types/session/managed_agents_stream_preview_event.py +++ b/src/arkruntime/types/session/managed_agents_stream_preview_event.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .managed_agents_delta_event import ManagedAgentsDeltaEvent from .managed_agents_start_event import ManagedAgentsStartEvent diff --git a/src/arkruntime/types/session/managed_agents_system_content_block.py b/src/arkruntime/types/session/managed_agents_system_content_block.py index 6abe428..cb6d8f5 100644 --- a/src/arkruntime/types/session/managed_agents_system_content_block.py +++ b/src/arkruntime/types/session/managed_agents_system_content_block.py @@ -6,10 +6,8 @@ from __future__ import annotations -from typing import Annotated - from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .managed_agents_text_block import ManagedAgentsTextBlock diff --git a/src/arkruntime/types/session/managed_agents_tool_result_content_block.py b/src/arkruntime/types/session/managed_agents_tool_result_content_block.py index 812aac4..bb3e4e5 100644 --- a/src/arkruntime/types/session/managed_agents_tool_result_content_block.py +++ b/src/arkruntime/types/session/managed_agents_tool_result_content_block.py @@ -6,10 +6,10 @@ from __future__ import annotations -from typing import Annotated, Union +from typing import Union from pydantic import Field -from typing_extensions import TypeAliasType +from typing_extensions import Annotated, TypeAliasType from .managed_agents_document_block import ManagedAgentsDocumentBlock from .managed_agents_image_block import ManagedAgentsImageBlock diff --git a/src/arkruntime/types/tokenization/tokenization_input_param.py b/src/arkruntime/types/tokenization/tokenization_input_param.py index 62a72a3..68ca35c 100644 --- a/src/arkruntime/types/tokenization/tokenization_input_param.py +++ b/src/arkruntime/types/tokenization/tokenization_input_param.py @@ -6,7 +6,9 @@ from __future__ import annotations -from typing import List, TypeAlias, Union +from typing import List, Union + +from typing_extensions import TypeAlias TokenizationInputParam: TypeAlias = Union[str, List[str]] """ diff --git a/uv.lock b/uv.lock index 77659ef..b06e48b 100644 --- a/uv.lock +++ b/uv.lock @@ -73,7 +73,7 @@ wheels = [ [[package]] name = "arkruntime" -version = "0.3.0" +version = "0.4.0" source = { editable = "." } dependencies = [ { name = "anyio", version = "4.5.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.9'" },