Client Events#
- class kani.ext.realtime.events.client.SessionUpdate(
- *,
- event_id: str | None = None,
- type: Literal['session.update'] = 'session.update',
- session: SessionConfig,
-
- session: SessionConfig#
- class kani.ext.realtime.events.client.InputAudioBufferAppend(
- *,
- event_id: str | None = None,
- type: Literal['input_audio_buffer.append'] = 'input_audio_buffer.append',
- audio: str,
- class kani.ext.realtime.events.client.InputAudioBufferCommit(
- *,
- event_id: str | None = None,
- type: Literal['input_audio_buffer.commit'] = 'input_audio_buffer.commit',
- class kani.ext.realtime.events.client.InputAudioBufferClear(
- *,
- event_id: str | None = None,
- type: Literal['input_audio_buffer.clear'] = 'input_audio_buffer.clear',
- class kani.ext.realtime.events.client.ConversationItemCreate(
- *,
- event_id: str | None = None,
- type: Literal['conversation.item.create'] = 'conversation.item.create',
- previous_item_id: str | None = None,
- item: MessageConversationItem | FunctionCallConversationItem | FunctionCallOutputConversationItem,
- class kani.ext.realtime.events.client.ConversationItemTruncate(
- *,
- event_id: str | None = None,
- type: Literal['conversation.item.truncate'] = 'conversation.item.truncate',
- item_id: str,
- content_index: int,
- audio_end_ms: int,
- class kani.ext.realtime.events.client.ConversationItemDelete(
- *,
- event_id: str | None = None,
- type: Literal['conversation.item.delete'] = 'conversation.item.delete',
- item_id: str,
- class kani.ext.realtime.events.client.ResponseCreate(
- *,
- event_id: str | None = None,
- type: Literal['response.create'] = 'response.create',
- response: ResponseConfig | None = None,
-
- response: ResponseConfig | None#