pub enum TeeFrame {
Event {
event: AgentInstanceEvent,
},
MessageQueueContent {
agent_instance_hierarchy: String,
response_id: String,
message_queue_content_id: i64,
delivered_at: String,
},
}Expand description
One JSONL line on conversation.sock. CLI-internal (the daemon is
the only reader); the resolved wire type the daemon fans out is the
SDK’s AgentInstanceEvent.
Variants§
Event
A fully-resolved conversation event, fanned out verbatim.
Fields
§
event: AgentInstanceEventMessageQueueContent
A consumed message-queue notification. The writer only knows
the message_queue_contents.id — the content and the parent
queue row’s metadata live in the DB, so the DAEMON resolves
them into the typed ClientNotificationPart event before
fan-out (notifications are low-frequency).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TeeFrame
impl<'de> Deserialize<'de> for TeeFrame
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
Auto Trait Implementations§
impl Freeze for TeeFrame
impl RefUnwindSafe for TeeFrame
impl Send for TeeFrame
impl Sync for TeeFrame
impl Unpin for TeeFrame
impl UnsafeUnpin for TeeFrame
impl UnwindSafe for TeeFrame
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more