2525 completion_create_params ,
2626 ChatCompletionStreamOptionsParam ,
2727 ChatCompletionToolParam ,
28+ ChatCompletionToolChoiceOptionParam
2829)
2930
3031__all__ = ["Completions" , "AsyncCompletions" ]
@@ -47,7 +48,6 @@ def create(
4748 model : str ,
4849 frequency_penalty : Optional [float ] | None = None ,
4950 function_call : completion_create_params .FunctionCall | None = None ,
50- functions : Iterable [completion_create_params .Function ] | None = None ,
5151 logit_bias : Optional [Dict [str , int ]] | None = None ,
5252 logprobs : Optional [bool ] | None = None ,
5353 max_tokens : Optional [int ] | None = None ,
@@ -59,6 +59,10 @@ def create(
5959 tools : Iterable [ChatCompletionToolParam ] | None = None ,
6060 top_logprobs : Optional [int ] | None = None ,
6161 top_p : Optional [float ] | None = None ,
62+ repetition_penalty : Optional [float ] | None = None ,
63+ n : Optional [int ] | None = None ,
64+ tool_choice : ChatCompletionToolChoiceOptionParam | None = None ,
65+ response_format : completion_create_params .ResponseFormat | None = None ,
6266 user : str | None = None ,
6367 extra_headers : Headers | None = None ,
6468 extra_query : Query | None = None ,
@@ -72,7 +76,6 @@ def create(
7276 "model" : model ,
7377 "frequency_penalty" : frequency_penalty ,
7478 "function_call" : function_call ,
75- "functions" : functions ,
7679 "logit_bias" : logit_bias ,
7780 "logprobs" : logprobs ,
7881 "max_tokens" : max_tokens ,
@@ -85,6 +88,10 @@ def create(
8588 "top_logprobs" : top_logprobs ,
8689 "top_p" : top_p ,
8790 "user" : user ,
91+ "repetition_penalty" : repetition_penalty ,
92+ "n" : n ,
93+ "tool_choice" : tool_choice ,
94+ "response_format" : response_format ,
8895 },
8996 options = make_request_options (
9097 extra_headers = extra_headers ,
@@ -115,7 +122,6 @@ async def create(
115122 model : str ,
116123 frequency_penalty : Optional [float ] | None = None ,
117124 function_call : completion_create_params .FunctionCall | None = None ,
118- functions : Iterable [completion_create_params .Function ] | None = None ,
119125 logit_bias : Optional [Dict [str , int ]] | None = None ,
120126 logprobs : Optional [bool ] | None = None ,
121127 max_tokens : Optional [int ] | None = None ,
@@ -128,6 +134,10 @@ async def create(
128134 top_logprobs : Optional [int ] | None = None ,
129135 top_p : Optional [float ] | None = None ,
130136 user : str | None = None ,
137+ repetition_penalty : Optional [float ] | None = None ,
138+ n : Optional [int ] | None = None ,
139+ tool_choice : ChatCompletionToolChoiceOptionParam | None = None ,
140+ response_format : completion_create_params .ResponseFormat | None = None ,
131141 extra_headers : Headers | None = None ,
132142 extra_query : Query | None = None ,
133143 extra_body : Body | None = None ,
@@ -140,7 +150,6 @@ async def create(
140150 "model" : model ,
141151 "frequency_penalty" : frequency_penalty ,
142152 "function_call" : function_call ,
143- "functions" : functions ,
144153 "logit_bias" : logit_bias ,
145154 "logprobs" : logprobs ,
146155 "max_tokens" : max_tokens ,
@@ -153,6 +162,10 @@ async def create(
153162 "top_logprobs" : top_logprobs ,
154163 "top_p" : top_p ,
155164 "user" : user ,
165+ "repetition_penalty" : repetition_penalty ,
166+ "n" : n ,
167+ "tool_choice" : tool_choice ,
168+ "response_format" : response_format ,
156169 },
157170 options = make_request_options (
158171 extra_headers = extra_headers ,
0 commit comments