mirror of
https://github.com/wassname/openrouter-python-sdk-retry-errors.git
synced 2026-08-01 12:40:23 +08:00
This commit is contained in:
+4
-4
@@ -1,12 +1,12 @@
|
|||||||
lockVersion: 2.0.0
|
lockVersion: 2.0.0
|
||||||
id: 232c6d4f-b0fd-4172-8f1b-e2421566e9b4
|
id: 232c6d4f-b0fd-4172-8f1b-e2421566e9b4
|
||||||
management:
|
management:
|
||||||
docChecksum: 15ebbb27870a24f8f19c47eecc775af8
|
docChecksum: 98b4f227e767bb91333b3b3469d93fa5
|
||||||
docVersion: 1.0.0
|
docVersion: 1.0.0
|
||||||
speakeasyVersion: 1.611.1
|
speakeasyVersion: 1.611.1
|
||||||
generationVersion: 2.694.1
|
generationVersion: 2.694.1
|
||||||
releaseVersion: 0.5.1
|
releaseVersion: 0.5.2
|
||||||
configChecksum: 568679387340b2a17402ed3f9ffbf851
|
configChecksum: 4619605fbeb6f4488feb5336aa62bab6
|
||||||
repoURL: https://github.com/speakeasy-sdks/openrouter-python-sdk.git
|
repoURL: https://github.com/speakeasy-sdks/openrouter-python-sdk.git
|
||||||
installationURL: https://github.com/speakeasy-sdks/openrouter-python-sdk.git
|
installationURL: https://github.com/speakeasy-sdks/openrouter-python-sdk.git
|
||||||
features:
|
features:
|
||||||
@@ -315,7 +315,7 @@ examples:
|
|||||||
streamChatCompletion:
|
streamChatCompletion:
|
||||||
speakeasy-default-stream-chat-completion:
|
speakeasy-default-stream-chat-completion:
|
||||||
requestBody:
|
requestBody:
|
||||||
application/json: {"stream": false, "messages": [{"role": "user", "content": "Hello, how are you?"}], "temperature": 1, "top_p": 1}
|
application/json: {"messages": [{"role": "user", "content": "Hello, how are you?"}], "stream": true, "temperature": 1, "top_p": 1}
|
||||||
responses:
|
responses:
|
||||||
"400":
|
"400":
|
||||||
application/json: {"error": {"code": null, "message": "<value>"}}
|
application/json: {"error": {"code": null, "message": "<value>"}}
|
||||||
|
|||||||
+1
-1
@@ -25,7 +25,7 @@ generation:
|
|||||||
generateNewTests: true
|
generateNewTests: true
|
||||||
skipResponseBodyAssertions: false
|
skipResponseBodyAssertions: false
|
||||||
python:
|
python:
|
||||||
version: 0.5.1
|
version: 0.5.2
|
||||||
additionalDependencies:
|
additionalDependencies:
|
||||||
dev: {}
|
dev: {}
|
||||||
main: {}
|
main: {}
|
||||||
|
|||||||
@@ -1501,6 +1501,7 @@ components:
|
|||||||
description: Chat completion request parameters
|
description: Chat completion request parameters
|
||||||
ChatStreamCompletionCreateParams:
|
ChatStreamCompletionCreateParams:
|
||||||
allOf:
|
allOf:
|
||||||
|
- $ref: '#/components/schemas/ChatCompletionCreateParams'
|
||||||
- type: object
|
- type: object
|
||||||
properties:
|
properties:
|
||||||
stream:
|
stream:
|
||||||
@@ -1509,7 +1510,6 @@ components:
|
|||||||
- true
|
- true
|
||||||
default: true
|
default: true
|
||||||
description: Enable streaming response
|
description: Enable streaming response
|
||||||
- $ref: '#/components/schemas/ChatCompletionCreateParams'
|
|
||||||
parameters: {}
|
parameters: {}
|
||||||
paths:
|
paths:
|
||||||
/chat/completions:
|
/chat/completions:
|
||||||
|
|||||||
@@ -1501,6 +1501,7 @@ components:
|
|||||||
description: Chat completion request parameters
|
description: Chat completion request parameters
|
||||||
ChatStreamCompletionCreateParams:
|
ChatStreamCompletionCreateParams:
|
||||||
allOf:
|
allOf:
|
||||||
|
- $ref: '#/components/schemas/ChatCompletionCreateParams'
|
||||||
- type: object
|
- type: object
|
||||||
properties:
|
properties:
|
||||||
stream:
|
stream:
|
||||||
@@ -1509,7 +1510,6 @@ components:
|
|||||||
- true
|
- true
|
||||||
default: true
|
default: true
|
||||||
description: Enable streaming response
|
description: Enable streaming response
|
||||||
- $ref: '#/components/schemas/ChatCompletionCreateParams'
|
|
||||||
parameters: {}
|
parameters: {}
|
||||||
paths:
|
paths:
|
||||||
/chat/completions:
|
/chat/completions:
|
||||||
|
|||||||
+1
-1
@@ -248,7 +248,7 @@ with OpenRouter(
|
|||||||
"role": "user",
|
"role": "user",
|
||||||
"content": "Hello, how are you?",
|
"content": "Hello, how are you?",
|
||||||
},
|
},
|
||||||
], stream=False, temperature=1, top_p=1)
|
], stream=True, temperature=1, top_p=1)
|
||||||
|
|
||||||
with res as event_stream:
|
with res as event_stream:
|
||||||
for event in event_stream:
|
for event in event_stream:
|
||||||
|
|||||||
@@ -248,7 +248,7 @@ with OpenRouter(
|
|||||||
"role": "user",
|
"role": "user",
|
||||||
"content": "Hello, how are you?",
|
"content": "Hello, how are you?",
|
||||||
},
|
},
|
||||||
], stream=False, temperature=1, top_p=1)
|
], stream=True, temperature=1, top_p=1)
|
||||||
|
|
||||||
with res as event_stream:
|
with res as event_stream:
|
||||||
for event in event_stream:
|
for event in event_stream:
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ Chat completion request parameters
|
|||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
|
| ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| `stream` | *OptionalNullable[bool]* | :heavy_minus_sign: | Enable streaming response | |
|
|
||||||
| `messages` | List[[models.ChatCompletionMessageParam](../models/chatcompletionmessageparam.md)] | :heavy_check_mark: | List of messages for the conversation | [<br/>{<br/>"role": "user",<br/>"content": "Hello, how are you?"<br/>}<br/>] |
|
| `messages` | List[[models.ChatCompletionMessageParam](../models/chatcompletionmessageparam.md)] | :heavy_check_mark: | List of messages for the conversation | [<br/>{<br/>"role": "user",<br/>"content": "Hello, how are you?"<br/>}<br/>] |
|
||||||
| `model` | *Optional[str]* | :heavy_minus_sign: | Model to use for completion | |
|
| `model` | *Optional[str]* | :heavy_minus_sign: | Model to use for completion | |
|
||||||
| `frequency_penalty` | *OptionalNullable[float]* | :heavy_minus_sign: | Frequency penalty (-2.0 to 2.0) | |
|
| `frequency_penalty` | *OptionalNullable[float]* | :heavy_minus_sign: | Frequency penalty (-2.0 to 2.0) | |
|
||||||
@@ -22,6 +21,7 @@ Chat completion request parameters
|
|||||||
| `response_format` | [Optional[models.ChatStreamCompletionCreateParamsResponseFormatUnion]](../models/chatstreamcompletioncreateparamsresponseformatunion.md) | :heavy_minus_sign: | Response format configuration | |
|
| `response_format` | [Optional[models.ChatStreamCompletionCreateParamsResponseFormatUnion]](../models/chatstreamcompletioncreateparamsresponseformatunion.md) | :heavy_minus_sign: | Response format configuration | |
|
||||||
| `seed` | *OptionalNullable[int]* | :heavy_minus_sign: | Random seed for deterministic outputs | |
|
| `seed` | *OptionalNullable[int]* | :heavy_minus_sign: | Random seed for deterministic outputs | |
|
||||||
| `stop` | [OptionalNullable[models.ChatStreamCompletionCreateParamsStop]](../models/chatstreamcompletioncreateparamsstop.md) | :heavy_minus_sign: | Stop sequences (up to 4) | |
|
| `stop` | [OptionalNullable[models.ChatStreamCompletionCreateParamsStop]](../models/chatstreamcompletioncreateparamsstop.md) | :heavy_minus_sign: | Stop sequences (up to 4) | |
|
||||||
|
| `stream` | *Optional[bool]* | :heavy_minus_sign: | Enable streaming response | |
|
||||||
| `stream_options` | [OptionalNullable[models.ChatStreamCompletionCreateParamsStreamOptions]](../models/chatstreamcompletioncreateparamsstreamoptions.md) | :heavy_minus_sign: | N/A | |
|
| `stream_options` | [OptionalNullable[models.ChatStreamCompletionCreateParamsStreamOptions]](../models/chatstreamcompletioncreateparamsstreamoptions.md) | :heavy_minus_sign: | N/A | |
|
||||||
| `temperature` | *OptionalNullable[float]* | :heavy_minus_sign: | Sampling temperature (0-2) | |
|
| `temperature` | *OptionalNullable[float]* | :heavy_minus_sign: | Sampling temperature (0-2) | |
|
||||||
| `tool_choice` | [Optional[models.ChatCompletionToolChoiceOption]](../models/chatcompletiontoolchoiceoption.md) | :heavy_minus_sign: | Tool choice configuration | |
|
| `tool_choice` | [Optional[models.ChatCompletionToolChoiceOption]](../models/chatcompletiontoolchoiceoption.md) | :heavy_minus_sign: | Tool choice configuration | |
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ with OpenRouter(
|
|||||||
"role": "user",
|
"role": "user",
|
||||||
"content": "Hello, how are you?",
|
"content": "Hello, how are you?",
|
||||||
},
|
},
|
||||||
], stream=False, temperature=1, top_p=1)
|
], stream=True, temperature=1, top_p=1)
|
||||||
|
|
||||||
with res as event_stream:
|
with res as event_stream:
|
||||||
for event in event_stream:
|
for event in event_stream:
|
||||||
@@ -116,7 +116,6 @@ with OpenRouter(
|
|||||||
| Parameter | Type | Required | Description | Example |
|
| Parameter | Type | Required | Description | Example |
|
||||||
| ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
|
| ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| `messages` | List[[models.ChatCompletionMessageParam](../../models/chatcompletionmessageparam.md)] | :heavy_check_mark: | List of messages for the conversation | [<br/>{<br/>"role": "user",<br/>"content": "Hello, how are you?"<br/>}<br/>] |
|
| `messages` | List[[models.ChatCompletionMessageParam](../../models/chatcompletionmessageparam.md)] | :heavy_check_mark: | List of messages for the conversation | [<br/>{<br/>"role": "user",<br/>"content": "Hello, how are you?"<br/>}<br/>] |
|
||||||
| `stream` | *OptionalNullable[bool]* | :heavy_minus_sign: | Enable streaming response | |
|
|
||||||
| `model` | *Optional[str]* | :heavy_minus_sign: | Model to use for completion | |
|
| `model` | *Optional[str]* | :heavy_minus_sign: | Model to use for completion | |
|
||||||
| `frequency_penalty` | *OptionalNullable[float]* | :heavy_minus_sign: | Frequency penalty (-2.0 to 2.0) | |
|
| `frequency_penalty` | *OptionalNullable[float]* | :heavy_minus_sign: | Frequency penalty (-2.0 to 2.0) | |
|
||||||
| `logit_bias` | Dict[str, *float*] | :heavy_minus_sign: | Token logit bias adjustments | |
|
| `logit_bias` | Dict[str, *float*] | :heavy_minus_sign: | Token logit bias adjustments | |
|
||||||
@@ -130,6 +129,7 @@ with OpenRouter(
|
|||||||
| `response_format` | [Optional[models.ChatStreamCompletionCreateParamsResponseFormatUnion]](../../models/chatstreamcompletioncreateparamsresponseformatunion.md) | :heavy_minus_sign: | Response format configuration | |
|
| `response_format` | [Optional[models.ChatStreamCompletionCreateParamsResponseFormatUnion]](../../models/chatstreamcompletioncreateparamsresponseformatunion.md) | :heavy_minus_sign: | Response format configuration | |
|
||||||
| `seed` | *OptionalNullable[int]* | :heavy_minus_sign: | Random seed for deterministic outputs | |
|
| `seed` | *OptionalNullable[int]* | :heavy_minus_sign: | Random seed for deterministic outputs | |
|
||||||
| `stop` | [OptionalNullable[models.ChatStreamCompletionCreateParamsStop]](../../models/chatstreamcompletioncreateparamsstop.md) | :heavy_minus_sign: | Stop sequences (up to 4) | |
|
| `stop` | [OptionalNullable[models.ChatStreamCompletionCreateParamsStop]](../../models/chatstreamcompletioncreateparamsstop.md) | :heavy_minus_sign: | Stop sequences (up to 4) | |
|
||||||
|
| `stream` | *Optional[bool]* | :heavy_minus_sign: | Enable streaming response | |
|
||||||
| `stream_options` | [OptionalNullable[models.ChatStreamCompletionCreateParamsStreamOptions]](../../models/chatstreamcompletioncreateparamsstreamoptions.md) | :heavy_minus_sign: | N/A | |
|
| `stream_options` | [OptionalNullable[models.ChatStreamCompletionCreateParamsStreamOptions]](../../models/chatstreamcompletioncreateparamsstreamoptions.md) | :heavy_minus_sign: | N/A | |
|
||||||
| `temperature` | *OptionalNullable[float]* | :heavy_minus_sign: | Sampling temperature (0-2) | |
|
| `temperature` | *OptionalNullable[float]* | :heavy_minus_sign: | Sampling temperature (0-2) | |
|
||||||
| `tool_choice` | [Optional[models.ChatCompletionToolChoiceOption]](../../models/chatcompletiontoolchoiceoption.md) | :heavy_minus_sign: | Tool choice configuration | |
|
| `tool_choice` | [Optional[models.ChatCompletionToolChoiceOption]](../../models/chatcompletiontoolchoiceoption.md) | :heavy_minus_sign: | Tool choice configuration | |
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "openrouter"
|
name = "openrouter"
|
||||||
version = "0.5.1"
|
version = "0.5.2"
|
||||||
description = "Python Client SDK Generated by Speakeasy."
|
description = "Python Client SDK Generated by Speakeasy."
|
||||||
authors = [{ name = "Speakeasy" },]
|
authors = [{ name = "Speakeasy" },]
|
||||||
readme = "README-PYPI.md"
|
readme = "README-PYPI.md"
|
||||||
|
|||||||
@@ -3,10 +3,10 @@
|
|||||||
import importlib.metadata
|
import importlib.metadata
|
||||||
|
|
||||||
__title__: str = "openrouter"
|
__title__: str = "openrouter"
|
||||||
__version__: str = "0.5.1"
|
__version__: str = "0.5.2"
|
||||||
__openapi_doc_version__: str = "1.0.0"
|
__openapi_doc_version__: str = "1.0.0"
|
||||||
__gen_version__: str = "2.694.1"
|
__gen_version__: str = "2.694.1"
|
||||||
__user_agent__: str = "speakeasy-sdk/python 0.5.1 2.694.1 1.0.0 openrouter"
|
__user_agent__: str = "speakeasy-sdk/python 0.5.2 2.694.1 1.0.0 openrouter"
|
||||||
|
|
||||||
try:
|
try:
|
||||||
if __package__ is not None:
|
if __package__ is not None:
|
||||||
|
|||||||
@@ -491,7 +491,6 @@ class Chat(BaseSDK):
|
|||||||
List[models.ChatCompletionMessageParam],
|
List[models.ChatCompletionMessageParam],
|
||||||
List[models.ChatCompletionMessageParamTypedDict],
|
List[models.ChatCompletionMessageParamTypedDict],
|
||||||
],
|
],
|
||||||
stream: OptionalNullable[bool] = False,
|
|
||||||
model: Optional[str] = None,
|
model: Optional[str] = None,
|
||||||
frequency_penalty: OptionalNullable[float] = UNSET,
|
frequency_penalty: OptionalNullable[float] = UNSET,
|
||||||
logit_bias: OptionalNullable[Dict[str, float]] = UNSET,
|
logit_bias: OptionalNullable[Dict[str, float]] = UNSET,
|
||||||
@@ -520,6 +519,7 @@ class Chat(BaseSDK):
|
|||||||
models.ChatStreamCompletionCreateParamsStopTypedDict,
|
models.ChatStreamCompletionCreateParamsStopTypedDict,
|
||||||
]
|
]
|
||||||
] = UNSET,
|
] = UNSET,
|
||||||
|
stream: Optional[bool] = True,
|
||||||
stream_options: OptionalNullable[
|
stream_options: OptionalNullable[
|
||||||
Union[
|
Union[
|
||||||
models.ChatStreamCompletionCreateParamsStreamOptions,
|
models.ChatStreamCompletionCreateParamsStreamOptions,
|
||||||
@@ -567,7 +567,6 @@ class Chat(BaseSDK):
|
|||||||
Creates a model response for the given chat conversation. Supports both streaming and non-streaming modes.
|
Creates a model response for the given chat conversation. Supports both streaming and non-streaming modes.
|
||||||
|
|
||||||
:param messages: List of messages for the conversation
|
:param messages: List of messages for the conversation
|
||||||
:param stream: Enable streaming response
|
|
||||||
:param model: Model to use for completion
|
:param model: Model to use for completion
|
||||||
:param frequency_penalty: Frequency penalty (-2.0 to 2.0)
|
:param frequency_penalty: Frequency penalty (-2.0 to 2.0)
|
||||||
:param logit_bias: Token logit bias adjustments
|
:param logit_bias: Token logit bias adjustments
|
||||||
@@ -581,6 +580,7 @@ class Chat(BaseSDK):
|
|||||||
:param response_format: Response format configuration
|
:param response_format: Response format configuration
|
||||||
:param seed: Random seed for deterministic outputs
|
:param seed: Random seed for deterministic outputs
|
||||||
:param stop: Stop sequences (up to 4)
|
:param stop: Stop sequences (up to 4)
|
||||||
|
:param stream: Enable streaming response
|
||||||
:param stream_options:
|
:param stream_options:
|
||||||
:param temperature: Sampling temperature (0-2)
|
:param temperature: Sampling temperature (0-2)
|
||||||
:param tool_choice: Tool choice configuration
|
:param tool_choice: Tool choice configuration
|
||||||
@@ -607,7 +607,6 @@ class Chat(BaseSDK):
|
|||||||
base_url = self._get_url(base_url, url_variables)
|
base_url = self._get_url(base_url, url_variables)
|
||||||
|
|
||||||
request = models.ChatStreamCompletionCreateParams(
|
request = models.ChatStreamCompletionCreateParams(
|
||||||
stream=stream,
|
|
||||||
messages=utils.get_pydantic_model(
|
messages=utils.get_pydantic_model(
|
||||||
messages, List[models.ChatCompletionMessageParam]
|
messages, List[models.ChatCompletionMessageParam]
|
||||||
),
|
),
|
||||||
@@ -630,6 +629,7 @@ class Chat(BaseSDK):
|
|||||||
),
|
),
|
||||||
seed=seed,
|
seed=seed,
|
||||||
stop=stop,
|
stop=stop,
|
||||||
|
stream=stream,
|
||||||
stream_options=utils.get_pydantic_model(
|
stream_options=utils.get_pydantic_model(
|
||||||
stream_options,
|
stream_options,
|
||||||
OptionalNullable[models.ChatStreamCompletionCreateParamsStreamOptions],
|
OptionalNullable[models.ChatStreamCompletionCreateParamsStreamOptions],
|
||||||
@@ -743,7 +743,6 @@ class Chat(BaseSDK):
|
|||||||
List[models.ChatCompletionMessageParam],
|
List[models.ChatCompletionMessageParam],
|
||||||
List[models.ChatCompletionMessageParamTypedDict],
|
List[models.ChatCompletionMessageParamTypedDict],
|
||||||
],
|
],
|
||||||
stream: OptionalNullable[bool] = False,
|
|
||||||
model: Optional[str] = None,
|
model: Optional[str] = None,
|
||||||
frequency_penalty: OptionalNullable[float] = UNSET,
|
frequency_penalty: OptionalNullable[float] = UNSET,
|
||||||
logit_bias: OptionalNullable[Dict[str, float]] = UNSET,
|
logit_bias: OptionalNullable[Dict[str, float]] = UNSET,
|
||||||
@@ -772,6 +771,7 @@ class Chat(BaseSDK):
|
|||||||
models.ChatStreamCompletionCreateParamsStopTypedDict,
|
models.ChatStreamCompletionCreateParamsStopTypedDict,
|
||||||
]
|
]
|
||||||
] = UNSET,
|
] = UNSET,
|
||||||
|
stream: Optional[bool] = True,
|
||||||
stream_options: OptionalNullable[
|
stream_options: OptionalNullable[
|
||||||
Union[
|
Union[
|
||||||
models.ChatStreamCompletionCreateParamsStreamOptions,
|
models.ChatStreamCompletionCreateParamsStreamOptions,
|
||||||
@@ -819,7 +819,6 @@ class Chat(BaseSDK):
|
|||||||
Creates a model response for the given chat conversation. Supports both streaming and non-streaming modes.
|
Creates a model response for the given chat conversation. Supports both streaming and non-streaming modes.
|
||||||
|
|
||||||
:param messages: List of messages for the conversation
|
:param messages: List of messages for the conversation
|
||||||
:param stream: Enable streaming response
|
|
||||||
:param model: Model to use for completion
|
:param model: Model to use for completion
|
||||||
:param frequency_penalty: Frequency penalty (-2.0 to 2.0)
|
:param frequency_penalty: Frequency penalty (-2.0 to 2.0)
|
||||||
:param logit_bias: Token logit bias adjustments
|
:param logit_bias: Token logit bias adjustments
|
||||||
@@ -833,6 +832,7 @@ class Chat(BaseSDK):
|
|||||||
:param response_format: Response format configuration
|
:param response_format: Response format configuration
|
||||||
:param seed: Random seed for deterministic outputs
|
:param seed: Random seed for deterministic outputs
|
||||||
:param stop: Stop sequences (up to 4)
|
:param stop: Stop sequences (up to 4)
|
||||||
|
:param stream: Enable streaming response
|
||||||
:param stream_options:
|
:param stream_options:
|
||||||
:param temperature: Sampling temperature (0-2)
|
:param temperature: Sampling temperature (0-2)
|
||||||
:param tool_choice: Tool choice configuration
|
:param tool_choice: Tool choice configuration
|
||||||
@@ -859,7 +859,6 @@ class Chat(BaseSDK):
|
|||||||
base_url = self._get_url(base_url, url_variables)
|
base_url = self._get_url(base_url, url_variables)
|
||||||
|
|
||||||
request = models.ChatStreamCompletionCreateParams(
|
request = models.ChatStreamCompletionCreateParams(
|
||||||
stream=stream,
|
|
||||||
messages=utils.get_pydantic_model(
|
messages=utils.get_pydantic_model(
|
||||||
messages, List[models.ChatCompletionMessageParam]
|
messages, List[models.ChatCompletionMessageParam]
|
||||||
),
|
),
|
||||||
@@ -882,6 +881,7 @@ class Chat(BaseSDK):
|
|||||||
),
|
),
|
||||||
seed=seed,
|
seed=seed,
|
||||||
stop=stop,
|
stop=stop,
|
||||||
|
stream=stream,
|
||||||
stream_options=utils.get_pydantic_model(
|
stream_options=utils.get_pydantic_model(
|
||||||
stream_options,
|
stream_options,
|
||||||
OptionalNullable[models.ChatStreamCompletionCreateParamsStreamOptions],
|
OptionalNullable[models.ChatStreamCompletionCreateParamsStreamOptions],
|
||||||
|
|||||||
@@ -883,8 +883,6 @@ class ChatStreamCompletionCreateParamsTypedDict(TypedDict):
|
|||||||
|
|
||||||
messages: List[ChatCompletionMessageParamTypedDict]
|
messages: List[ChatCompletionMessageParamTypedDict]
|
||||||
r"""List of messages for the conversation"""
|
r"""List of messages for the conversation"""
|
||||||
stream: NotRequired[Nullable[bool]]
|
|
||||||
r"""Enable streaming response"""
|
|
||||||
model: NotRequired[str]
|
model: NotRequired[str]
|
||||||
r"""Model to use for completion"""
|
r"""Model to use for completion"""
|
||||||
frequency_penalty: NotRequired[Nullable[float]]
|
frequency_penalty: NotRequired[Nullable[float]]
|
||||||
@@ -913,6 +911,8 @@ class ChatStreamCompletionCreateParamsTypedDict(TypedDict):
|
|||||||
r"""Random seed for deterministic outputs"""
|
r"""Random seed for deterministic outputs"""
|
||||||
stop: NotRequired[Nullable[ChatStreamCompletionCreateParamsStopTypedDict]]
|
stop: NotRequired[Nullable[ChatStreamCompletionCreateParamsStopTypedDict]]
|
||||||
r"""Stop sequences (up to 4)"""
|
r"""Stop sequences (up to 4)"""
|
||||||
|
stream: NotRequired[bool]
|
||||||
|
r"""Enable streaming response"""
|
||||||
stream_options: NotRequired[
|
stream_options: NotRequired[
|
||||||
Nullable[ChatStreamCompletionCreateParamsStreamOptionsTypedDict]
|
Nullable[ChatStreamCompletionCreateParamsStreamOptionsTypedDict]
|
||||||
]
|
]
|
||||||
@@ -944,9 +944,6 @@ class ChatStreamCompletionCreateParams(BaseModel):
|
|||||||
messages: List[ChatCompletionMessageParam]
|
messages: List[ChatCompletionMessageParam]
|
||||||
r"""List of messages for the conversation"""
|
r"""List of messages for the conversation"""
|
||||||
|
|
||||||
stream: OptionalNullable[bool] = False
|
|
||||||
r"""Enable streaming response"""
|
|
||||||
|
|
||||||
model: Optional[str] = None
|
model: Optional[str] = None
|
||||||
r"""Model to use for completion"""
|
r"""Model to use for completion"""
|
||||||
|
|
||||||
@@ -988,6 +985,9 @@ class ChatStreamCompletionCreateParams(BaseModel):
|
|||||||
stop: OptionalNullable[ChatStreamCompletionCreateParamsStop] = UNSET
|
stop: OptionalNullable[ChatStreamCompletionCreateParamsStop] = UNSET
|
||||||
r"""Stop sequences (up to 4)"""
|
r"""Stop sequences (up to 4)"""
|
||||||
|
|
||||||
|
stream: Optional[bool] = True
|
||||||
|
r"""Enable streaming response"""
|
||||||
|
|
||||||
stream_options: OptionalNullable[ChatStreamCompletionCreateParamsStreamOptions] = (
|
stream_options: OptionalNullable[ChatStreamCompletionCreateParamsStreamOptions] = (
|
||||||
UNSET
|
UNSET
|
||||||
)
|
)
|
||||||
@@ -1026,7 +1026,6 @@ class ChatStreamCompletionCreateParams(BaseModel):
|
|||||||
@model_serializer(mode="wrap")
|
@model_serializer(mode="wrap")
|
||||||
def serialize_model(self, handler):
|
def serialize_model(self, handler):
|
||||||
optional_fields = [
|
optional_fields = [
|
||||||
"stream",
|
|
||||||
"model",
|
"model",
|
||||||
"frequency_penalty",
|
"frequency_penalty",
|
||||||
"logit_bias",
|
"logit_bias",
|
||||||
@@ -1040,6 +1039,7 @@ class ChatStreamCompletionCreateParams(BaseModel):
|
|||||||
"response_format",
|
"response_format",
|
||||||
"seed",
|
"seed",
|
||||||
"stop",
|
"stop",
|
||||||
|
"stream",
|
||||||
"stream_options",
|
"stream_options",
|
||||||
"temperature",
|
"temperature",
|
||||||
"tool_choice",
|
"tool_choice",
|
||||||
@@ -1052,7 +1052,6 @@ class ChatStreamCompletionCreateParams(BaseModel):
|
|||||||
"plugins",
|
"plugins",
|
||||||
]
|
]
|
||||||
nullable_fields = [
|
nullable_fields = [
|
||||||
"stream",
|
|
||||||
"frequency_penalty",
|
"frequency_penalty",
|
||||||
"logit_bias",
|
"logit_bias",
|
||||||
"logprobs",
|
"logprobs",
|
||||||
|
|||||||
@@ -201,7 +201,7 @@ wheels = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "openrouter"
|
name = "openrouter"
|
||||||
version = "0.5.1"
|
version = "0.5.2"
|
||||||
source = { editable = "." }
|
source = { editable = "." }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "httpcore" },
|
{ name = "httpcore" },
|
||||||
|
|||||||
Reference in New Issue
Block a user