관리-도구
편집 파일: VectorStoresFilesContract.php
<?php namespace OpenAI\Contracts\Resources; use OpenAI\Responses\VectorStores\Files\VectorStoreFileDeleteResponse; use OpenAI\Responses\VectorStores\Files\VectorStoreFileListResponse; use OpenAI\Responses\VectorStores\Files\VectorStoreFileResponse; interface VectorStoresFilesContract { /** * Create a file on a vector store * * @see https://platform.openai.com/docs/api-reference/vector-stores-files/createFile * * @param array<string, mixed> $parameters */ public function create(string $vectorStoreId, array $parameters): VectorStoreFileResponse; /** * Returns a list of files within a vector store. * * @see https://platform.openai.com/docs/api-reference/vector-stores-files/listFiles * * @param array<string, mixed> $parameters */ public function list(string $vectorStoreId, array $parameters = []): VectorStoreFileListResponse; /** * Retrieves a file within a vector store. * * @see https://platform.openai.com/docs/api-reference/vector-stores-files/getFile */ public function retrieve(string $vectorStoreId, string $fileId): VectorStoreFileResponse; /** * Delete a file within a vector store. * * https://platform.openai.com/docs/api-reference/vector-stores/delete */ public function delete(string $vectorStoreId, string $fileId): VectorStoreFileDeleteResponse; }