Index A | C | D | E | F | G | I | K | L | M | N | O | P | R | S | T | U | V | W A add_listener() (kani.ext.realtime.session.RealtimeSession method) arguments (kani.ext.realtime.models.FunctionCallConversationItem attribute) audio (kani.ext.realtime.events.client.InputAudioBufferAppend attribute) (kani.ext.realtime.models.AudioContentPart attribute) audio_end_ms (kani.ext.realtime.events.client.ConversationItemTruncate attribute) (kani.ext.realtime.events.server.ConversationItemTruncated attribute) (kani.ext.realtime.events.server.InputAudioBufferSpeechStopped attribute) audio_start_ms (kani.ext.realtime.events.server.InputAudioBufferSpeechStarted attribute) AudioContentPart (class in kani.ext.realtime.models) AudioTranscriptionConfig (class in kani.ext.realtime.models) C call_id (kani.ext.realtime.models.FunctionCallConversationItem attribute) chat_in_terminal_audio() (in module kani.ext.realtime.cli) chat_in_terminal_audio_async() (in module kani.ext.realtime.cli) code (kani.ext.realtime.models.ErrorDetails attribute) connect() (kani.ext.realtime.OpenAIRealtimeKani method) (kani.ext.realtime.session.RealtimeSession method) content (kani.ext.realtime.models.MessageConversationItem attribute) content_index (kani.ext.realtime.events.client.ConversationItemTruncate attribute) (kani.ext.realtime.events.server.ConversationItemInputAudioTranscriptionCompleted attribute) (kani.ext.realtime.events.server.ConversationItemInputAudioTranscriptionFailed attribute) (kani.ext.realtime.events.server.ConversationItemTruncated attribute) (kani.ext.realtime.events.server.ResponseAudioDelta attribute) (kani.ext.realtime.events.server.ResponseAudioTranscriptDelta attribute) (kani.ext.realtime.events.server.ResponseTextDelta attribute) conversation (kani.ext.realtime.events.server.ConversationCreated attribute) ConversationCreated (class in kani.ext.realtime.events.server) ConversationDetails (class in kani.ext.realtime.models) ConversationItemBase (class in kani.ext.realtime.models) ConversationItemCreate (class in kani.ext.realtime.events.client) ConversationItemCreated (class in kani.ext.realtime.events.server) ConversationItemDelete (class in kani.ext.realtime.events.client) ConversationItemDeleted (class in kani.ext.realtime.events.server) ConversationItemInputAudioTranscriptionCompleted (class in kani.ext.realtime.events.server) ConversationItemInputAudioTranscriptionFailed (class in kani.ext.realtime.events.server) ConversationItemTruncate (class in kani.ext.realtime.events.client) ConversationItemTruncated (class in kani.ext.realtime.events.server) D delta (kani.ext.realtime.events.server.ResponseAudioDelta attribute) (kani.ext.realtime.events.server.ResponseAudioTranscriptDelta attribute) (kani.ext.realtime.events.server.ResponseTextDelta attribute) description (kani.ext.realtime.models.FunctionDefinition attribute) E Error (class in kani.ext.realtime.events.server) error (kani.ext.realtime.events.server.ConversationItemInputAudioTranscriptionFailed attribute) (kani.ext.realtime.events.server.Error attribute) ErrorDetails (class in kani.ext.realtime.models) event_id (kani.ext.realtime.models.ErrorDetails attribute) F full_duplex() (kani.ext.realtime.OpenAIRealtimeKani method) FunctionCallConversationItem (class in kani.ext.realtime.models) FunctionCallOutputConversationItem (class in kani.ext.realtime.models) FunctionDefinition (class in kani.ext.realtime.models) G get_audio_stream() (in module kani.ext.realtime.audio) I id (kani.ext.realtime.models.ConversationDetails attribute) (kani.ext.realtime.models.ConversationItemBase attribute) (kani.ext.realtime.models.RealtimeResponse attribute) (kani.ext.realtime.models.SessionDetails attribute) input_audio_format (kani.ext.realtime.models.SessionConfig attribute) input_audio_transcription (kani.ext.realtime.models.SessionConfig attribute) input_tokens (kani.ext.realtime.models.UsageDetails attribute) InputAudioBufferAppend (class in kani.ext.realtime.events.client) InputAudioBufferClear (class in kani.ext.realtime.events.client) InputAudioBufferCleared (class in kani.ext.realtime.events.server) InputAudioBufferCommit (class in kani.ext.realtime.events.client) InputAudioBufferCommitted (class in kani.ext.realtime.events.server) InputAudioBufferSpeechStarted (class in kani.ext.realtime.events.server) InputAudioBufferSpeechStopped (class in kani.ext.realtime.events.server) instructions (kani.ext.realtime.models.ResponseConfig attribute) item (kani.ext.realtime.events.client.ConversationItemCreate attribute) (kani.ext.realtime.events.server.ConversationItemCreated attribute) (kani.ext.realtime.events.server.ResponseOutputItemDone attribute) item_id (kani.ext.realtime.events.client.ConversationItemDelete attribute) (kani.ext.realtime.events.client.ConversationItemTruncate attribute) (kani.ext.realtime.events.server.ConversationItemDeleted attribute) (kani.ext.realtime.events.server.ConversationItemInputAudioTranscriptionCompleted attribute) (kani.ext.realtime.events.server.ConversationItemInputAudioTranscriptionFailed attribute) (kani.ext.realtime.events.server.ConversationItemTruncated attribute) (kani.ext.realtime.events.server.InputAudioBufferCommitted attribute) (kani.ext.realtime.events.server.InputAudioBufferSpeechStarted attribute) (kani.ext.realtime.events.server.InputAudioBufferSpeechStopped attribute) (kani.ext.realtime.events.server.ResponseAudioDelta attribute) (kani.ext.realtime.events.server.ResponseAudioTranscriptDelta attribute) (kani.ext.realtime.events.server.ResponseTextDelta attribute) K kani.ext.realtime.events.client module kani.ext.realtime.events.server module kani.ext.realtime.models module L limit (kani.ext.realtime.models.RateLimitInfo attribute) list_mics() (in module kani.ext.realtime.audio) M message (kani.ext.realtime.models.ErrorDetails attribute) MessageConversationItem (class in kani.ext.realtime.models) modalities (kani.ext.realtime.models.ResponseConfig attribute) model (kani.ext.realtime.models.AudioTranscriptionConfig attribute) module kani.ext.realtime.events.client kani.ext.realtime.events.server kani.ext.realtime.models N name (kani.ext.realtime.models.FunctionCallConversationItem attribute) (kani.ext.realtime.models.FunctionDefinition attribute) (kani.ext.realtime.models.RateLimitInfo attribute) O object (kani.ext.realtime.models.ConversationDetails attribute) (kani.ext.realtime.models.RealtimeResponse attribute) (kani.ext.realtime.models.SessionDetails attribute) OpenAIRealtimeKani (class in kani.ext.realtime) output (kani.ext.realtime.models.FunctionCallOutputConversationItem attribute) (kani.ext.realtime.models.RealtimeResponse attribute) output_audio_format (kani.ext.realtime.models.ResponseConfig attribute) output_index (kani.ext.realtime.events.server.ResponseAudioDelta attribute) (kani.ext.realtime.events.server.ResponseAudioTranscriptDelta attribute) (kani.ext.realtime.events.server.ResponseOutputItemDone attribute) (kani.ext.realtime.events.server.ResponseTextDelta attribute) output_tokens (kani.ext.realtime.models.UsageDetails attribute) P param (kani.ext.realtime.models.ErrorDetails attribute) parameters (kani.ext.realtime.models.FunctionDefinition attribute) play_audio() (in module kani.ext.realtime.audio) prefix_padding_ms (kani.ext.realtime.models.TurnDetectionConfig attribute) previous_item_id (kani.ext.realtime.events.client.ConversationItemCreate attribute) (kani.ext.realtime.events.server.ConversationItemCreated attribute) (kani.ext.realtime.events.server.InputAudioBufferCommitted attribute) R rate_limits (kani.ext.realtime.events.server.RateLimitsUpdated attribute) RateLimitInfo (class in kani.ext.realtime.models) RateLimitsUpdated (class in kani.ext.realtime.events.server) RealtimeResponse (class in kani.ext.realtime.models) RealtimeSession (class in kani.ext.realtime.session) remaining (kani.ext.realtime.models.RateLimitInfo attribute) remove_listener() (kani.ext.realtime.session.RealtimeSession method) reset_seconds (kani.ext.realtime.models.RateLimitInfo attribute) response (kani.ext.realtime.events.client.ResponseCreate attribute) (kani.ext.realtime.events.server.ResponseCreated attribute) (kani.ext.realtime.events.server.ResponseDone attribute) response_id (kani.ext.realtime.events.server.ResponseAudioDelta attribute) (kani.ext.realtime.events.server.ResponseAudioTranscriptDelta attribute) (kani.ext.realtime.events.server.ResponseOutputItemDone attribute) (kani.ext.realtime.events.server.ResponseTextDelta attribute) ResponseAudioDelta (class in kani.ext.realtime.events.server) ResponseAudioTranscriptDelta (class in kani.ext.realtime.events.server) ResponseCancel (class in kani.ext.realtime.events.client) ResponseConfig (class in kani.ext.realtime.models) ResponseCreate (class in kani.ext.realtime.events.client) ResponseCreated (class in kani.ext.realtime.events.server) ResponseDone (class in kani.ext.realtime.events.server) ResponseOutputItemDone (class in kani.ext.realtime.events.server) ResponseTextDelta (class in kani.ext.realtime.events.server) role (kani.ext.realtime.models.MessageConversationItem attribute) S send() (kani.ext.realtime.session.RealtimeSession method) session (kani.ext.realtime.events.client.SessionUpdate attribute) (kani.ext.realtime.events.server.SessionCreated attribute) (kani.ext.realtime.events.server.SessionUpdated attribute) SessionConfig (class in kani.ext.realtime.models) SessionCreated (class in kani.ext.realtime.events.server) SessionDetails (class in kani.ext.realtime.models) SessionUpdate (class in kani.ext.realtime.events.client) SessionUpdated (class in kani.ext.realtime.events.server) silence_duration_ms (kani.ext.realtime.models.TurnDetectionConfig attribute) status (kani.ext.realtime.models.ConversationItemBase attribute) (kani.ext.realtime.models.RealtimeResponse attribute) status_details (kani.ext.realtime.models.RealtimeResponse attribute) T temperature (kani.ext.realtime.models.ResponseConfig attribute) text (kani.ext.realtime.models.TextContentPart attribute) TextContentPart (class in kani.ext.realtime.models) threshold (kani.ext.realtime.models.TurnDetectionConfig attribute) tool_choice (kani.ext.realtime.models.ResponseConfig attribute) tools (kani.ext.realtime.models.ResponseConfig attribute) total_tokens (kani.ext.realtime.models.UsageDetails attribute) transcript (kani.ext.realtime.events.server.ConversationItemInputAudioTranscriptionCompleted attribute) (kani.ext.realtime.models.AudioContentPart attribute) turn_detection (kani.ext.realtime.models.SessionConfig attribute) TurnDetectionConfig (class in kani.ext.realtime.models) type (kani.ext.realtime.events.client.ConversationItemCreate attribute) (kani.ext.realtime.events.client.ConversationItemDelete attribute) (kani.ext.realtime.events.client.ConversationItemTruncate attribute) (kani.ext.realtime.events.client.InputAudioBufferAppend attribute) (kani.ext.realtime.events.client.InputAudioBufferClear attribute) (kani.ext.realtime.events.client.InputAudioBufferCommit attribute) (kani.ext.realtime.events.client.ResponseCancel attribute) (kani.ext.realtime.events.client.ResponseCreate attribute) (kani.ext.realtime.events.client.SessionUpdate attribute) (kani.ext.realtime.events.server.ConversationCreated attribute) (kani.ext.realtime.events.server.ConversationItemCreated attribute) (kani.ext.realtime.events.server.ConversationItemDeleted attribute) (kani.ext.realtime.events.server.ConversationItemInputAudioTranscriptionCompleted attribute) (kani.ext.realtime.events.server.ConversationItemInputAudioTranscriptionFailed attribute) (kani.ext.realtime.events.server.ConversationItemTruncated attribute) (kani.ext.realtime.events.server.Error attribute) (kani.ext.realtime.events.server.InputAudioBufferCleared attribute) (kani.ext.realtime.events.server.InputAudioBufferCommitted attribute) (kani.ext.realtime.events.server.InputAudioBufferSpeechStarted attribute) (kani.ext.realtime.events.server.InputAudioBufferSpeechStopped attribute) (kani.ext.realtime.events.server.RateLimitsUpdated attribute) (kani.ext.realtime.events.server.ResponseAudioDelta attribute) (kani.ext.realtime.events.server.ResponseAudioTranscriptDelta attribute) (kani.ext.realtime.events.server.ResponseCreated attribute) (kani.ext.realtime.events.server.ResponseDone attribute) (kani.ext.realtime.events.server.ResponseOutputItemDone attribute) (kani.ext.realtime.events.server.ResponseTextDelta attribute) (kani.ext.realtime.events.server.SessionCreated attribute) (kani.ext.realtime.events.server.SessionUpdated attribute) (kani.ext.realtime.models.AudioContentPart attribute) (kani.ext.realtime.models.ConversationItemBase attribute) (kani.ext.realtime.models.ErrorDetails attribute) (kani.ext.realtime.models.FunctionCallConversationItem attribute) (kani.ext.realtime.models.FunctionCallOutputConversationItem attribute) (kani.ext.realtime.models.FunctionDefinition attribute) (kani.ext.realtime.models.MessageConversationItem attribute) (kani.ext.realtime.models.TextContentPart attribute) (kani.ext.realtime.models.TurnDetectionConfig attribute) U usage (kani.ext.realtime.models.RealtimeResponse attribute) UsageDetails (class in kani.ext.realtime.models) V voice (kani.ext.realtime.models.ResponseConfig attribute) W wait_for() (kani.ext.realtime.session.RealtimeSession method)