A normalized event for content or metadata changes to an existing message.
message_id identifies the provider message. message contains the updated
content when the provider supplies it.
Summary
Functions
Builds the event from serialized map data.
Creates a normalized message-updated event.
Returns the Zoi schema for MessageUpdatedEvent.
Serializes the event into a plain map with a type marker.
Types
@type t() :: %Jido.Chat.MessageUpdatedEvent{ adapter: nil | nil | any(), adapter_name: nil | nil | atom(), author: nil | nil | %Jido.Chat.Author{ email: term(), full_name: term(), id: term(), is_bot: term(), is_me: term(), is_system: term(), metadata: term(), user_id: term(), user_name: term() }, channel: nil | nil | %Jido.Chat.ChannelRef{ adapter: term(), adapter_name: term(), external_id: term(), id: term(), metadata: term() }, channel_id: nil | nil | binary(), message: nil | nil | %Jido.Chat.Message{ attachments: term(), author: term(), channel_id: term(), created_at: term(), external_message_id: term(), external_reply_to_id: term(), external_room_id: term(), formatted: term(), id: term(), is_mention: term(), metadata: term(), raw: term(), reply_context: term(), text: term(), thread_id: term(), updated_at: term() }, message_id: binary(), metadata: map(), raw: map(), thread: nil | nil | %Jido.Chat.Thread{ adapter: term(), adapter_name: term(), channel_id: term(), external_room_id: term(), external_thread_id: term(), id: term(), is_dm: term(), metadata: term() }, thread_id: nil | nil | binary(), timestamp: nil | nil | any() }
Functions
Builds the event from serialized map data.
Creates a normalized message-updated event.
Returns the Zoi schema for MessageUpdatedEvent.
Serializes the event into a plain map with a type marker.