@@ -72,21 +72,19 @@ export class Prompts extends APIResource {
7272export interface ModelParameters {
7373 name : string ;
7474
75- parameters :
76- | ModelParameters . OpenAICreateCompletionNonStreamingRequest
77- | ModelParameters . OpenAICreateCompletionStreamingRequest ;
75+ parameters : ModelParameters . Parameters ;
7876
7977 provider : 'openai' ;
8078}
8179
8280export namespace ModelParameters {
83- export interface OpenAICreateCompletionNonStreamingRequest {
81+ export interface Parameters {
8482 messages : Array <
85- | OpenAICreateCompletionNonStreamingRequest . OpenAIChatCompletionRequestSystemMessage
86- | OpenAICreateCompletionNonStreamingRequest . OpenAIChatCompletionRequestUserMessage
87- | OpenAICreateCompletionNonStreamingRequest . OpenAIChatCompletionRequestAssistantMessage
88- | OpenAICreateCompletionNonStreamingRequest . OpenAIChatCompletionRequestToolMessage
89- | OpenAICreateCompletionNonStreamingRequest . OpenAIChatCompletionRequestFunctionMessage
83+ | Parameters . OpenAIChatCompletionRequestSystemMessage
84+ | Parameters . OpenAIChatCompletionRequestUserMessage
85+ | Parameters . OpenAIChatCompletionRequestAssistantMessage
86+ | Parameters . OpenAIChatCompletionRequestToolMessage
87+ | Parameters . OpenAIChatCompletionRequestFunctionMessage
9088 > ;
9189
9290 model : string ;
@@ -105,206 +103,21 @@ export namespace ModelParameters {
105103
106104 presence_penalty ?: number | null ;
107105
108- response_format ?: OpenAICreateCompletionNonStreamingRequest . ResponseFormat ;
106+ response_format ?: Parameters . ResponseFormat ;
109107
110108 seed ?: number | null ;
111109
112110 stop ?: string | Array < string > ;
113111
114- stream ?: false | null ;
115-
116- stream_options ?: unknown | null ;
117-
118- temperature ?: number | null ;
119-
120- tool_choice ?:
121- | 'none'
122- | 'auto'
123- | 'required'
124- | OpenAICreateCompletionNonStreamingRequest . OpenAIChatCompletionNamedToolChoice ;
125-
126- tools ?: Array < OpenAICreateCompletionNonStreamingRequest . Tool > ;
127-
128- top_logprobs ?: number | null ;
129-
130- top_p ?: number | null ;
131-
132- user ?: string ;
133- }
134-
135- export namespace OpenAICreateCompletionNonStreamingRequest {
136- export interface OpenAIChatCompletionRequestSystemMessage {
137- content : string ;
138-
139- role : 'system' ;
140-
141- name ?: string ;
142- }
143-
144- export interface OpenAIChatCompletionRequestUserMessage {
145- content :
146- | string
147- | Array <
148- | OpenAIChatCompletionRequestUserMessage . OpenAIChatCompletionRequestMessageContentPartText
149- | OpenAIChatCompletionRequestUserMessage . OpenAIChatCompletionRequestMessageContentPartImage
150- > ;
151-
152- role : 'user' ;
153-
154- name ?: string ;
155- }
156-
157- export namespace OpenAIChatCompletionRequestUserMessage {
158- export interface OpenAIChatCompletionRequestMessageContentPartText {
159- text : string ;
160-
161- type : 'text' ;
162- }
163-
164- export interface OpenAIChatCompletionRequestMessageContentPartImage {
165- image_url : OpenAIChatCompletionRequestMessageContentPartImage . ImageURL ;
166-
167- type : 'image_url' ;
168- }
169-
170- export namespace OpenAIChatCompletionRequestMessageContentPartImage {
171- export interface ImageURL {
172- url : string ;
173-
174- detail ?: 'auto' | 'low' | 'high' ;
175- }
176- }
177- }
178-
179- export interface OpenAIChatCompletionRequestAssistantMessage {
180- role : 'assistant' ;
181-
182- content ?: string | null ;
183-
184- function_call ?: OpenAIChatCompletionRequestAssistantMessage . FunctionCall | null ;
185-
186- name ?: string ;
187-
188- tool_calls ?: Array < OpenAIChatCompletionRequestAssistantMessage . ToolCall > ;
189- }
190-
191- export namespace OpenAIChatCompletionRequestAssistantMessage {
192- export interface FunctionCall {
193- arguments : string ;
194-
195- name : string ;
196- }
197-
198- export interface ToolCall {
199- id : string ;
200-
201- function : ToolCall . Function ;
202-
203- type : 'function' ;
204- }
205-
206- export namespace ToolCall {
207- export interface Function {
208- arguments : string ;
209-
210- name : string ;
211- }
212- }
213- }
214-
215- export interface OpenAIChatCompletionRequestToolMessage {
216- content : string ;
217-
218- role : 'tool' ;
219-
220- tool_call_id : string ;
221- }
222-
223- export interface OpenAIChatCompletionRequestFunctionMessage {
224- content : string | null ;
225-
226- name : string ;
227-
228- role : 'function' ;
229- }
230-
231- export interface ResponseFormat {
232- type ?: 'text' | 'json_object' ;
233- }
234-
235- export interface OpenAIChatCompletionNamedToolChoice {
236- function : OpenAIChatCompletionNamedToolChoice . Function ;
237-
238- type : 'function' ;
239- }
240-
241- export namespace OpenAIChatCompletionNamedToolChoice {
242- export interface Function {
243- name : string ;
244- }
245- }
246-
247- export interface Tool {
248- function : Tool . Function ;
249-
250- type : 'function' ;
251- }
252-
253- export namespace Tool {
254- export interface Function {
255- name : string ;
256-
257- description ?: string ;
258-
259- parameters ?: Record < string , unknown > ;
260- }
261- }
262- }
263-
264- export interface OpenAICreateCompletionStreamingRequest {
265- messages : Array <
266- | OpenAICreateCompletionStreamingRequest . OpenAIChatCompletionRequestSystemMessage
267- | OpenAICreateCompletionStreamingRequest . OpenAIChatCompletionRequestUserMessage
268- | OpenAICreateCompletionStreamingRequest . OpenAIChatCompletionRequestAssistantMessage
269- | OpenAICreateCompletionStreamingRequest . OpenAIChatCompletionRequestToolMessage
270- | OpenAICreateCompletionStreamingRequest . OpenAIChatCompletionRequestFunctionMessage
271- > ;
272-
273- model : string ;
274-
275- stream : true ;
276-
277- frequency_penalty ?: number | null ;
278-
279- logit_bias ?: Record < string , number > | null ;
280-
281- logprobs ?: boolean | null ;
282-
283- max_tokens ?: number | null ;
284-
285- n ?: number | null ;
286-
287- parallel_tool_calls ?: boolean ;
288-
289- presence_penalty ?: number | null ;
290-
291- response_format ?: OpenAICreateCompletionStreamingRequest . ResponseFormat ;
292-
293- seed ?: number | null ;
294-
295- stop ?: string | Array < string > ;
112+ stream ?: boolean | null ;
296113
297- stream_options ?: OpenAICreateCompletionStreamingRequest . StreamOptions | null ;
114+ stream_options ?: Parameters . StreamOptions | null ;
298115
299116 temperature ?: number | null ;
300117
301- tool_choice ?:
302- | 'none'
303- | 'auto'
304- | 'required'
305- | OpenAICreateCompletionStreamingRequest . OpenAIChatCompletionNamedToolChoice ;
118+ tool_choice ?: 'none' | 'auto' | 'required' | Parameters . OpenAIChatCompletionNamedToolChoice ;
306119
307- tools ?: Array < OpenAICreateCompletionStreamingRequest . Tool > ;
120+ tools ?: Array < Parameters . Tool > ;
308121
309122 top_logprobs ?: number | null ;
310123
@@ -313,7 +126,7 @@ export namespace ModelParameters {
313126 user ?: string ;
314127 }
315128
316- export namespace OpenAICreateCompletionStreamingRequest {
129+ export namespace Parameters {
317130 export interface OpenAIChatCompletionRequestSystemMessage {
318131 content : string ;
319132
0 commit comments