pub struct AssembleOutput {
pub session: SessionId,
pub request_id: String,
pub prompt: String,
pub deadline: Option<Instant>,
}Expand description
Output from the prompt assembly stage.
The assembled prompt string is the final, context-injected input that will
be sent to the inference worker.
Fields§
§session: SessionIdSession this output belongs to.
request_id: StringUnique request identifier for distributed trace correlation.
prompt: StringThe fully assembled prompt string ready for inference.
deadline: Option<Instant>Deadline propagated from the originating PromptRequest, if any.
Trait Implementations§
Source§impl Clone for AssembleOutput
impl Clone for AssembleOutput
Source§fn clone(&self) -> AssembleOutput
fn clone(&self) -> AssembleOutput
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 AssembleOutput
impl RefUnwindSafe for AssembleOutput
impl Send for AssembleOutput
impl Sync for AssembleOutput
impl Unpin for AssembleOutput
impl UnsafeUnpin for AssembleOutput
impl UnwindSafe for AssembleOutput
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
Wrap the input message
T in a tonic::Request