Normalized assistant-thread-started event.
Summary
Functions
Builds the assistant event from serialized map data.
Creates a normalized assistant thread started event.
Returns the Zoi schema for AssistantThreadStartedEvent.
Serializes the assistant event into a plain map with a type marker.
Types
@type t() :: %Jido.Chat.AssistantThreadStartedEvent{ adapter: nil | nil | any(), adapter_name: nil | nil | atom(), 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_room_id: term(), formatted: term(), id: term(), is_mention: term(), metadata: term(), raw: term(), text: term(), thread_id: term(), updated_at: term() }, message_id: nil | nil | binary(), metadata: map(), raw: map(), related_channel: nil | nil | %Jido.Chat.ChannelRef{ adapter: term(), adapter_name: term(), external_id: term(), id: term(), metadata: term() }, related_message: nil | nil | %Jido.Chat.Message{ attachments: term(), author: term(), channel_id: term(), created_at: term(), external_message_id: term(), external_room_id: term(), formatted: term(), id: term(), is_mention: term(), metadata: term(), raw: term(), text: term(), thread_id: term(), updated_at: term() }, related_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: 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: binary() }
Functions
Builds the assistant event from serialized map data.
Creates a normalized assistant thread started event.
Returns the Zoi schema for AssistantThreadStartedEvent.
Serializes the assistant event into a plain map with a type marker.