|
5 | 5 | from datetime import timedelta, datetime |
6 | 6 | from random import random |
7 | 7 | from typing import Dict, List, Union, Iterable, Optional, Callable |
| 8 | +from typing_extensions import Literal |
8 | 9 |
|
9 | 10 | import httpx |
10 | 11 |
|
@@ -130,6 +131,8 @@ def create( |
130 | 131 | top_p: Optional[float] | None = None, |
131 | 132 | repetition_penalty: Optional[float] | None = None, |
132 | 133 | n: Optional[int] | None = None, |
| 134 | + parallel_tool_calls: Optional[bool] | None = None, |
| 135 | + service_tier: Optional[Literal["auto", "default"]] | None = None, |
133 | 136 | tool_choice: ChatCompletionToolChoiceOptionParam | None = None, |
134 | 137 | response_format: completion_create_params.ResponseFormat | None = None, |
135 | 138 | user: str | None = None, |
@@ -172,6 +175,8 @@ def create( |
172 | 175 | "user": user, |
173 | 176 | "repetition_penalty": repetition_penalty, |
174 | 177 | "n": n, |
| 178 | + "parallel_tool_calls": parallel_tool_calls, |
| 179 | + "service_tier": service_tier, |
175 | 180 | "tool_choice": tool_choice, |
176 | 181 | "response_format": response_format, |
177 | 182 | }, |
@@ -272,6 +277,8 @@ async def create( |
272 | 277 | user: str | None = None, |
273 | 278 | repetition_penalty: Optional[float] | None = None, |
274 | 279 | n: Optional[int] | None = None, |
| 280 | + parallel_tool_calls: Optional[bool] | None = None, |
| 281 | + service_tier: Optional[Literal["auto", "default"]] | None = None, |
275 | 282 | tool_choice: ChatCompletionToolChoiceOptionParam | None = None, |
276 | 283 | response_format: completion_create_params.ResponseFormat | None = None, |
277 | 284 | extra_headers: Headers | None = None, |
@@ -314,6 +321,8 @@ async def create( |
314 | 321 | "user": user, |
315 | 322 | "repetition_penalty": repetition_penalty, |
316 | 323 | "n": n, |
| 324 | + "parallel_tool_calls": parallel_tool_calls, |
| 325 | + "service_tier": service_tier, |
317 | 326 | "tool_choice": tool_choice, |
318 | 327 | "response_format": response_format, |
319 | 328 | }, |
|
0 commit comments