@@ -183,6 +183,18 @@ export interface FileObject {
183
183
status_details ?: string ;
184
184
}
185
185
186
+ /**
187
+ * The intended purpose of the uploaded file.
188
+ *
189
+ * Use "assistants" for
190
+ * [Assistants](https://platform.openai.com/docs/api-reference/assistants) and
191
+ * [Message](https://platform.openai.com/docs/api-reference/messages) files,
192
+ * "vision" for Assistants image file inputs, "batch" for
193
+ * [Batch API](https://platform.openai.com/docs/guides/batch), and "fine-tune" for
194
+ * [Fine-tuning](https://platform.openai.com/docs/api-reference/fine-tuning).
195
+ */
196
+ export type FilePurpose = 'assistants' | 'batch' | 'fine-tune' | 'vision' ;
197
+
186
198
export interface FileCreateParams {
187
199
/**
188
200
* The File object (not file name) to be uploaded.
@@ -199,7 +211,7 @@ export interface FileCreateParams {
199
211
* [Batch API](https://platform.openai.com/docs/guides/batch), and "fine-tune" for
200
212
* [Fine-tuning](https://platform.openai.com/docs/api-reference/fine-tuning).
201
213
*/
202
- purpose : 'assistants' | 'batch' | 'fine-tune' | 'vision' ;
214
+ purpose : FilePurpose ;
203
215
}
204
216
205
217
export interface FileListParams {
@@ -213,6 +225,7 @@ export namespace Files {
213
225
export import FileContent = FilesAPI . FileContent ;
214
226
export import FileDeleted = FilesAPI . FileDeleted ;
215
227
export import FileObject = FilesAPI . FileObject ;
228
+ export import FilePurpose = FilesAPI . FilePurpose ;
216
229
export import FileObjectsPage = FilesAPI . FileObjectsPage ;
217
230
export import FileCreateParams = FilesAPI . FileCreateParams ;
218
231
export import FileListParams = FilesAPI . FileListParams ;
0 commit comments