Files
openrouter-python-sdk-retry…/src/openrouter/components/openairesponsestoolchoice_union.py
T
github-actions[bot]GitHubspeakeasybotspeakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com>
0f116c9792 chore: 🐝 Update SDK - Generate 0.9.2 (#205)
Co-authored-by: speakeasybot <bot@speakeasyapi.dev>
Co-authored-by: speakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com>
2026-06-11 12:10:31 -04:00

117 lines
2.9 KiB
Python

"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""
from __future__ import annotations
from .toolchoiceallowed import ToolChoiceAllowed, ToolChoiceAllowedTypedDict
from openrouter.types import BaseModel
from typing import Literal, Union
from typing_extensions import TypeAliasType, TypedDict
OpenAIResponsesToolChoiceTypeShell = Literal["shell",]
class OpenAIResponsesToolChoiceShellTypedDict(TypedDict):
type: OpenAIResponsesToolChoiceTypeShell
class OpenAIResponsesToolChoiceShell(BaseModel):
type: OpenAIResponsesToolChoiceTypeShell
OpenAIResponsesToolChoiceTypeApplyPatch = Literal["apply_patch",]
class OpenAIResponsesToolChoiceApplyPatchTypedDict(TypedDict):
type: OpenAIResponsesToolChoiceTypeApplyPatch
class OpenAIResponsesToolChoiceApplyPatch(BaseModel):
type: OpenAIResponsesToolChoiceTypeApplyPatch
OpenAIResponsesToolChoiceTypeWebSearchPreview = Literal["web_search_preview",]
OpenAIResponsesToolChoiceTypeWebSearchPreview20250311 = Literal[
"web_search_preview_2025_03_11",
]
TypeTypedDict = TypeAliasType(
"TypeTypedDict",
Union[
OpenAIResponsesToolChoiceTypeWebSearchPreview20250311,
OpenAIResponsesToolChoiceTypeWebSearchPreview,
],
)
Type = TypeAliasType(
"Type",
Union[
OpenAIResponsesToolChoiceTypeWebSearchPreview20250311,
OpenAIResponsesToolChoiceTypeWebSearchPreview,
],
)
class OpenAIResponsesToolChoiceTypedDict(TypedDict):
type: TypeTypedDict
class OpenAIResponsesToolChoice(BaseModel):
type: Type
OpenAIResponsesToolChoiceTypeFunction = Literal["function",]
class OpenAIResponsesToolChoiceFunctionTypedDict(TypedDict):
name: str
type: OpenAIResponsesToolChoiceTypeFunction
class OpenAIResponsesToolChoiceFunction(BaseModel):
name: str
type: OpenAIResponsesToolChoiceTypeFunction
OpenAIResponsesToolChoiceRequired = Literal["required",]
OpenAIResponsesToolChoiceNone = Literal["none",]
OpenAIResponsesToolChoiceAuto = Literal["auto",]
OpenAIResponsesToolChoiceUnionTypedDict = TypeAliasType(
"OpenAIResponsesToolChoiceUnionTypedDict",
Union[
OpenAIResponsesToolChoiceTypedDict,
OpenAIResponsesToolChoiceApplyPatchTypedDict,
OpenAIResponsesToolChoiceShellTypedDict,
OpenAIResponsesToolChoiceFunctionTypedDict,
ToolChoiceAllowedTypedDict,
OpenAIResponsesToolChoiceAuto,
OpenAIResponsesToolChoiceNone,
OpenAIResponsesToolChoiceRequired,
],
)
OpenAIResponsesToolChoiceUnion = TypeAliasType(
"OpenAIResponsesToolChoiceUnion",
Union[
OpenAIResponsesToolChoice,
OpenAIResponsesToolChoiceApplyPatch,
OpenAIResponsesToolChoiceShell,
OpenAIResponsesToolChoiceFunction,
ToolChoiceAllowed,
OpenAIResponsesToolChoiceAuto,
OpenAIResponsesToolChoiceNone,
OpenAIResponsesToolChoiceRequired,
],
)