pub struct OutboundChannelMessage {
pub session_id: SessionId,
pub text: String,
pub thread_ref: String,
pub is_progress_report: bool,
}Expand description
A platform-agnostic outbound message to deliver to a channel.
The delivery adapter translates this into platform-specific API calls (e.g. Slack chat.postMessage, Discord channel message create).
Fields§
§session_id: SessionIdThe session this message belongs to.
text: StringText content to deliver.
thread_ref: StringThread reference for reply targeting.
is_progress_report: boolWhether this is a progress report (vs. a final answer).
Trait Implementations§
Source§impl Clone for OutboundChannelMessage
impl Clone for OutboundChannelMessage
Source§fn clone(&self) -> OutboundChannelMessage
fn clone(&self) -> OutboundChannelMessage
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 OutboundChannelMessage
impl RefUnwindSafe for OutboundChannelMessage
impl Send for OutboundChannelMessage
impl Sync for OutboundChannelMessage
impl Unpin for OutboundChannelMessage
impl UnsafeUnpin for OutboundChannelMessage
impl UnwindSafe for OutboundChannelMessage
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,
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>
Wrap the input message
T in a tonic::Request