diff --git a/libs/queue/types.rs b/libs/queue/types.rs index 43049b5..86d1bbb 100644 --- a/libs/queue/types.rs +++ b/libs/queue/types.rs @@ -11,6 +11,8 @@ pub struct RoomMessageEnvelope { pub room_id: Uuid, pub sender_type: String, pub sender_id: Option, + /// AI model ID — set when sender_type = "ai", used for display name lookups. + pub model_id: Option, pub thread_id: Option, pub in_reply_to: Option, pub content: String, @@ -87,6 +89,8 @@ pub struct RoomMessageStreamChunkEvent { pub content: String, pub done: bool, pub error: Option, + /// Human-readable AI model name (e.g. "Claude 3.5 Sonnet") for display. + pub display_name: Option, } #[derive(Debug, Clone, Serialize, Deserialize)]