pub struct EndLlmHandleParams<'a> {
pub handle: &'a LlmHandle,
pub data: Option<Json>,
pub metadata: Option<Json>,
pub annotated_response: Option<Arc<AnnotatedLlmResponse>>,
pub timestamp: Option<DateTime<Utc>>,
}Expand description
Builder parameters for NemoFlowContextState::build_llm_end_event.
Fields§
§handle: &'a LlmHandleLLM handle to serialize into the emitted end event.
data: Option<Json>Optional data payload merged over the handle data.
metadata: Option<Json>Optional metadata payload merged over the handle metadata.
annotated_response: Option<Arc<AnnotatedLlmResponse>>Optional normalized response annotation produced by a response codec.
timestamp: Option<DateTime<Utc>>Optional timestamp recorded on the emitted end event. When omitted, the runtime records the current UTC time, or one microsecond after the handle start time if the current time is not later.
Implementations§
Source§impl<'a> EndLlmHandleParams<'a>
impl<'a> EndLlmHandleParams<'a>
Sourcepub fn builder() -> EndLlmHandleParamsBuilder<'a, ((), (), (), (), ())>
pub fn builder() -> EndLlmHandleParamsBuilder<'a, ((), (), (), (), ())>
Create a builder for building EndLlmHandleParams.
On the builder, call .handle(...), .data(...)(optional), .metadata(...)(optional), .annotated_response(...)(optional), .timestamp(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of EndLlmHandleParams.
Trait Implementations§
Source§impl<'a> Clone for EndLlmHandleParams<'a>
impl<'a> Clone for EndLlmHandleParams<'a>
Source§fn clone(&self) -> EndLlmHandleParams<'a>
fn clone(&self) -> EndLlmHandleParams<'a>
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl<'a> Freeze for EndLlmHandleParams<'a>
impl<'a> RefUnwindSafe for EndLlmHandleParams<'a>
impl<'a> Send for EndLlmHandleParams<'a>
impl<'a> Sync for EndLlmHandleParams<'a>
impl<'a> Unpin for EndLlmHandleParams<'a>
impl<'a> UnsafeUnpin for EndLlmHandleParams<'a>
impl<'a> UnwindSafe for EndLlmHandleParams<'a>
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§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request