pub struct GenerateResult {
pub content: Vec<Content>,
pub finish_reason: FinishReason,
pub usage: Usage,
pub provider_metadata: Option<ProviderMetadata>,
pub request: Option<RequestInfo>,
pub response: Option<GenerateResponse>,
pub warnings: Vec<Warning>,
}Expand description
Result of super::LanguageModel::do_generate.
Fields§
§content: Vec<Content>Ordered model output.
finish_reason: FinishReasonWhy the model stopped.
usage: UsageToken usage.
provider_metadata: Option<ProviderMetadata>Provider-specific metadata.
request: Option<RequestInfo>Request info (telemetry).
response: Option<GenerateResponse>Response info (telemetry).
warnings: Vec<Warning>Warnings, e.g. unsupported settings.
Trait Implementations§
Source§impl Clone for GenerateResult
impl Clone for GenerateResult
Source§fn clone(&self) -> GenerateResult
fn clone(&self) -> GenerateResult
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 moreAuto Trait Implementations§
impl Freeze for GenerateResult
impl RefUnwindSafe for GenerateResult
impl Send for GenerateResult
impl Sync for GenerateResult
impl Unpin for GenerateResult
impl UnsafeUnpin for GenerateResult
impl UnwindSafe for GenerateResult
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