pub enum ConversationEffect {
AppendMessage(Message),
ReplaceConversation(Conversation),
PatchToolRequestMeta {
tool_call_id: String,
patch: Value,
},
SetMessageOperationNote {
message_id: String,
operation: String,
key: String,
value: Value,
},
SetMessageVisibility {
message_id: String,
user_visible: bool,
agent_visible: bool,
},
}Variants§
AppendMessage(Message)
ReplaceConversation(Conversation)
PatchToolRequestMeta
SetMessageOperationNote
SetMessageVisibility
Trait Implementations§
Source§impl From<Conversation> for ConversationEffect
impl From<Conversation> for ConversationEffect
Source§fn from(conversation: Conversation) -> Self
fn from(conversation: Conversation) -> Self
Converts to this type from the input type.
Source§impl From<Message> for ConversationEffect
impl From<Message> for ConversationEffect
Source§impl MachineEffect for ConversationEffect
impl MachineEffect for ConversationEffect
fn ensure_message_ids(&mut self)
Auto Trait Implementations§
impl Freeze for ConversationEffect
impl RefUnwindSafe for ConversationEffect
impl Send for ConversationEffect
impl Sync for ConversationEffect
impl Unpin for ConversationEffect
impl UnsafeUnpin for ConversationEffect
impl UnwindSafe for ConversationEffect
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
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> 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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.