pub struct WorkerResponse {
pub version: String,
pub tenant: TenantCtx,
pub worker_id: String,
pub correlation_id: Option<String>,
pub session_id: Option<String>,
pub thread_id: Option<String>,
pub messages: Vec<WorkerMessage>,
pub timestamp_utc: String,
}Expand description
Response envelope returned by worker executions.
Fields§
§version: StringVersion of the worker envelope (mirrors the request).
tenant: TenantCtxTenant context propagated to the worker.
worker_id: StringIdentifier of the worker that handled the request.
correlation_id: Option<String>Optional correlation identifier for tracing requests across transports.
session_id: Option<String>Optional session identifier for conversational workers.
thread_id: Option<String>Optional thread identifier when the worker groups messages into threads.
messages: Vec<WorkerMessage>Messages produced by the worker execution.
timestamp_utc: StringUTC timestamp for when the response was produced (ISO8601).
Trait Implementations§
Source§impl Clone for WorkerResponse
impl Clone for WorkerResponse
Source§fn clone(&self) -> WorkerResponse
fn clone(&self) -> WorkerResponse
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WorkerResponse
impl Debug for WorkerResponse
Source§impl<'de> Deserialize<'de> for WorkerResponse
impl<'de> Deserialize<'de> for WorkerResponse
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for WorkerResponse
impl PartialEq for WorkerResponse
Source§impl Serialize for WorkerResponse
impl Serialize for WorkerResponse
impl Eq for WorkerResponse
impl StructuralPartialEq for WorkerResponse
Auto Trait Implementations§
impl Freeze for WorkerResponse
impl RefUnwindSafe for WorkerResponse
impl Send for WorkerResponse
impl Sync for WorkerResponse
impl Unpin for WorkerResponse
impl UnwindSafe for WorkerResponse
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.