pub struct Batch {Show 20 fields
pub id: String,
pub object: String,
pub endpoint: String,
pub errors: Option<BatchErrors>,
pub input_file_id: String,
pub completion_window: String,
pub status: BatchStatus,
pub output_file_id: Option<String>,
pub error_file_id: Option<String>,
pub created_at: u32,
pub in_progress_at: Option<u32>,
pub expires_at: Option<u32>,
pub finalizing_at: Option<u32>,
pub completed_at: Option<u32>,
pub failed_at: Option<u32>,
pub expired_at: Option<u32>,
pub cancelling_at: Option<u32>,
pub cancelled_at: Option<u32>,
pub request_counts: Option<BatchRequestCounts>,
pub metadata: Option<HashMap<String, Value>>,
}
Fields§
§id: String
§object: String
The object type, which is always batch
.
endpoint: String
The OpenAI API endpoint used by the batch.
errors: Option<BatchErrors>
§input_file_id: String
The ID of the input file for the batch.
completion_window: String
The time frame within which the batch should be processed.
status: BatchStatus
The current status of the batch.
output_file_id: Option<String>
The ID of the file containing the outputs of successfully executed requests.
error_file_id: Option<String>
The ID of the file containing the outputs of requests with errors.
created_at: u32
The Unix timestamp (in seconds) for when the batch was created.
in_progress_at: Option<u32>
The Unix timestamp (in seconds) for when the batch started processing.
expires_at: Option<u32>
The Unix timestamp (in seconds) for when the batch will expire.
finalizing_at: Option<u32>
The Unix timestamp (in seconds) for when the batch started finalizing.
completed_at: Option<u32>
The Unix timestamp (in seconds) for when the batch was completed.
failed_at: Option<u32>
The Unix timestamp (in seconds) for when the batch failed.
expired_at: Option<u32>
he Unix timestamp (in seconds) for when the batch expired.
cancelling_at: Option<u32>
The Unix timestamp (in seconds) for when the batch started cancelling.
cancelled_at: Option<u32>
The Unix timestamp (in seconds) for when the batch was cancelled.
request_counts: Option<BatchRequestCounts>
The request counts for different statuses within the batch.
metadata: Option<HashMap<String, Value>>
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. Keys can be a maximum of 64 characters long and values can be a maximum of 512 characters long.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Batch
impl<'de> Deserialize<'de> for Batch
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>,
impl StructuralPartialEq for Batch
Auto Trait Implementations§
impl Freeze for Batch
impl RefUnwindSafe for Batch
impl Send for Batch
impl Sync for Batch
impl Unpin for Batch
impl UnwindSafe for Batch
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)