Events & Content¶
RoomEvent ¶
Bases: BaseModel
A single event in a room conversation.
EventSource ¶
Bases: BaseModel
Origin information for an event.
EventContent
module-attribute
¶
EventContent = Annotated[TextContent | RichContent | MediaContent | LocationContent | AudioContent | VideoContent | CompositeContent | SystemContent | TemplateContent, Field(discriminator='type')]
Content Types¶
TextContent ¶
Bases: BaseModel
Plain text message content.
RichContent ¶
Bases: BaseModel
Rich formatted content (HTML/Markdown).
MediaContent ¶
Bases: BaseModel
Media attachment content.
AudioContent ¶
Bases: BaseModel
Audio message content.
VideoContent ¶
Bases: BaseModel
Video message content.
LocationContent ¶
Bases: BaseModel
Geographic location content.
CompositeContent ¶
Bases: BaseModel
Multi-part content combining multiple content types.
SystemContent ¶
Bases: BaseModel
System-generated content.
TemplateContent ¶
Bases: BaseModel
Pre-approved template content (WhatsApp Business, etc.).
Framework Events¶
FrameworkEvent ¶
Bases: BaseModel
An event emitted by the framework for observability.