/
opt
/
canhelp
/
node_modules
/
openai
/
resources
/
vector-stores
/
/opt/canhelp/node_modules/openai/resources/vector-stores
mkdir
upload
Name
Size
Mode
Actions
file-batches.d.mts
8408
0644
edit
dl
rm
file-batches.d.mts.map
3204
0644
edit
dl
rm
file-batches.d.ts
8399
0644
edit
dl
rm
file-batches.d.ts.map
3203
0644
edit
dl
rm
file-batches.js
6064
0644
edit
dl
rm
file-batches.js.map
3877
0644
edit
dl
rm
file-batches.mjs
5769
0644
edit
dl
rm
file-batches.mjs.map
3853
0644
edit
dl
rm
files.d.mts
9357
0644
edit
dl
rm
files.d.mts.map
3864
0644
edit
dl
rm
files.d.ts
9350
0644
edit
dl
rm
files.d.ts.map
3863
0644
edit
dl
rm
files.js
6149
0644
edit
dl
rm
files.js.map
3971
0644
edit
dl
rm
files.mjs
5810
0644
edit
dl
rm
files.mjs.map
3929
0644
edit
dl
rm
index.d.mts
1098
0644
edit
dl
rm
index.d.mts.map
761
0644
edit
dl
rm
index.d.ts
1094
0644
edit
dl
rm
index.d.ts.map
760
0644
edit
dl
rm
index.js
769
0644
edit
dl
rm
index.js.map
247
0644
edit
dl
rm
index.mjs
263
0644
edit
dl
rm
index.mjs.map
203
0644
edit
dl
rm
vector-stores.d.mts
14311
0644
edit
dl
rm
vector-stores.d.mts.map
5943
0644
edit
dl
rm
vector-stores.d.ts
14301
0644
edit
dl
rm
vector-stores.d.ts.map
5942
0644
edit
dl
rm
vector-stores.js
3201
0644
edit
dl
rm
vector-stores.js.map
2149
0644
edit
dl
rm
vector-stores.mjs
2775
0644
edit
dl
rm
vector-stores.mjs.map
2138
0644
edit
dl
rm
Edit:
/opt/canhelp/node_modules/openai/resources/vector-stores/files.d.mts
(9357B)
import { APIResource } from "../../core/resource.mjs"; import * as VectorStoresAPI from "./vector-stores.mjs"; import { APIPromise } from "../../core/api-promise.mjs"; import { CursorPage, type CursorPageParams, PagePromise, Page } from "../../core/pagination.mjs"; import { RequestOptions } from "../../internal/request-options.mjs"; import { Uploadable } from "../../uploads.mjs"; export declare class Files extends APIResource { /** * Create a vector store file by attaching a * [File](https://platform.openai.com/docs/api-reference/files) to a * [vector store](https://platform.openai.com/docs/api-reference/vector-stores/object). */ create(vectorStoreID: string, body: FileCreateParams, options?: RequestOptions): APIPromise<VectorStoreFile>; /** * Retrieves a vector store file. */ retrieve(fileID: string, params: FileRetrieveParams, options?: RequestOptions): APIPromise<VectorStoreFile>; /** * Update attributes on a vector store file. */ update(fileID: string, params: FileUpdateParams, options?: RequestOptions): APIPromise<VectorStoreFile>; /** * Returns a list of vector store files. */ list(vectorStoreID: string, query?: FileListParams | null | undefined, options?: RequestOptions): PagePromise<VectorStoreFilesPage, VectorStoreFile>; /** * Delete a vector store file. This will remove the file from the vector store but * the file itself will not be deleted. To delete the file, use the * [delete file](https://platform.openai.com/docs/api-reference/files/delete) * endpoint. */ delete(fileID: string, params: FileDeleteParams, options?: RequestOptions): APIPromise<VectorStoreFileDeleted>; /** * Attach a file to the given vector store and wait for it to be processed. */ createAndPoll(vectorStoreId: string, body: FileCreateParams, options?: RequestOptions & { pollIntervalMs?: number; }): Promise<VectorStoreFile>; /** * Wait for the vector store file to finish processing. * * Note: this will return even if the file failed to process, you need to check * file.last_error and file.status to handle these cases */ poll(vectorStoreID: string, fileID: string, options?: RequestOptions & { pollIntervalMs?: number; }): Promise<VectorStoreFile>; /** * Upload a file to the `files` API and then attach it to the given vector store. * * Note the file will be asynchronously processed (you can use the alternative * polling helper method to wait for processing to complete). */ upload(vectorStoreId: string, file: Uploadable, options?: RequestOptions): Promise<VectorStoreFile>; /** * Add a file to a vector store and poll until processing is complete. */ uploadAndPoll(vectorStoreId: string, file: Uploadable, options?: RequestOptions & { pollIntervalMs?: number; }): Promise<VectorStoreFile>; /** * Retrieve the parsed contents of a vector store file. */ content(fileID: string, params: FileContentParams, options?: RequestOptions): PagePromise<FileContentResponsesPage, FileContentResponse>; } export type VectorStoreFilesPage = CursorPage<VectorStoreFile>; export type FileContentResponsesPage = Page<FileContentResponse>; /** * A list of files attached to a vector store. */ export interface VectorStoreFile { /** * The identifier, which can be referenced in API endpoints. */ id: string; /** * The Unix timestamp (in seconds) for when the vector store file was created. */ created_at: number; /** * The last error associated with this vector store file. Will be `null` if there * are no errors. */ last_error: VectorStoreFile.LastError | null; /** * The object type, which is always `vector_store.file`. */ object: 'vector_store.file'; /** * The status of the vector store file, which can be either `in_progress`, * `completed`, `cancelled`, or `failed`. The status `completed` indicates that the * vector store file is ready for use. */ status: 'in_progress' | 'completed' | 'cancelled' | 'failed'; /** * The total vector store usage in bytes. Note that this may be different from the * original file size. */ usage_bytes: number; /** * The ID of the * [vector store](https://platform.openai.com/docs/api-reference/vector-stores/object) * that the [File](https://platform.openai.com/docs/api-reference/files) is * attached to. */ vector_store_id: string; /** * Set of 16 key-value pairs that can be attached to an object. This can be useful * for storing additional information about the object in a structured format, and * querying for objects via API or the dashboard. Keys are strings with a maximum * length of 64 characters. Values are strings with a maximum length of 512 * characters, booleans, or numbers. */ attributes?: { [key: string]: string | number | boolean; } | null; /** * The strategy used to chunk the file. */ chunking_strategy?: VectorStoresAPI.FileChunkingStrategy; } export declare namespace VectorStoreFile { /** * The last error associated with this vector store file. Will be `null` if there * are no errors. */ interface LastError { /** * One of `server_error`, `unsupported_file`, or `invalid_file`. */ code: 'server_error' | 'unsupported_file' | 'invalid_file'; /** * A human-readable description of the error. */ message: string; } } export interface VectorStoreFileDeleted { id: string; deleted: boolean; object: 'vector_store.file.deleted'; } export interface FileContentResponse { /** * The text content */ text?: string; /** * The content type (currently only `"text"`) */ type?: string; } export interface FileCreateParams { /** * A [File](https://platform.openai.com/docs/api-reference/files) ID that the * vector store should use. Useful for tools like `file_search` that can access * files. */ file_id: string; /** * Set of 16 key-value pairs that can be attached to an object. This can be useful * for storing additional information about the object in a structured format, and * querying for objects via API or the dashboard. Keys are strings with a maximum * length of 64 characters. Values are strings with a maximum length of 512 * characters, booleans, or numbers. */ attributes?: { [key: string]: string | number | boolean; } | null; /** * The chunking strategy used to chunk the file(s). If not set, will use the `auto` * strategy. Only applicable if `file_ids` is non-empty. */ chunking_strategy?: VectorStoresAPI.FileChunkingStrategyParam; } export interface FileRetrieveParams { /** * The ID of the vector store that the file belongs to. */ vector_store_id: string; } export interface FileUpdateParams { /** * Path param: The ID of the vector store the file belongs to. */ vector_store_id: string; /** * Body param: Set of 16 key-value pairs that can be attached to an object. This * can be useful for storing additional information about the object in a * structured format, and querying for objects via API or the dashboard. Keys are * strings with a maximum length of 64 characters. Values are strings with a * maximum length of 512 characters, booleans, or numbers. */ attributes: { [key: string]: string | number | boolean; } | null; } export interface FileListParams extends CursorPageParams { /** * A cursor for use in pagination. `before` is an object ID that defines your place * in the list. For instance, if you make a list request and receive 100 objects, * starting with obj_foo, your subsequent call can include before=obj_foo in order * to fetch the previous page of the list. */ before?: string; /** * Filter by file status. One of `in_progress`, `completed`, `failed`, `cancelled`. */ filter?: 'in_progress' | 'completed' | 'failed' | 'cancelled'; /** * Sort order by the `created_at` timestamp of the objects. `asc` for ascending * order and `desc` for descending order. */ order?: 'asc' | 'desc'; } export interface FileDeleteParams { /** * The ID of the vector store that the file belongs to. */ vector_store_id: string; } export interface FileContentParams { /** * The ID of the vector store. */ vector_store_id: string; } export declare namespace Files { export { type VectorStoreFile as VectorStoreFile, type VectorStoreFileDeleted as VectorStoreFileDeleted, type FileContentResponse as FileContentResponse, type VectorStoreFilesPage as VectorStoreFilesPage, type FileContentResponsesPage as FileContentResponsesPage, type FileCreateParams as FileCreateParams, type FileRetrieveParams as FileRetrieveParams, type FileUpdateParams as FileUpdateParams, type FileListParams as FileListParams, type FileDeleteParams as FileDeleteParams, type FileContentParams as FileContentParams, }; } //# sourceMappingURL=files.d.mts.map
Save
cmd:
run