#[non_exhaustive]pub struct VectorStoreFile {
pub id: String,
pub object: String,
pub created_at: u64,
pub vector_store_id: String,
pub status: String,
pub last_error: Option<Value>,
pub usage_bytes: u64,
pub chunking_strategy: Option<Value>,
pub attributes: BTreeMap<String, Value>,
pub extra: BTreeMap<String, Value>,
/* private fields */
}Expand description
EN: Vector store file object returned by the Vector Store Files API. 中文:Vector Store Files API 返回的向量存储文件对象。
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.id: StringEN: File id. 中文:文件 ID。
object: StringEN: API object type. 中文:API 对象类型。
created_at: u64EN: Unix timestamp for creation. 中文:创建时间的 Unix 时间戳。
vector_store_id: StringEN: Parent vector store id. 中文:父向量存储 ID。
status: StringEN: File status in the vector store. 中文:文件在向量存储中的状态。
last_error: Option<Value>EN: Last file processing error, when returned. 中文:最后一次文件处理错误,如响应中存在。
usage_bytes: u64EN: Bytes used by this vector store file. 中文:此向量存储文件使用的字节数。
chunking_strategy: Option<Value>EN: Chunking strategy returned by the API, when present. 中文:API 返回的分块策略,如存在。
attributes: BTreeMap<String, Value>EN: File attributes returned by the API. 中文:API 返回的文件属性。
extra: BTreeMap<String, Value>EN: Additional fields preserved for forward compatibility. 中文:为前向兼容保留的额外字段。
Implementations§
Source§impl VectorStoreFile
impl VectorStoreFile
Sourcepub fn request_id(&self) -> Option<&RequestId>
pub fn request_id(&self) -> Option<&RequestId>
EN: Returns the OpenAI request id, when present. 中文:返回 OpenAI 请求 ID,如存在。
Trait Implementations§
Source§impl Clone for VectorStoreFile
impl Clone for VectorStoreFile
Source§fn clone(&self) -> VectorStoreFile
fn clone(&self) -> VectorStoreFile
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VectorStoreFile
impl Debug for VectorStoreFile
Source§impl<'de> Deserialize<'de> for VectorStoreFile
impl<'de> Deserialize<'de> for VectorStoreFile
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for VectorStoreFile
impl PartialEq for VectorStoreFile
Source§fn eq(&self, other: &VectorStoreFile) -> bool
fn eq(&self, other: &VectorStoreFile) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for VectorStoreFile
impl Serialize for VectorStoreFile
impl StructuralPartialEq for VectorStoreFile
Auto Trait Implementations§
impl Freeze for VectorStoreFile
impl RefUnwindSafe for VectorStoreFile
impl Send for VectorStoreFile
impl Sync for VectorStoreFile
impl Unpin for VectorStoreFile
impl UnsafeUnpin for VectorStoreFile
impl UnwindSafe for VectorStoreFile
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more