@@ -40,6 +40,7 @@ def create(
40
40
response_format : Dict [str , str | Dict [str , Any ]] | None = None ,
41
41
tools : Dict [str , str | Dict [str , Any ]] | None = None ,
42
42
tool_choice : str | Dict [str , str | Dict [str , str ]] | None = None ,
43
+ ** kwargs : Any ,
43
44
) -> ChatCompletionResponse | Iterator [ChatCompletionChunk ]:
44
45
"""
45
46
Method to generate completions based on a given prompt using a specified model.
@@ -131,6 +132,7 @@ def create(
131
132
response_format = response_format ,
132
133
tools = tools ,
133
134
tool_choice = tool_choice ,
135
+ ** kwargs ,
134
136
).model_dump (exclude_none = True )
135
137
136
138
response , _ , _ = requestor .request (
@@ -177,6 +179,7 @@ async def create(
177
179
response_format : Dict [str , Any ] | None = None ,
178
180
tools : Dict [str , str | Dict [str , str | Dict [str , Any ]]] | None = None ,
179
181
tool_choice : str | Dict [str , str | Dict [str , str ]] | None = None ,
182
+ ** kwargs : Any ,
180
183
) -> AsyncGenerator [ChatCompletionChunk , None ] | ChatCompletionResponse :
181
184
"""
182
185
Async method to generate completions based on a given prompt using a specified model.
@@ -268,6 +271,7 @@ async def create(
268
271
response_format = response_format ,
269
272
tools = tools ,
270
273
tool_choice = tool_choice ,
274
+ ** kwargs ,
271
275
).model_dump (exclude_none = True )
272
276
273
277
response , _ , _ = await requestor .arequest (
0 commit comments