Table of Contents
- Agent Core
- Anthropic Plugin
- Edge Core
- Gemini Plugin
- LLM Core
- OpenAI Plugin
- STT Core
- Stream SDK
- ActivityAddedEvent
- ActivityDeletedEvent
- ActivityMarkEvent
- ActivityMarkedEvent
- ActivityPinnedEvent
- ActivityReactionAddedEvent
- ActivityReactionDeletedEvent
- ActivityReactionUpdatedEvent
- ActivityRemovedFromFeedEvent
- ActivityUnpinnedEvent
- ActivityUpdatedEvent
- AnyEvent
- AsyncBulkImageModerationEvent
- AsyncExportChannelsEvent
- AsyncExportErrorEvent
- AsyncExportModerationLogsEvent
- AsyncExportUsersEvent
- BlockedUserEvent
- BookmarkAddedEvent
- BookmarkDeletedEvent
- BookmarkFolderDeletedEvent
- BookmarkFolderUpdatedEvent
- BookmarkUpdatedEvent
- CallAcceptedEvent
- CallClosedCaptionsFailedEvent
- CallClosedCaptionsStartedEvent
- CallClosedCaptionsStoppedEvent
- CallCreatedEvent
- CallDeletedEvent
- CallEndedEvent
- CallFrameRecordingFailedEvent
- CallFrameRecordingFrameReadyEvent
- CallFrameRecordingStartedEvent
- CallFrameRecordingStoppedEvent
- CallHLSBroadcastingFailedEvent
- CallHLSBroadcastingStartedEvent
- CallHLSBroadcastingStoppedEvent
- CallLiveStartedEvent
- CallMemberAddedEvent
- CallMemberRemovedEvent
- CallMemberUpdatedEvent
- CallMemberUpdatedPermissionEvent
- CallMissedEvent
- CallModerationBlurEvent
- CallModerationWarningEvent
- CallNotificationEvent
- CallReactionEvent
- CallRecordingFailedEvent
- CallRecordingReadyEvent
- CallRecordingStartedEvent
- CallRecordingStoppedEvent
- CallRejectedEvent
- CallRingEvent
- CallRtmpBroadcastFailedEvent
- CallRtmpBroadcastStartedEvent
- CallRtmpBroadcastStoppedEvent
- CallSessionEndedEvent
- CallSessionParticipantCountsUpdatedEvent
- CallSessionParticipantJoinedEvent
- CallSessionParticipantLeftEvent
- CallSessionStartedEvent
- CallStatsReportReadyEvent
- CallTranscriptionFailedEvent
- CallTranscriptionReadyEvent
- CallTranscriptionStartedEvent
- CallTranscriptionStoppedEvent
- CallUpdatedEvent
- CallUserFeedbackSubmittedEvent
- CallUserMutedEvent
- CampaignCompletedEvent
- CampaignStartedEvent
- ChannelCreatedEvent
- ChannelDeletedEvent
- ChannelFrozenEvent
- ChannelHiddenEvent
- ChannelMutedEvent
- ChannelTruncatedEvent
- ChannelUnFrozenEvent
- ChannelUnmutedEvent
- ChannelUpdatedEvent
- ChannelVisibleEvent
- ClosedCaptionEvent
- CommentAddedEvent
- CommentDeletedEvent
- CommentReactionAddedEvent
- CommentReactionDeletedEvent
- CommentReactionUpdatedEvent
- CommentUpdatedEvent
- CustomVideoEvent
- FeedCreatedEvent
- FeedDeletedEvent
- FeedGroupChangedEvent
- FeedGroupDeletedEvent
- FeedMemberAddedEvent
- FeedMemberRemovedEvent
- FeedMemberUpdatedEvent
- FeedUpdatedEvent
- FlagUpdatedEvent
- FollowCreatedEvent
- FollowDeletedEvent
- FollowUpdatedEvent
- KickedUserEvent
- MemberAddedEvent
- MemberRemovedEvent
- MemberUpdatedEvent
- MessageDeletedEvent
- MessageFlaggedEvent
- MessageNewEvent
- MessageReadEvent
- MessageUnblockedEvent
- MessageUndeletedEvent
- MessageUpdatedEvent
- ModerationCheckCompletedEvent
- ModerationCustomActionEvent
- ModerationFlaggedEvent
- ModerationMarkReviewedEvent
- NotificationFeedUpdatedEvent
- NotificationMarkUnreadEvent
- PendingMessageEvent
- PermissionRequestEvent
- ReactionDeletedEvent
- ReactionNewEvent
- ReactionUpdatedEvent
- ReminderCreatedEvent
- ReminderDeletedEvent
- ReminderNotificationEvent
- ReminderUpdatedEvent
- ReviewQueueItemNewEvent
- ReviewQueueItemUpdatedEvent
- ThreadUpdatedEvent
- UnblockedUserEvent
- UpdatedCallPermissionsEvent
- UserBannedEvent
- UserDeactivatedEvent
- UserDeletedEvent
- UserFlaggedEvent
- UserMessagesDeletedEvent
- UserMutedEvent
- UserReactivatedEvent
- UserUnbannedEvent
- UserUnmutedEvent
- UserUnreadReminderEvent
- UserUpdatedEvent
- WSEvent
- WebhookEvent
- TTS Core
- VAD Core
- xAI Plugin
Agent Core
AgentSayCompletedEvent
Description: Event emitted when agent speech synthesis completes. Event Type:agent.simple_response_completed
Module: vision_agents.core.agents.events
AgentSayErrorEvent
Description: Event emitted when agent speech synthesis encounters an error. Event Type:agent.simple_response_error
Module: vision_agents.core.agents.events
AgentSayEvent
Description: Event emitted when the agent wants to say something. Event Type:agent.simple_response
Module: vision_agents.core.agents.events
AgentSayStartedEvent
Description: Event emitted when agent speech synthesis starts. Event Type:agent.simple_response_started
Module: vision_agents.core.agents.events
BaseEvent
Description: Base class for all events. Module:vision_agents.core.events.base
PluginBaseEvent
Description: Base event class for all plugin events with auto-generated event_id and timestamp.vision_agents.core.events.base
PluginClosedEvent
Description: Event emitted when a plugin is closed. Event Type:plugin.closed
Module: vision_agents.core.events.base
PluginErrorEvent
Description: Event emitted when a generic plugin error occurs. Event Type:plugin.error
Module: vision_agents.core.events.base
PluginInitializedEvent
Description: Event emitted when a plugin is successfully initialized. Event Type:plugin.initialized
Module: vision_agents.core.events.base
Anthropic Plugin
ClaudeStreamEvent
Description: Event emitted when Claude provides a stream event. Event Type:plugin.anthropic.claude_stream
Module: vision_agents.plugins.anthropic.events
Edge Core
AudioReceivedEvent
Description: Event emitted when audio is received from a participant. Event Type:plugin.edge.audio_received
Module: vision_agents.core.edge.events
TrackAddedEvent
Description: Event emitted when a track is added to the call. Event Type:plugin.edge.track_added
Module: vision_agents.core.edge.events
TrackEndedEvent
Description: Event emitted when a track ends. Event Type:plugin.edge.track_ended
Module: vision_agents.core.edge.events
Gemini Plugin
GeminiAudioEvent
Description: Event emitted when Gemini provides audio output. Event Type:plugin.gemini.audio
Module: vision_agents.plugins.gemini.events
GeminiConnectedEvent
Description: Event emitted when Gemini realtime connection is established. Event Type:plugin.gemini.connected
Module: vision_agents.plugins.gemini.events
GeminiErrorEvent
Description: Event emitted when Gemini encounters an error. Event Type:plugin.gemini.error
Module: vision_agents.plugins.gemini.events
GeminiResponseEvent
Description: Event emitted when Gemini provides a response chunk. Event Type:plugin.gemini.response
Module: vision_agents.plugins.gemini.events
GeminiTextEvent
Description: Event emitted when Gemini provides text output. Event Type:plugin.gemini.text
Module: vision_agents.plugins.gemini.events
LLM Core
LLMResponseChunkEvent
Description: LLMResponseChunkEvent(event_id: str =<factory>
, timestamp: datetime.datetime = <factory>
, session_id: Optional[str] = None, user_metadata: Optional[video.sfu.models.models_pb2.Participant] = None, plugin_name: str | None = None, plugin_version: str | None = None, content_index: int | None = None, delta: str | None = None, item_id: Optional[str] = None, output_index: Optional[int] = None, sequence_number: Optional[int] = None)
Event Type: plugin.llm_response_chunk
Module: vision_agents.core.llm.events
LLMResponseCompletedEvent
Description: Event emitted after an LLM response is processed. Event Type:plugin.llm_response_completed
Module: vision_agents.core.llm.events
RealtimeAudioInputEvent
Description: Event emitted when audio input is sent to realtime session. Event Type:plugin.realtime_audio_input
Module: vision_agents.core.llm.events
RealtimeAudioOutputEvent
Description: Event emitted when audio output is received from realtime session. Event Type:plugin.realtime_audio_output
Module: vision_agents.core.llm.events
RealtimeConnectedEvent
Description: Event emitted when realtime connection is established. Event Type:plugin.realtime_connected
Module: vision_agents.core.llm.events
RealtimeConversationItemEvent
Description: Event emitted for conversation item updates in realtime session. Event Type:plugin.realtime_conversation_item
Module: vision_agents.core.llm.events
RealtimeDisconnectedEvent
Description: RealtimeDisconnectedEvent(event_id: str =<factory>
, timestamp: datetime.datetime = <factory>
, session_id: Optional[str] = None, user_metadata: Optional[video.sfu.models.models_pb2.Participant] = None, plugin_name: str | None = None, plugin_version: str | None = None, provider: Optional[str] = None, reason: Optional[str] = None, was_clean: bool = True)
Event Type: plugin.realtime_disconnected
Module: vision_agents.core.llm.events
RealtimeErrorEvent
Description: Event emitted when a realtime error occurs. Event Type:plugin.realtime_error
Module: vision_agents.core.llm.events
RealtimePartialTranscriptEvent
Description: RealtimePartialTranscriptEvent(event_id: str =<factory>
, timestamp: datetime.datetime = <factory>
, session_id: Optional[str] = None, user_metadata: Optional[Any] = None, plugin_name: str | None = None, plugin_version: str | None = None, original: Optional[Any] = None, text: Optional[str] = None)
Event Type: plugin.realtime_partial_transcript
Module: vision_agents.core.llm.events
RealtimeResponseEvent
Description: Event emitted when realtime session provides a response. Event Type:plugin.realtime_response
Module: vision_agents.core.llm.events
RealtimeTranscriptEvent
Description: Event emitted when realtime session provides a transcript. Event Type:plugin.realtime_transcript
Module: vision_agents.core.llm.events
ToolEndEvent
Description: Event emitted when a tool execution ends. Event Type:plugin.llm.tool.end
Module: vision_agents.core.llm.events
ToolStartEvent
Description: Event emitted when a tool execution starts. Event Type:plugin.llm.tool.start
Module: vision_agents.core.llm.events
OpenAI Plugin
LLMErrorEvent
Description: Event emitted when an LLM encounters an error. Event Type:plugin.llm.error
Module: vision_agents.plugins.openai.events
OpenAIStreamEvent
Description: Event emitted when OpenAI provides a stream event. Event Type:plugin.openai.stream
Module: vision_agents.plugins.openai.events
STT Core
STTConnectionEvent
Description: Event emitted for STT connection state changes. Event Type:plugin.stt_connection
Module: vision_agents.core.stt.events
STTErrorEvent
Description: Event emitted when an STT error occurs. Event Type:plugin.stt_error
Module: vision_agents.core.stt.events
STTPartialTranscriptEvent
Description: Event emitted when a partial transcript is available. Event Type:plugin.stt_partial_transcript
Module: vision_agents.core.stt.events
STTTranscriptEvent
Description: Event emitted when a complete transcript is available. Event Type:plugin.stt_transcript
Module: vision_agents.core.stt.events
Stream SDK
ActivityAddedEvent
Description: ActivityAddedEvent(created_at: datetime.datetime, fid: str, activity: ‘ActivityResponse’, custom: Dict[str, object], type: str = ‘feeds.activity.added’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.activity.added
Module: getstream.models
ActivityDeletedEvent
Description: ActivityDeletedEvent(created_at: datetime.datetime, fid: str, activity: ‘ActivityResponse’, custom: Dict[str, object], type: str = ‘feeds.activity.deleted’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.activity.deleted
Module: getstream.models
ActivityMarkEvent
Description: ActivityMarkEvent(created_at: datetime.datetime, fid: str, custom: Dict[str, object], type: str = ‘feeds.activity.marked’, feed_visibility: Optional[str] = None, mark_all_read: Optional[bool] = None, mark_all_seen: Optional[bool] = None, received_at: Optional[datetime.datetime] = None, mark_read: Optional[List[str]] = None, mark_seen: Optional[List[str]] = None, mark_watched: Optional[List[str]] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.activity.marked
Module: getstream.models
ActivityMarkedEvent
Description: ActivityMarkedEvent(all_read: bool, all_seen: bool, created_at: datetime.datetime, feed_id: str, user_id: str, type: str = ‘activity.marked’, marked_read: Optional[List[str]] = None, marked_watched: Optional[List[str]] = None) Event Type:activity.marked
Module: getstream.models
ActivityPinnedEvent
Description: ActivityPinnedEvent(created_at: datetime.datetime, fid: str, custom: Dict[str, object], pinned_activity: ‘PinActivityResponse’, type: str = ‘feeds.activity.pinned’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.activity.pinned
Module: getstream.models
ActivityReactionAddedEvent
Description: ActivityReactionAddedEvent(created_at: datetime.datetime, fid: str, activity: ‘ActivityResponse’, custom: Dict[str, object], reaction: ‘FeedsReactionResponse’, type: str = ‘feeds.activity.reaction.added’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.activity.reaction.added
Module: getstream.models
ActivityReactionDeletedEvent
Description: ActivityReactionDeletedEvent(created_at: datetime.datetime, fid: str, activity: ‘ActivityResponse’, custom: Dict[str, object], reaction: ‘FeedsReactionResponse’, type: str = ‘feeds.activity.reaction.deleted’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.activity.reaction.deleted
Module: getstream.models
ActivityReactionUpdatedEvent
Description: ActivityReactionUpdatedEvent(created_at: datetime.datetime, fid: str, activity: ‘ActivityResponse’, custom: Dict[str, object], reaction: ‘FeedsReactionResponse’, type: str = ‘feeds.activity.reaction.updated’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.activity.reaction.updated
Module: getstream.models
ActivityRemovedFromFeedEvent
Description: ActivityRemovedFromFeedEvent(created_at: datetime.datetime, fid: str, activity: ‘ActivityResponse’, custom: Dict[str, object], type: str = ‘feeds.activity.removed_from_feed’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.activity.removed_from_feed
Module: getstream.models
ActivityUnpinnedEvent
Description: ActivityUnpinnedEvent(created_at: datetime.datetime, fid: str, custom: Dict[str, object], pinned_activity: ‘PinActivityResponse’, type: str = ‘feeds.activity.unpinned’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.activity.unpinned
Module: getstream.models
ActivityUpdatedEvent
Description: ActivityUpdatedEvent(created_at: datetime.datetime, fid: str, activity: ‘ActivityResponse’, custom: Dict[str, object], type: str = ‘feeds.activity.updated’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.activity.updated
Module: getstream.models
AnyEvent
Description: AnyEvent(created_at: datetime.datetime, type: str = ’*’) Event Type:*
Module: getstream.models
AsyncBulkImageModerationEvent
Description: AsyncBulkImageModerationEvent(created_at: datetime.datetime, finished_at: datetime.datetime, started_at: datetime.datetime, task_id: str, url: str, custom: Dict[str, object], type: str = ‘export.bulk_image_moderation.success’, received_at: Optional[datetime.datetime] = None) Event Type:export.bulk_image_moderation.success
Module: getstream.models
AsyncExportChannelsEvent
Description: AsyncExportChannelsEvent(created_at: datetime.datetime, finished_at: datetime.datetime, started_at: datetime.datetime, task_id: str, url: str, custom: Dict[str, object], type: str = ‘export.channels.success’, received_at: Optional[datetime.datetime] = None) Event Type:export.channels.success
Module: getstream.models
AsyncExportErrorEvent
Description: AsyncExportErrorEvent(created_at: datetime.datetime, error: str, finished_at: datetime.datetime, started_at: datetime.datetime, task_id: str, custom: Dict[str, object], type: str = ‘export.channels.error’, received_at: Optional[datetime.datetime] = None) Event Type:export.channels.error
Module: getstream.models
AsyncExportModerationLogsEvent
Description: AsyncExportModerationLogsEvent(created_at: datetime.datetime, finished_at: datetime.datetime, started_at: datetime.datetime, task_id: str, url: str, custom: Dict[str, object], type: str = ‘export.moderation_logs.success’, received_at: Optional[datetime.datetime] = None) Event Type:export.moderation_logs.success
Module: getstream.models
AsyncExportUsersEvent
Description: AsyncExportUsersEvent(created_at: datetime.datetime, finished_at: datetime.datetime, started_at: datetime.datetime, task_id: str, url: str, custom: Dict[str, object], type: str = ‘export.users.success’, received_at: Optional[datetime.datetime] = None) Event Type:export.users.success
Module: getstream.models
BlockedUserEvent
Description: BlockedUserEvent(call_cid: str, created_at: datetime.datetime, user: ‘UserResponse’, type: str = ‘call.blocked_user’, blocked_by_user: ‘Optional[UserResponse]’ = None) Event Type:call.blocked_user
Module: getstream.models
BookmarkAddedEvent
Description: BookmarkAddedEvent(created_at: datetime.datetime, bookmark: ‘BookmarkResponse’, custom: Dict[str, object], type: str = ‘feeds.bookmark.added’, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.bookmark.added
Module: getstream.models
BookmarkDeletedEvent
Description: BookmarkDeletedEvent(created_at: datetime.datetime, bookmark: ‘BookmarkResponse’, custom: Dict[str, object], type: str = ‘feeds.bookmark.deleted’, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.bookmark.deleted
Module: getstream.models
BookmarkFolderDeletedEvent
Description: BookmarkFolderDeletedEvent(created_at: datetime.datetime, bookmark_folder: ‘BookmarkFolderResponse’, custom: Dict[str, object], type: str = ‘feeds.bookmark_folder.deleted’, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.bookmark_folder.deleted
Module: getstream.models
BookmarkFolderUpdatedEvent
Description: BookmarkFolderUpdatedEvent(created_at: datetime.datetime, bookmark_folder: ‘BookmarkFolderResponse’, custom: Dict[str, object], type: str = ‘feeds.bookmark_folder.updated’, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.bookmark_folder.updated
Module: getstream.models
BookmarkUpdatedEvent
Description: BookmarkUpdatedEvent(created_at: datetime.datetime, bookmark: ‘BookmarkResponse’, custom: Dict[str, object], type: str = ‘feeds.bookmark.updated’, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.bookmark.updated
Module: getstream.models
CallAcceptedEvent
Description: CallAcceptedEvent(call_cid: str, created_at: datetime.datetime, call: ‘CallResponse’, user: ‘UserResponse’, type: str = ‘call.accepted’) Event Type:call.accepted
Module: getstream.models
CallClosedCaptionsFailedEvent
Description: CallClosedCaptionsFailedEvent(call_cid: str, created_at: datetime.datetime, type: str = ‘call.closed_captions_failed’) Event Type:call.closed_captions_failed
Module: getstream.models
CallClosedCaptionsStartedEvent
Description: CallClosedCaptionsStartedEvent(call_cid: str, created_at: datetime.datetime, type: str = ‘call.closed_captions_started’) Event Type:call.closed_captions_started
Module: getstream.models
CallClosedCaptionsStoppedEvent
Description: CallClosedCaptionsStoppedEvent(call_cid: str, created_at: datetime.datetime, type: str = ‘call.closed_captions_stopped’) Event Type:call.closed_captions_stopped
Module: getstream.models
CallCreatedEvent
Description: CallCreatedEvent(call_cid: str, created_at: datetime.datetime, members: ‘List[MemberResponse]’, call: ‘CallResponse’, type: str = ‘call.created’) Event Type:call.created
Module: getstream.models
CallDeletedEvent
Description: CallDeletedEvent(call_cid: str, created_at: datetime.datetime, call: ‘CallResponse’, type: str = ‘call.deleted’) Event Type:call.deleted
Module: getstream.models
CallEndedEvent
Description: CallEndedEvent(call_cid: str, created_at: datetime.datetime, call: ‘CallResponse’, type: str = ‘call.ended’, reason: Optional[str] = None, user: ‘Optional[UserResponse]’ = None) Event Type:call.ended
Module: getstream.models
CallFrameRecordingFailedEvent
Description: CallFrameRecordingFailedEvent(call_cid: str, created_at: datetime.datetime, egress_id: str, call: ‘CallResponse’, type: str = ‘call.frame_recording_failed’) Event Type:call.frame_recording_failed
Module: getstream.models
CallFrameRecordingFrameReadyEvent
Description: CallFrameRecordingFrameReadyEvent(call_cid: str, captured_at: datetime.datetime, created_at: datetime.datetime, egress_id: str, session_id: str, track_type: str, url: str, users: ‘Dict[str, UserResponse]’, type: str = ‘call.frame_recording_ready’) Event Type:call.frame_recording_ready
Module: getstream.models
CallFrameRecordingStartedEvent
Description: CallFrameRecordingStartedEvent(call_cid: str, created_at: datetime.datetime, egress_id: str, call: ‘CallResponse’, type: str = ‘call.frame_recording_started’) Event Type:call.frame_recording_started
Module: getstream.models
CallFrameRecordingStoppedEvent
Description: CallFrameRecordingStoppedEvent(call_cid: str, created_at: datetime.datetime, egress_id: str, call: ‘CallResponse’, type: str = ‘call.frame_recording_stopped’) Event Type:call.frame_recording_stopped
Module: getstream.models
CallHLSBroadcastingFailedEvent
Description: CallHLSBroadcastingFailedEvent(call_cid: str, created_at: datetime.datetime, type: str = ‘call.hls_broadcasting_failed’) Event Type:call.hls_broadcasting_failed
Module: getstream.models
CallHLSBroadcastingStartedEvent
Description: CallHLSBroadcastingStartedEvent(call_cid: str, created_at: datetime.datetime, hls_playlist_url: str, call: ‘CallResponse’, type: str = ‘call.hls_broadcasting_started’) Event Type:call.hls_broadcasting_started
Module: getstream.models
CallHLSBroadcastingStoppedEvent
Description: CallHLSBroadcastingStoppedEvent(call_cid: str, created_at: datetime.datetime, type: str = ‘call.hls_broadcasting_stopped’) Event Type:call.hls_broadcasting_stopped
Module: getstream.models
CallLiveStartedEvent
Description: CallLiveStartedEvent(call_cid: str, created_at: datetime.datetime, call: ‘CallResponse’, type: str = ‘call.live_started’) Event Type:call.live_started
Module: getstream.models
CallMemberAddedEvent
Description: CallMemberAddedEvent(call_cid: str, created_at: datetime.datetime, members: ‘List[MemberResponse]’, call: ‘CallResponse’, type: str = ‘call.member_added’) Event Type:call.member_added
Module: getstream.models
CallMemberRemovedEvent
Description: CallMemberRemovedEvent(call_cid: str, created_at: datetime.datetime, members: List[str], call: ‘CallResponse’, type: str = ‘call.member_removed’) Event Type:call.member_removed
Module: getstream.models
CallMemberUpdatedEvent
Description: CallMemberUpdatedEvent(call_cid: str, created_at: datetime.datetime, members: ‘List[MemberResponse]’, call: ‘CallResponse’, type: str = ‘call.member_updated’) Event Type:call.member_updated
Module: getstream.models
CallMemberUpdatedPermissionEvent
Description: CallMemberUpdatedPermissionEvent(call_cid: str, created_at: datetime.datetime, members: ‘List[MemberResponse]’, call: ‘CallResponse’, capabilities_by_role: ‘Dict[str, List[str]]’, type: str = ‘call.member_updated_permission’) Event Type:call.member_updated_permission
Module: getstream.models
CallMissedEvent
Description: CallMissedEvent(call_cid: str, created_at: datetime.datetime, notify_user: bool, session_id: str, members: ‘List[MemberResponse]’, call: ‘CallResponse’, user: ‘UserResponse’, type: str = ‘call.missed’) Event Type:call.missed
Module: getstream.models
CallModerationBlurEvent
Description: CallModerationBlurEvent(call_cid: str, created_at: datetime.datetime, user_id: str, custom: Dict[str, object], type: str = ‘call.moderation_blur’) Event Type:call.moderation_blur
Module: getstream.models
CallModerationWarningEvent
Description: CallModerationWarningEvent(call_cid: str, created_at: datetime.datetime, message: str, user_id: str, custom: Dict[str, object], type: str = ‘call.moderation_warning’) Event Type:call.moderation_warning
Module: getstream.models
CallNotificationEvent
Description: CallNotificationEvent(call_cid: str, created_at: datetime.datetime, session_id: str, members: ‘List[MemberResponse]’, call: ‘CallResponse’, user: ‘UserResponse’, type: str = ‘call.notification’) Event Type:call.notification
Module: getstream.models
CallReactionEvent
Description: CallReactionEvent(call_cid: str, created_at: datetime.datetime, reaction: ‘ReactionResponse’, type: str = ‘call.reaction_new’) Event Type:call.reaction_new
Module: getstream.models
CallRecordingFailedEvent
Description: CallRecordingFailedEvent(call_cid: str, created_at: datetime.datetime, egress_id: str, type: str = ‘call.recording_failed’) Event Type:call.recording_failed
Module: getstream.models
CallRecordingReadyEvent
Description: CallRecordingReadyEvent(call_cid: str, created_at: datetime.datetime, egress_id: str, call_recording: ‘CallRecording’, type: str = ‘call.recording_ready’) Event Type:call.recording_ready
Module: getstream.models
CallRecordingStartedEvent
Description: CallRecordingStartedEvent(call_cid: str, created_at: datetime.datetime, egress_id: str, type: str = ‘call.recording_started’) Event Type:call.recording_started
Module: getstream.models
CallRecordingStoppedEvent
Description: CallRecordingStoppedEvent(call_cid: str, created_at: datetime.datetime, egress_id: str, type: str = ‘call.recording_stopped’) Event Type:call.recording_stopped
Module: getstream.models
CallRejectedEvent
Description: CallRejectedEvent(call_cid: str, created_at: datetime.datetime, call: ‘CallResponse’, user: ‘UserResponse’, type: str = ‘call.rejected’, reason: Optional[str] = None) Event Type:call.rejected
Module: getstream.models
CallRingEvent
Description: CallRingEvent(call_cid: str, created_at: datetime.datetime, session_id: str, video: bool, members: ‘List[MemberResponse]’, call: ‘CallResponse’, user: ‘UserResponse’, type: str = ‘call.ring’) Event Type:call.ring
Module: getstream.models
CallRtmpBroadcastFailedEvent
Description: CallRtmpBroadcastFailedEvent(call_cid: str, created_at: datetime.datetime, name: str, type: str = ‘call.rtmp_broadcast_failed’) Event Type:call.rtmp_broadcast_failed
Module: getstream.models
CallRtmpBroadcastStartedEvent
Description: CallRtmpBroadcastStartedEvent(call_cid: str, created_at: datetime.datetime, name: str, type: str = ‘call.rtmp_broadcast_started’) Event Type:call.rtmp_broadcast_started
Module: getstream.models
CallRtmpBroadcastStoppedEvent
Description: CallRtmpBroadcastStoppedEvent(call_cid: str, created_at: datetime.datetime, name: str, type: str = ‘call.rtmp_broadcast_stopped’) Event Type:call.rtmp_broadcast_stopped
Module: getstream.models
CallSessionEndedEvent
Description: CallSessionEndedEvent(call_cid: str, created_at: datetime.datetime, session_id: str, call: ‘CallResponse’, type: str = ‘call.session_ended’) Event Type:call.session_ended
Module: getstream.models
CallSessionParticipantCountsUpdatedEvent
Description: CallSessionParticipantCountsUpdatedEvent(anonymous_participant_count: int, call_cid: str, created_at: datetime.datetime, session_id: str, participants_count_by_role: ‘Dict[str, int]’, type: str = ‘call.session_participant_count_updated’) Event Type:call.session_participant_count_updated
Module: getstream.models
CallSessionParticipantJoinedEvent
Description: CallSessionParticipantJoinedEvent(call_cid: str, created_at: datetime.datetime, session_id: str, participant: ‘CallParticipantResponse’, type: str = ‘call.session_participant_joined’) Event Type:call.session_participant_joined
Module: getstream.models
CallSessionParticipantLeftEvent
Description: CallSessionParticipantLeftEvent(call_cid: str, created_at: datetime.datetime, duration_seconds: int, session_id: str, participant: ‘CallParticipantResponse’, type: str = ‘call.session_participant_left’, reason: Optional[str] = None) Event Type:call.session_participant_left
Module: getstream.models
CallSessionStartedEvent
Description: CallSessionStartedEvent(call_cid: str, created_at: datetime.datetime, session_id: str, call: ‘CallResponse’, type: str = ‘call.session_started’) Event Type:call.session_started
Module: getstream.models
CallStatsReportReadyEvent
Description: CallStatsReportReadyEvent(call_cid: str, created_at: datetime.datetime, session_id: str, type: str = ‘call.stats_report_ready’) Event Type:call.stats_report_ready
Module: getstream.models
CallTranscriptionFailedEvent
Description: CallTranscriptionFailedEvent(call_cid: str, created_at: datetime.datetime, egress_id: str, type: str = ‘call.transcription_failed’, error: Optional[str] = None) Event Type:call.transcription_failed
Module: getstream.models
CallTranscriptionReadyEvent
Description: CallTranscriptionReadyEvent(call_cid: str, created_at: datetime.datetime, egress_id: str, call_transcription: ‘CallTranscription’, type: str = ‘call.transcription_ready’) Event Type:call.transcription_ready
Module: getstream.models
CallTranscriptionStartedEvent
Description: CallTranscriptionStartedEvent(call_cid: str, created_at: datetime.datetime, egress_id: str, type: str = ‘call.transcription_started’) Event Type:call.transcription_started
Module: getstream.models
CallTranscriptionStoppedEvent
Description: CallTranscriptionStoppedEvent(call_cid: str, created_at: datetime.datetime, egress_id: str, type: str = ‘call.transcription_stopped’) Event Type:call.transcription_stopped
Module: getstream.models
CallUpdatedEvent
Description: CallUpdatedEvent(call_cid: str, created_at: datetime.datetime, call: ‘CallResponse’, capabilities_by_role: ‘Dict[str, List[str]]’, type: str = ‘call.updated’) Event Type:call.updated
Module: getstream.models
CallUserFeedbackSubmittedEvent
Description: CallUserFeedbackSubmittedEvent(call_cid: str, created_at: datetime.datetime, rating: int, session_id: str, user: ‘UserResponse’, type: str = ‘call.user_feedback_submitted’, reason: Optional[str] = None, sdk: Optional[str] = None, sdk_version: Optional[str] = None, custom: Optional[Dict[str, object]] = None) Event Type:call.user_feedback_submitted
Module: getstream.models
CallUserMutedEvent
Description: CallUserMutedEvent(call_cid: str, created_at: datetime.datetime, from_user_id: str, reason: str, muted_user_ids: List[str], type: str = ‘call.user_muted’) Event Type:call.user_muted
Module: getstream.models
CampaignCompletedEvent
Description: CampaignCompletedEvent(created_at: datetime.datetime, custom: Dict[str, object], type: str = ‘campaign.completed’, received_at: Optional[datetime.datetime] = None, campaign: ‘Optional[CampaignResponse]’ = None) Event Type:campaign.completed
Module: getstream.models
CampaignStartedEvent
Description: CampaignStartedEvent(created_at: datetime.datetime, custom: Dict[str, object], type: str = ‘campaign.started’, received_at: Optional[datetime.datetime] = None, campaign: ‘Optional[CampaignResponse]’ = None) Event Type:campaign.started
Module: getstream.models
ChannelCreatedEvent
Description: ChannelCreatedEvent(created_at: datetime.datetime, type: str = ‘channel.created’) Event Type:channel.created
Module: getstream.models
ChannelDeletedEvent
Description: ChannelDeletedEvent(channel_id: str, channel_member_count: int, channel_type: str, cid: str, created_at: datetime.datetime, type: str = ‘channel.deleted’, team: Optional[str] = None, channel: ‘Optional[ChannelResponse]’ = None) Event Type:channel.deleted
Module: getstream.models
ChannelFrozenEvent
Description: ChannelFrozenEvent(channel_id: str, channel_type: str, cid: str, created_at: datetime.datetime, type: str = ‘channel.frozen’) Event Type:channel.frozen
Module: getstream.models
ChannelHiddenEvent
Description: ChannelHiddenEvent(channel_id: str, channel_member_count: int, channel_type: str, cid: str, clear_history: bool, created_at: datetime.datetime, type: str = ‘channel.hidden’, channel: ‘Optional[ChannelResponse]’ = None, user: ‘Optional[User]’ = None) Event Type:channel.hidden
Module: getstream.models
ChannelMutedEvent
Description: ChannelMutedEvent(created_at: datetime.datetime, type: str = ‘channel.muted’) Event Type:channel.muted
Module: getstream.models
ChannelTruncatedEvent
Description: ChannelTruncatedEvent(channel_id: str, channel_member_count: int, channel_type: str, cid: str, created_at: datetime.datetime, type: str = ‘channel.truncated’, channel: ‘Optional[ChannelResponse]’ = None) Event Type:channel.truncated
Module: getstream.models
ChannelUnFrozenEvent
Description: ChannelUnFrozenEvent(channel_id: str, channel_type: str, cid: str, created_at: datetime.datetime, type: str = ‘channel.unfrozen’) Event Type:channel.unfrozen
Module: getstream.models
ChannelUnmutedEvent
Description: ChannelUnmutedEvent(created_at: datetime.datetime, type: str = ‘channel.unmuted’) Event Type:channel.unmuted
Module: getstream.models
ChannelUpdatedEvent
Description: ChannelUpdatedEvent(channel_id: str, channel_member_count: int, channel_type: str, cid: str, created_at: datetime.datetime, type: str = ‘channel.updated’, team: Optional[str] = None, channel: ‘Optional[ChannelResponse]’ = None, message: ‘Optional[Message]’ = None, user: ‘Optional[User]’ = None) Event Type:channel.updated
Module: getstream.models
ChannelVisibleEvent
Description: ChannelVisibleEvent(channel_id: str, channel_type: str, cid: str, created_at: datetime.datetime, type: str = ‘channel.visible’, user: ‘Optional[User]’ = None) Event Type:channel.visible
Module: getstream.models
ClosedCaptionEvent
Description: ClosedCaptionEvent(call_cid: str, created_at: datetime.datetime, closed_caption: ‘CallClosedCaption’, type: str = ‘call.closed_caption’) Event Type:call.closed_caption
Module: getstream.models
CommentAddedEvent
Description: CommentAddedEvent(created_at: datetime.datetime, fid: str, activity: ‘ActivityResponse’, comment: ‘CommentResponse’, custom: Dict[str, object], type: str = ‘feeds.comment.added’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.comment.added
Module: getstream.models
CommentDeletedEvent
Description: CommentDeletedEvent(created_at: datetime.datetime, fid: str, comment: ‘CommentResponse’, custom: Dict[str, object], type: str = ‘feeds.comment.deleted’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.comment.deleted
Module: getstream.models
CommentReactionAddedEvent
Description: CommentReactionAddedEvent(created_at: datetime.datetime, fid: str, activity: ‘ActivityResponse’, comment: ‘CommentResponse’, custom: Dict[str, object], reaction: ‘FeedsReactionResponse’, type: str = ‘feeds.comment.reaction.added’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.comment.reaction.added
Module: getstream.models
CommentReactionDeletedEvent
Description: CommentReactionDeletedEvent(created_at: datetime.datetime, fid: str, comment: ‘CommentResponse’, custom: Dict[str, object], reaction: ‘FeedsReactionResponse’, type: str = ‘feeds.comment.reaction.deleted’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None) Event Type:feeds.comment.reaction.deleted
Module: getstream.models
CommentReactionUpdatedEvent
Description: CommentReactionUpdatedEvent(created_at: datetime.datetime, fid: str, activity: ‘ActivityResponse’, comment: ‘CommentResponse’, custom: Dict[str, object], reaction: ‘FeedsReactionResponse’, type: str = ‘feeds.comment.reaction.updated’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.comment.reaction.updated
Module: getstream.models
CommentUpdatedEvent
Description: CommentUpdatedEvent(created_at: datetime.datetime, fid: str, comment: ‘CommentResponse’, custom: Dict[str, object], type: str = ‘feeds.comment.updated’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.comment.updated
Module: getstream.models
CustomVideoEvent
Description: CustomVideoEvent(call_cid: str, created_at: datetime.datetime, custom: Dict[str, object], user: ‘UserResponse’, type: str = ‘custom’) Event Type:custom
Module: getstream.models
FeedCreatedEvent
Description: FeedCreatedEvent(created_at: datetime.datetime, fid: str, members: ‘List[FeedMemberResponse]’, custom: Dict[str, object], feed: ‘FeedResponse’, user: ‘UserResponseCommonFields’, type: str = ‘feeds.feed.created’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None) Event Type:feeds.feed.created
Module: getstream.models
FeedDeletedEvent
Description: FeedDeletedEvent(created_at: datetime.datetime, fid: str, custom: Dict[str, object], type: str = ‘feeds.feed.deleted’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.feed.deleted
Module: getstream.models
FeedGroupChangedEvent
Description: FeedGroupChangedEvent(created_at: datetime.datetime, fid: str, custom: Dict[str, object], type: str = ‘feeds.feed_group.changed’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, feed_group: ‘Optional[FeedGroup]’ = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.feed_group.changed
Module: getstream.models
FeedGroupDeletedEvent
Description: FeedGroupDeletedEvent(created_at: datetime.datetime, fid: str, group_id: str, custom: Dict[str, object], type: str = ‘feeds.feed_group.deleted’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None) Event Type:feeds.feed_group.deleted
Module: getstream.models
FeedMemberAddedEvent
Description: FeedMemberAddedEvent(created_at: datetime.datetime, fid: str, custom: Dict[str, object], member: ‘FeedMemberResponse’, type: str = ‘feeds.feed_member.added’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.feed_member.added
Module: getstream.models
FeedMemberRemovedEvent
Description: FeedMemberRemovedEvent(created_at: datetime.datetime, fid: str, member_id: str, custom: Dict[str, object], type: str = ‘feeds.feed_member.removed’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.feed_member.removed
Module: getstream.models
FeedMemberUpdatedEvent
Description: FeedMemberUpdatedEvent(created_at: datetime.datetime, fid: str, custom: Dict[str, object], member: ‘FeedMemberResponse’, type: str = ‘feeds.feed_member.updated’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.feed_member.updated
Module: getstream.models
FeedUpdatedEvent
Description: FeedUpdatedEvent(created_at: datetime.datetime, fid: str, custom: Dict[str, object], feed: ‘FeedResponse’, type: str = ‘feeds.feed.updated’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.feed.updated
Module: getstream.models
FlagUpdatedEvent
Description: FlagUpdatedEvent(created_at: datetime.datetime, custom: Dict[str, object], type: str = ‘flag.updated’, received_at: Optional[datetime.datetime] = None, created_by: ‘Optional[UserResponse]’ = None, message: ‘Optional[MessageResponse]’ = None, user: ‘Optional[UserResponse]’ = None) Event Type:flag.updated
Module: getstream.models
FollowCreatedEvent
Description: FollowCreatedEvent(created_at: datetime.datetime, fid: str, custom: Dict[str, object], follow: ‘FollowResponse’, type: str = ‘feeds.follow.created’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None) Event Type:feeds.follow.created
Module: getstream.models
FollowDeletedEvent
Description: FollowDeletedEvent(created_at: datetime.datetime, fid: str, custom: Dict[str, object], follow: ‘FollowResponse’, type: str = ‘feeds.follow.deleted’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None) Event Type:feeds.follow.deleted
Module: getstream.models
FollowUpdatedEvent
Description: FollowUpdatedEvent(created_at: datetime.datetime, fid: str, custom: Dict[str, object], follow: ‘FollowResponse’, type: str = ‘feeds.follow.updated’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None) Event Type:feeds.follow.updated
Module: getstream.models
KickedUserEvent
Description: KickedUserEvent(call_cid: str, created_at: datetime.datetime, user: ‘UserResponse’, type: str = ‘call.kicked_user’, kicked_by_user: ‘Optional[UserResponse]’ = None) Event Type:call.kicked_user
Module: getstream.models
MemberAddedEvent
Description: MemberAddedEvent(channel_id: str, channel_type: str, cid: str, created_at: datetime.datetime, type: str = ‘member.added’, team: Optional[str] = None, member: ‘Optional[ChannelMember]’ = None, user: ‘Optional[User]’ = None) Event Type:member.added
Module: getstream.models
MemberRemovedEvent
Description: MemberRemovedEvent(channel_id: str, channel_type: str, cid: str, created_at: datetime.datetime, type: str = ‘member.removed’, member: ‘Optional[ChannelMember]’ = None, user: ‘Optional[User]’ = None) Event Type:member.removed
Module: getstream.models
MemberUpdatedEvent
Description: MemberUpdatedEvent(channel_id: str, channel_type: str, cid: str, created_at: datetime.datetime, type: str = ‘member.updated’, team: Optional[str] = None, member: ‘Optional[ChannelMember]’ = None, user: ‘Optional[User]’ = None) Event Type:member.updated
Module: getstream.models
MessageDeletedEvent
Description: MessageDeletedEvent(channel_id: str, channel_type: str, cid: str, created_at: datetime.datetime, hard_delete: bool, type: str = ‘message.deleted’, deleted_for_me: Optional[bool] = None, team: Optional[str] = None, thread_participants: ‘Optional[List[User]]’ = None, message: ‘Optional[Message]’ = None, user: ‘Optional[User]’ = None) Event Type:message.deleted
Module: getstream.models
MessageFlaggedEvent
Description: MessageFlaggedEvent(cid: str, created_at: datetime.datetime, type: str = ‘message.flagged’, thread_participants: ‘Optional[List[User]]’ = None, flag: ‘Optional[Flag]’ = None, message: ‘Optional[Message]’ = None, user: ‘Optional[User]’ = None) Event Type:message.flagged
Module: getstream.models
MessageNewEvent
Description: MessageNewEvent(channel_id: str, channel_type: str, cid: str, created_at: datetime.datetime, watcher_count: int, type: str = ‘notification.thread_message_new’, team: Optional[str] = None, thread_participants: ‘Optional[List[User]]’ = None, message: ‘Optional[Message]’ = None, user: ‘Optional[User]’ = None) Event Type:notification.thread_message_new
Module: getstream.models
MessageReadEvent
Description: MessageReadEvent(channel_id: str, channel_type: str, cid: str, created_at: datetime.datetime, type: str = ‘message.read’, channel_last_message_at: Optional[datetime.datetime] = None, last_read_message_id: Optional[str] = None, team: Optional[str] = None, channel: ‘Optional[ChannelResponse]’ = None, thread: ‘Optional[ThreadResponse]’ = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:message.read
Module: getstream.models
MessageUnblockedEvent
Description: MessageUnblockedEvent(cid: str, created_at: datetime.datetime, type: str = ‘message.unblocked’, thread_participants: ‘Optional[List[User]]’ = None, message: ‘Optional[Message]’ = None, user: ‘Optional[User]’ = None) Event Type:message.unblocked
Module: getstream.models
MessageUndeletedEvent
Description: MessageUndeletedEvent(channel_id: str, channel_type: str, cid: str, created_at: datetime.datetime, type: str = ‘message.undeleted’, team: Optional[str] = None, thread_participants: ‘Optional[List[User]]’ = None, message: ‘Optional[Message]’ = None, user: ‘Optional[User]’ = None) Event Type:message.undeleted
Module: getstream.models
MessageUpdatedEvent
Description: MessageUpdatedEvent(channel_id: str, channel_type: str, cid: str, created_at: datetime.datetime, type: str = ‘message.updated’, team: Optional[str] = None, thread_participants: ‘Optional[List[User]]’ = None, message: ‘Optional[Message]’ = None, user: ‘Optional[User]’ = None) Event Type:message.updated
Module: getstream.models
ModerationCheckCompletedEvent
Description: ModerationCheckCompletedEvent(created_at: datetime.datetime, entity_id: str, entity_type: str, recommended_action: str, review_queue_item_id: str, custom: Dict[str, object], type: str = ‘moderation_check.completed’, received_at: Optional[datetime.datetime] = None) Event Type:moderation_check.completed
Module: getstream.models
ModerationCustomActionEvent
Description: ModerationCustomActionEvent(action_id: str, created_at: datetime.datetime, custom: Dict[str, object], review_queue_item: ‘ReviewQueueItemResponse’, type: str = ‘moderation.custom_action’, received_at: Optional[datetime.datetime] = None, action_options: Optional[Dict[str, object]] = None, message: ‘Optional[MessageResponse]’ = None) Event Type:moderation.custom_action
Module: getstream.models
ModerationFlaggedEvent
Description: ModerationFlaggedEvent(created_at: datetime.datetime, type: str = ‘moderation.flagged’, item: Optional[str] = None, object_id: Optional[str] = None, user: ‘Optional[User]’ = None) Event Type:moderation.flagged
Module: getstream.models
ModerationMarkReviewedEvent
Description: ModerationMarkReviewedEvent(created_at: datetime.datetime, custom: Dict[str, object], item: ‘ReviewQueueItemResponse’, type: str = ‘moderation.mark_reviewed’, received_at: Optional[datetime.datetime] = None, message: ‘Optional[MessageResponse]’ = None) Event Type:moderation.mark_reviewed
Module: getstream.models
NotificationFeedUpdatedEvent
Description: NotificationFeedUpdatedEvent(created_at: datetime.datetime, fid: str, custom: Dict[str, object], type: str = ‘feeds.notification_feed.updated’, feed_visibility: Optional[str] = None, received_at: Optional[datetime.datetime] = None, aggregated_activities: ‘Optional[List[AggregatedActivityResponse]]’ = None, notification_status: ‘Optional[NotificationStatusResponse]’ = None, user: ‘Optional[UserResponseCommonFields]’ = None) Event Type:feeds.notification_feed.updated
Module: getstream.models
NotificationMarkUnreadEvent
Description: NotificationMarkUnreadEvent(channel_id: str, channel_member_count: int, channel_type: str, cid: str, created_at: datetime.datetime, first_unread_message_id: str, last_read_at: datetime.datetime, total_unread_count: int, unread_channels: int, unread_count: int, unread_messages: int, unread_threads: int, type: str = ‘notification.mark_unread’, last_read_message_id: Optional[str] = None, team: Optional[str] = None, thread_id: Optional[str] = None, channel: ‘Optional[ChannelResponse]’ = None, user: ‘Optional[User]’ = None) Event Type:notification.mark_unread
Module: getstream.models
PendingMessageEvent
Description: PendingMessageEvent(created_at: datetime.datetime, method: str, custom: Dict[str, object], type: str = ‘message.pending’, received_at: Optional[datetime.datetime] = None, channel: ‘Optional[Channel]’ = None, message: ‘Optional[Message]’ = None, metadata: ‘Optional[Dict[str, str]]’ = None, user: ‘Optional[User]’ = None) Event Type:message.pending
Module: getstream.models
PermissionRequestEvent
Description: PermissionRequestEvent(call_cid: str, created_at: datetime.datetime, permissions: List[str], user: ‘UserResponse’, type: str = ‘call.permission_request’) Event Type:call.permission_request
Module: getstream.models
ReactionDeletedEvent
Description: ReactionDeletedEvent(channel_id: str, channel_type: str, cid: str, created_at: datetime.datetime, type: str = ‘reaction.deleted’, team: Optional[str] = None, thread_participants: ‘Optional[List[User]]’ = None, message: ‘Optional[Message]’ = None, reaction: ‘Optional[Reaction]’ = None, user: ‘Optional[User]’ = None) Event Type:reaction.deleted
Module: getstream.models
ReactionNewEvent
Description: ReactionNewEvent(channel_id: str, channel_type: str, cid: str, created_at: datetime.datetime, type: str = ‘reaction.new’, team: Optional[str] = None, thread_participants: ‘Optional[List[User]]’ = None, message: ‘Optional[Message]’ = None, reaction: ‘Optional[Reaction]’ = None, user: ‘Optional[User]’ = None) Event Type:reaction.new
Module: getstream.models
ReactionUpdatedEvent
Description: ReactionUpdatedEvent(channel_id: str, channel_type: str, cid: str, created_at: datetime.datetime, message: ‘Message’, reaction: ‘Reaction’, type: str = ‘reaction.updated’, team: Optional[str] = None, user: ‘Optional[User]’ = None) Event Type:reaction.updated
Module: getstream.models
ReminderCreatedEvent
Description: ReminderCreatedEvent(cid: str, created_at: datetime.datetime, message_id: str, user_id: str, custom: Dict[str, object], type: str = ‘reminder.created’, parent_id: Optional[str] = None, received_at: Optional[datetime.datetime] = None, reminder: ‘Optional[ReminderResponseData]’ = None) Event Type:reminder.created
Module: getstream.models
ReminderDeletedEvent
Description: ReminderDeletedEvent(cid: str, created_at: datetime.datetime, message_id: str, user_id: str, custom: Dict[str, object], type: str = ‘reminder.deleted’, parent_id: Optional[str] = None, received_at: Optional[datetime.datetime] = None, reminder: ‘Optional[ReminderResponseData]’ = None) Event Type:reminder.deleted
Module: getstream.models
ReminderNotificationEvent
Description: ReminderNotificationEvent(cid: str, created_at: datetime.datetime, message_id: str, user_id: str, custom: Dict[str, object], type: str = ‘notification.reminder_due’, parent_id: Optional[str] = None, received_at: Optional[datetime.datetime] = None, reminder: ‘Optional[ReminderResponseData]’ = None) Event Type:notification.reminder_due
Module: getstream.models
ReminderUpdatedEvent
Description: ReminderUpdatedEvent(cid: str, created_at: datetime.datetime, message_id: str, user_id: str, custom: Dict[str, object], type: str = ‘reminder.updated’, parent_id: Optional[str] = None, received_at: Optional[datetime.datetime] = None, reminder: ‘Optional[ReminderResponseData]’ = None) Event Type:reminder.updated
Module: getstream.models
ReviewQueueItemNewEvent
Description: ReviewQueueItemNewEvent(created_at: datetime.datetime, custom: Dict[str, object], type: str = ‘review_queue_item.new’, received_at: Optional[datetime.datetime] = None, flags: ‘Optional[List[ModerationFlagResponse]]’ = None, action: ‘Optional[ActionLogResponse]’ = None, review_queue_item: ‘Optional[ReviewQueueItemResponse]’ = None) Event Type:review_queue_item.new
Module: getstream.models
ReviewQueueItemUpdatedEvent
Description: ReviewQueueItemUpdatedEvent(created_at: datetime.datetime, custom: Dict[str, object], type: str = ‘review_queue_item.updated’, received_at: Optional[datetime.datetime] = None, flags: ‘Optional[List[ModerationFlagResponse]]’ = None, action: ‘Optional[ActionLogResponse]’ = None, review_queue_item: ‘Optional[ReviewQueueItemResponse]’ = None) Event Type:review_queue_item.updated
Module: getstream.models
ThreadUpdatedEvent
Description: ThreadUpdatedEvent(channel_id: str, channel_type: str, cid: str, created_at: datetime.datetime, type: str = ‘thread.updated’, thread: ‘Optional[ThreadResponse]’ = None, user: ‘Optional[User]’ = None) Event Type:thread.updated
Module: getstream.models
UnblockedUserEvent
Description: UnblockedUserEvent(call_cid: str, created_at: datetime.datetime, user: ‘UserResponse’, type: str = ‘call.unblocked_user’) Event Type:call.unblocked_user
Module: getstream.models
UpdatedCallPermissionsEvent
Description: UpdatedCallPermissionsEvent(call_cid: str, created_at: datetime.datetime, own_capabilities: ‘List[OwnCapability]’, user: ‘UserResponse’, type: str = ‘call.permissions_updated’) Event Type:call.permissions_updated
Module: getstream.models
UserBannedEvent
Description: UserBannedEvent(channel_id: str, channel_type: str, cid: str, created_at: datetime.datetime, shadow: bool, created_by: ‘User’, type: str = ‘user.banned’, expiration: Optional[datetime.datetime] = None, reason: Optional[str] = None, team: Optional[str] = None, user: ‘Optional[User]’ = None) Event Type:user.banned
Module: getstream.models
UserDeactivatedEvent
Description: UserDeactivatedEvent(created_at: datetime.datetime, created_by: ‘User’, type: str = ‘user.deactivated’, user: ‘Optional[User]’ = None) Event Type:user.deactivated
Module: getstream.models
UserDeletedEvent
Description: UserDeletedEvent(created_at: datetime.datetime, delete_conversation_channels: bool, hard_delete: bool, mark_messages_deleted: bool, type: str = ‘user.deleted’, user: ‘Optional[User]’ = None) Event Type:user.deleted
Module: getstream.models
UserFlaggedEvent
Description: UserFlaggedEvent(created_at: datetime.datetime, type: str = ‘user.flagged’, target_user: Optional[str] = None, target_users: Optional[List[str]] = None, user: ‘Optional[User]’ = None) Event Type:user.flagged
Module: getstream.models
UserMessagesDeletedEvent
Description: UserMessagesDeletedEvent(created_at: datetime.datetime, custom: Dict[str, object], user: ‘UserResponseCommonFields’, type: str = ‘user.messages.deleted’, channel_id: Optional[str] = None, channel_member_count: Optional[int] = None, channel_message_count: Optional[int] = None, channel_type: Optional[str] = None, cid: Optional[str] = None, hard_delete: Optional[bool] = None, received_at: Optional[datetime.datetime] = None, team: Optional[str] = None, channel_custom: Optional[Dict[str, object]] = None) Event Type:user.messages.deleted
Module: getstream.models
UserMutedEvent
Description: UserMutedEvent(created_at: datetime.datetime, type: str = ‘user.muted’, target_user: Optional[str] = None, target_users: Optional[List[str]] = None, user: ‘Optional[User]’ = None) Event Type:user.muted
Module: getstream.models
UserReactivatedEvent
Description: UserReactivatedEvent(created_at: datetime.datetime, type: str = ‘user.reactivated’, user: ‘Optional[User]’ = None) Event Type:user.reactivated
Module: getstream.models
UserUnbannedEvent
Description: UserUnbannedEvent(channel_id: str, channel_type: str, cid: str, created_at: datetime.datetime, shadow: bool, type: str = ‘user.unbanned’, team: Optional[str] = None, user: ‘Optional[User]’ = None) Event Type:user.unbanned
Module: getstream.models
UserUnmutedEvent
Description: UserUnmutedEvent(created_at: datetime.datetime, type: str = ‘user.unmuted’, target_user: Optional[str] = None, target_users: Optional[List[str]] = None, user: ‘Optional[User]’ = None) Event Type:user.unmuted
Module: getstream.models
UserUnreadReminderEvent
Description: UserUnreadReminderEvent(created_at: datetime.datetime, channels: ‘Dict[str, Optional[ChannelMessages]]’, type: str = ‘user.unread_message_reminder’, user: ‘Optional[User]’ = None) Event Type:user.unread_message_reminder
Module: getstream.models
UserUpdatedEvent
Description: UserUpdatedEvent(created_at: datetime.datetime, custom: Dict[str, object], user: ‘UserResponsePrivacyFields’, type: str = ‘user.updated’, received_at: Optional[datetime.datetime] = None) Event Type:user.updated
Module: getstream.models
WSEvent
Description: WSEvent(created_at: datetime.datetime, type: str, custom: Dict[str, object], automoderation: Optional[bool] = None, channel_id: Optional[str] = None, channel_last_message_at: Optional[datetime.datetime] = None, channel_type: Optional[str] = None, cid: Optional[str] = None, connection_id: Optional[str] = None, parent_id: Optional[str] = None, reason: Optional[str] = None, team: Optional[str] = None, thread_id: Optional[str] = None, user_id: Optional[str] = None, watcher_count: Optional[int] = None, automoderation_scores: ‘Optional[ModerationResponse]’ = None, channel: ‘Optional[ChannelResponse]’ = None, created_by: ‘Optional[UserResponse]’ = None, me: ‘Optional[OwnUserResponse]’ = None, member: ‘Optional[ChannelMember]’ = None, message: ‘Optional[MessageResponse]’ = None, message_update: ‘Optional[MessageUpdate]’ = None, poll: ‘Optional[PollResponseData]’ = None, poll_vote: ‘Optional[PollVoteResponseData]’ = None, reaction: ‘Optional[ReactionResponse]’ = None, thread: ‘Optional[ThreadResponse]’ = None, user: ‘Optional[UserResponse]’ = None) Module:getstream.models
WebhookEvent
Description: WebhookEvent(type: str) Module:getstream.models
TTS Core
TTSAudioEvent
Description: Event emitted when TTS audio data is available. Event Type:plugin.tts_audio
Module: vision_agents.core.tts.events
TTSConnectionEvent
Description: Event emitted for TTS connection state changes. Event Type:plugin.tts_connection
Module: vision_agents.core.tts.events
TTSErrorEvent
Description: Event emitted when a TTS error occurs. Event Type:plugin.tts_synthesis_error
Module: vision_agents.core.tts.events
TTSSynthesisCompleteEvent
Description: Event emitted when TTS synthesis completes. Event Type:plugin.tts_synthesis_complete
Module: vision_agents.core.tts.events
TTSSynthesisStartEvent
Description: Event emitted when TTS synthesis begins. Event Type:plugin.tts_synthesis_start
Module: vision_agents.core.tts.events
VAD Core
VADAudioEvent
Description: Event emitted when VAD detects complete speech segment. Event Type:plugin.vad_audio
Module: vision_agents.core.vad.events
VADErrorEvent
Description: Event emitted when a VAD error occurs. Event Type:plugin.vad_error
Module: vision_agents.core.vad.events
VADInferenceEvent
Description: Event emitted after each VAD inference window. Event Type:plugin.vad_inference
Module: vision_agents.core.vad.events
VADPartialEvent
Description: Event emitted during ongoing speech detection. Event Type:plugin.vad_partial
Module: vision_agents.core.vad.events
VADSpeechEndEvent
Description: Event emitted when speech ends. Event Type:plugin.vad_speech_end
Module: vision_agents.core.vad.events
VADSpeechStartEvent
Description: Event emitted when speech begins. Event Type:plugin.vad_speech_start
Module: vision_agents.core.vad.events
xAI Plugin
XAIChunkEvent
Description: Event emitted when xAI provides a chunk. Event Type:plugin.xai.chunk
Module: vision_agents.plugins.xai.events