@@ -72,21 +72,19 @@ export class Prompts extends APIResource {
72
72
export interface ModelParameters {
73
73
name : string ;
74
74
75
- parameters :
76
- | ModelParameters . OpenAICreateCompletionNonStreamingRequest
77
- | ModelParameters . OpenAICreateCompletionStreamingRequest ;
75
+ parameters : ModelParameters . Parameters ;
78
76
79
77
provider : 'openai' ;
80
78
}
81
79
82
80
export namespace ModelParameters {
83
- export interface OpenAICreateCompletionNonStreamingRequest {
81
+ export interface Parameters {
84
82
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
90
88
> ;
91
89
92
90
model : string ;
@@ -105,206 +103,21 @@ export namespace ModelParameters {
105
103
106
104
presence_penalty ?: number | null ;
107
105
108
- response_format ?: OpenAICreateCompletionNonStreamingRequest . ResponseFormat ;
106
+ response_format ?: Parameters . ResponseFormat ;
109
107
110
108
seed ?: number | null ;
111
109
112
110
stop ?: string | Array < string > ;
113
111
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 ;
296
113
297
- stream_options ?: OpenAICreateCompletionStreamingRequest . StreamOptions | null ;
114
+ stream_options ?: Parameters . StreamOptions | null ;
298
115
299
116
temperature ?: number | null ;
300
117
301
- tool_choice ?:
302
- | 'none'
303
- | 'auto'
304
- | 'required'
305
- | OpenAICreateCompletionStreamingRequest . OpenAIChatCompletionNamedToolChoice ;
118
+ tool_choice ?: 'none' | 'auto' | 'required' | Parameters . OpenAIChatCompletionNamedToolChoice ;
306
119
307
- tools ?: Array < OpenAICreateCompletionStreamingRequest . Tool > ;
120
+ tools ?: Array < Parameters . Tool > ;
308
121
309
122
top_logprobs ?: number | null ;
310
123
@@ -313,7 +126,7 @@ export namespace ModelParameters {
313
126
user ?: string ;
314
127
}
315
128
316
- export namespace OpenAICreateCompletionStreamingRequest {
129
+ export namespace Parameters {
317
130
export interface OpenAIChatCompletionRequestSystemMessage {
318
131
content : string ;
319
132
0 commit comments