MCPcopy Create free account

hub / github.com/livekit/agents / functions

Functions7,987 in github.com/livekit/agents

↓ 1 callersMethod__init__
( self, model: CartesiaModels, *, voice: NotGivenOr[str] = NOT_GIVEN,
livekit-agents/livekit/agents/inference/tts.py:218
↓ 1 callersMethod__init__
( self, stt: list[STT], *, vad: VAD | None = None, attempt_timeout: fl
livekit-agents/livekit/agents/stt/fallback_adapter.py:48
↓ 1 callersMethod__init__
(self, *, stt: STT, vad: VAD)
livekit-agents/livekit/agents/stt/stream_adapter.py:19
↓ 1 callersMethod__init__
MultiSpeakerAdapter is an adapter that allows to detect and suppress background speakers. It needs STT with diarization capability and works f
livekit-agents/livekit/agents/stt/multi_speaker_adapter.py:20
↓ 1 callersMethod__init__
( self, *, tts: TTS, sentence_tokenizer: NotGivenOr[tokenize.SentenceTokenizer
livekit-agents/livekit/agents/tts/stream_adapter.py:26
↓ 1 callersMethod__init__
( self, *, instructions: str | Instructions, id: str | None = None, ch
livekit-agents/livekit/agents/voice/agent.py:39
↓ 1 callersMethod__init__
( self, transport: SessionTransport, audio_input: TcpAudioInput | None = None,
livekit-agents/livekit/agents/voice/remote_session.py:351
↓ 1 callersMethod__init__
(self, min_delay: float, max_delay: float)
livekit-agents/livekit/agents/voice/endpointing.py:11
↓ 1 callersMethod__init__
( self, room: rtc.Room, *, sample_rate: int, num_channels: int,
livekit-agents/livekit/agents/voice/room_io/_output.py:27
↓ 1 callersMethod__init__
(self, detector: SpeakingRateDetector, opts: _SpeakingRateDetectionOptions)
livekit-agents/livekit/agents/voice/transcription/_speaking_rate.py:57
↓ 1 callersMethod__init__
( self, room: rtc.Room, *, destination_identity: str, sample_rate: int
livekit-agents/livekit/agents/voice/avatar/_datastream_io.py:38
↓ 1 callersMethod__init__
( self, *, tokenizer: TokenizeCallable, min_token_len: int, min_ctx_le
livekit-agents/livekit/agents/tokenize/token_stream.py:128
↓ 1 callersMethod__init__
( self, *, fake_exception: Exception | None = None, fake_transcript: str | Non
tests/fake_stt.py:45
↓ 1 callersMethod__init__
(self, *, fake_responses: list[FakeLLMResponse] | None = None)
tests/fake_llm.py:46
↓ 1 callersMethod__init__
( self, *, fake_user_speeches: list[FakeUserSpeech] | None = None, min_speech_
tests/fake_vad.py:13
↓ 1 callersMethod__init__
(self)
tests/fake_turn_detector_ws.py:37
↓ 1 callersMethod__init__
(self)
tests/test_stt_fallback.py:176
↓ 1 callersMethod__init__
(self)
tests/test_room_io.py:25
↓ 1 callersMethod__init__
(self)
tests/virtual_time.py:223
↓ 1 callersMethod__init__
(self)
tests/test_agent_task_close_race.py:16
↓ 1 callersMethod__init__
(self)
tests/test_stt_base.py:52
↓ 1 callersMethod__init__
Initialize SLNG STT. Args: api_key: SLNG API key for authentication. model: SLNG model identifier (for examp
livekit-plugins/livekit-plugins-slng/livekit/plugins/slng/stt.py:108
↓ 1 callersMethod__init__
Create a new instance of Deepgram STT. Args: model: The Deepgram model to use for speech recognition. Defaults to "nova-3".
livekit-plugins/livekit-plugins-deepgram/livekit/plugins/deepgram/stt.py:79
↓ 1 callersMethod__init__
Create a new instance of Deepgram STT. Args: model: The Deepgram model to use for speech recognition. Defaults to "flux-general-e
livekit-plugins/livekit-plugins-deepgram/livekit/plugins/deepgram/stt_v2.py:65
↓ 1 callersMethod__init__
Create a new instance of Camb.ai TTS. ``api_key`` must be set to your Camb.ai API key, either using the argument or by setti
livekit-plugins/livekit-plugins-cambai/livekit/plugins/cambai/tts.py:53
↓ 1 callersMethod__init__
Baseten Speech-to-Text provider. Connects to a Baseten Whisper Streaming WebSocket model for real-time transcription. Works with bot
livekit-plugins/livekit-plugins-baseten/livekit/plugins/baseten/stt.py:82
↓ 1 callersMethod__init__
( self, *, api_key: str | None = None, model_endpoint: str | None = "wss://api
livekit-plugins/livekit-plugins-gradium/livekit/plugins/gradium/stt.py:70
↓ 1 callersMethod__init__
( self, *, session: onnxruntime.InferenceSession, opts: _VADOptions, )
livekit-plugins/livekit-plugins-silero/livekit/plugins/silero/vad.py:169
↓ 1 callersMethod__init__
Initialize a RealtimeModel for Phonic's Realtime API. Args: api_key: Phonic API key. If not provided, reads from PHONIC_
livekit-plugins/livekit-plugins-phonic/livekit/plugins/phonic/realtime/realtime_model.py:108
↓ 1 callersMethod__init__
Create a new instance of AWS Bedrock LLM. ``api_key`` and ``api_secret`` must be set to your AWS Access key id and secret access ke
livekit-plugins/livekit-plugins-aws/livekit/plugins/aws/llm.py:52
↓ 1 callersMethod__init__
( self, *, region: NotGivenOr[str] = NOT_GIVEN, sample_rate: int = 24000,
livekit-plugins/livekit-plugins-aws/livekit/plugins/aws/stt.py:98
↓ 1 callersMethod__init__
Create a new instance of AWS Polly TTS. ``api_key`` and ``api_secret`` must be set to your AWS Access key id and secret access key,
livekit-plugins/livekit-plugins-aws/livekit/plugins/aws/tts.py:56
↓ 1 callersMethod__init__
Instantiate a new RealtimeModel. Args: model (REALTIME_MODELS | str): Bedrock model ID for realtime inference. Defaults to "amazo
livekit-plugins/livekit-plugins-aws/livekit/plugins/aws/experimental/realtime/realtime_model.py:316
↓ 1 callersMethod__init__
( self, *, model: str = "parakeet-1.1b-en-US-asr-streaming-silero-vad-sortformer",
livekit-plugins/livekit-plugins-nvidia/livekit/plugins/nvidia/stt.py:43
↓ 1 callersMethod__init__
( self, *, server: str = "grpc.nvcf.nvidia.com:443", voice: str = "Magpie-Mult
livekit-plugins/livekit-plugins-nvidia/livekit/plugins/nvidia/tts.py:36
↓ 1 callersMethod__init__
Initialize the PersonaPlex RealtimeModel. Args: base_url: WebSocket URL of the PersonaPlex server (e.g. "ws://loc
livekit-plugins/livekit-plugins-nvidia/livekit/plugins/nvidia/experimental/realtime/realtime_model.py:84
↓ 1 callersMethod__init__
( self, *, language: str = "en-IN", api_key: str | None = None, sample
livekit-plugins/livekit-plugins-gnani/livekit/plugins/gnani/stt.py:109
↓ 1 callersMethod__init__
Create a new instance of the xAI TTS. See [xAI TTS Documentation Link] for more documentation on all of these options. Args
livekit-plugins/livekit-plugins-xai/livekit/plugins/xai/tts.py:60
↓ 1 callersMethod__init__
( self, *, model: NotGivenOr[GrokRealtimeModels | str] = NOT_GIVEN, voice: Not
livekit-plugins/livekit-plugins-xai/livekit/plugins/xai/realtime/realtime_model.py:49
↓ 1 callersMethod__init__
(self, *, language: str = "en", voice: str = "lina")
livekit-plugins/livekit-plugins-spitch/livekit/plugins/spitch/tts.py:32
↓ 1 callersMethod__init__
( self, *, language: str = "en", transcription_engine: TranscriptionEngine = "
livekit-plugins/livekit-plugins-telnyx/livekit/plugins/telnyx/stt.py:46
↓ 1 callersMethod__init__
( self, *, voice: str = "Telnyx.NaturalHD.astra", api_key: str | None = None,
livekit-plugins/livekit-plugins-telnyx/livekit/plugins/telnyx/tts.py:38
↓ 1 callersMethod__init__
( self, graph: PregelProtocol[Any, ContextT, Any, Any], *, config: RunnableCon
livekit-plugins/livekit-plugins-langchain/livekit/plugins/langchain/langgraph.py:39
↓ 1 callersMethod__init__
Create a new instance of Smallest AI Pulse STT. Args: model: STT model to use. Currently only "pulse" is available. l
livekit-plugins/livekit-plugins-smallestai/livekit/plugins/smallestai/stt.py:100
↓ 1 callersMethod__init__
Initialize the Hume AI TTS client. Options will be used for all future synthesis (until updated with update_options). Args:
livekit-plugins/livekit-plugins-hume/livekit/plugins/hume/tts.py:108
↓ 1 callersMethod__init__
Create a new instance of ElevenLabs STT. Args: api_key (NotGivenOr[str]): ElevenLabs API key. Can be set via argument or
livekit-plugins/livekit-plugins-elevenlabs/livekit/plugins/elevenlabs/stt.py:81
↓ 1 callersMethod__init__
( self, *, model: str = "sommers_ko", language: str = "ko", sample_rat
livekit-plugins/livekit-plugins-rtzr/livekit/plugins/rtzr/stt.py:77
↓ 1 callersMethod__init__
Create a new instance of Cerebras LLM. ``api_key`` must be set to your Cerebras API key, either using the argument or by setting
livekit-plugins/livekit-plugins-cerebras/livekit/plugins/cerebras/llm.py:103
↓ 1 callersMethod__init__
Configuration options for the SimpliSmart STT (Speech-to-Text) engine. Note: Streaming transcription is not publicly ava
livekit-plugins/livekit-plugins-simplismart/livekit/plugins/simplismart/stt.py:80
↓ 1 callersMethod__init__
Initialize SimpliSmart TTS. SimpliSmart hosts multiple TTS models. The model name determines which endpoint and payload format to use
livekit-plugins/livekit-plugins-simplismart/livekit/plugins/simplismart/tts.py:59
↓ 1 callersMethod__init__
Create a new instance of LMNT TTS. See: https://docs.lmnt.com/api-reference/speech/synthesize-speech-bytes Args:
livekit-plugins/livekit-plugins-lmnt/livekit/plugins/lmnt/tts.py:69
↓ 1 callersMethod__init__
Initialize instance of Soniox Speech-to-Text API service. Args: api_key: Soniox API key, if not provided, will look for SONIOX_AP
livekit-plugins/livekit-plugins-soniox/livekit/plugins/soniox/stt.py:155
↓ 1 callersMethod__init__
Initialize instance of Soniox Text-to-Speech API service. Args: model (str): Soniox TTS model to use. Defaults to "tts-rt-v1-prev
livekit-plugins/livekit-plugins-soniox/livekit/plugins/soniox/tts.py:69
↓ 1 callersMethod__init__
Create a new instance of Google GenAI LLM. Environment Requirements: - For VertexAI: Set the `GOOGLE_APPLICATION_CREDENTIALS
livekit-plugins/livekit-plugins-google/livekit/plugins/google/llm.py:100
↓ 1 callersMethod__init__
Create a new instance of Google STT. Credentials must be provided, either by using the ``credentials_info`` dict, or reading
livekit-plugins/livekit-plugins-google/livekit/plugins/google/stt.py:134
↓ 1 callersMethod__init__
Create a new instance of Gemini TTS. Environment Requirements: - For VertexAI: Set the `GOOGLE_APPLICATION_CREDENTIALS` envi
livekit-plugins/livekit-plugins-google/livekit/plugins/google/beta/gemini_tts.py:73
↓ 1 callersMethod__init__
Initializes a RealtimeModel instance for interacting with Google's Realtime API. Environment Requirements: - For VertexAI: S
livekit-plugins/livekit-plugins-google/livekit/plugins/google/realtime/realtime_api.py:192
↓ 1 callersMethod__init__
Create a new instance of Speechify TTS. Args: voice_id (NotGivenOr[str]): Voice ID. Defaults to `cliff`. enc
livekit-plugins/livekit-plugins-speechify/livekit/plugins/speechify/tts.py:86
↓ 1 callersMethod__init__
Create a new instance of Inworld STT. Args: api_key: Inworld API key. If not provided, reads from INWORLD_API_KEY env var.
livekit-plugins/livekit-plugins-inworld/livekit/plugins/inworld/stt.py:74
↓ 1 callersMethod__init__
Create a new instance of Gladia STT. Args: model: The model to use for recognition. Defaults to "solaria-1". interim_
livekit-plugins/livekit-plugins-gladia/livekit/plugins/gladia/stt.py:205
↓ 1 callersMethod__init__
Create a new instance of Speechmatics STT using the Voice SDK. Args: api_key: Speechmatics API key. Can be set via `api_key` argu
livekit-plugins/livekit-plugins-speechmatics/livekit/plugins/speechmatics/stt.py:123
↓ 1 callersMethod__init__
Create a new instance of Speechmatics TTS. Args: voice (str): Voice model to use for synthesis. Options: "sarah", "theo"
livekit-plugins/livekit-plugins-speechmatics/livekit/plugins/speechmatics/tts.py:42
↓ 1 callersMethod__init__
Initialize the Ultravox RealtimeModel. Parameters ---------- model_id : str | UltravoxModel The Ultravox model to
livekit-plugins/livekit-plugins-ultravox/livekit/plugins/ultravox/realtime/realtime_model.py:115
↓ 1 callersMethod__init__
Create a new instance of Azure STT. Either ``speech_host`` or ``speech_key`` and ``speech_region`` or ``speech_auth_token``
livekit-plugins/livekit-plugins-azure/livekit/plugins/azure/stt.py:67
↓ 1 callersMethod__init__
( self, *, voice: str = "en-US-JennyNeural", language: str | None = None,
livekit-plugins/livekit-plugins-azure/livekit/plugins/azure/tts.py:135
↓ 1 callersMethod__init__
Create a new instance of Fireworks AI STT. Args: model: The Fireworks AI STT model to use. Defaults to NOT_GIVEN (server
livekit-plugins/livekit-plugins-fireworksai/livekit/plugins/fireworksai/stt.py:96
↓ 1 callersMethod__init__
Create a new instance of OpenAI STT. Args: language: The language code to use for transcription (e.g., "en" for English)
livekit-plugins/livekit-plugins-openai/livekit/plugins/openai/stt.py:84
↓ 1 callersMethod__init__
Create a new instance of OpenAI Responses LLM. ``api_key`` must be set to your OpenAI API key, either using the argument or by setti
livekit-plugins/livekit-plugins-openai/livekit/plugins/openai/responses/llm.py:160
↓ 1 callersMethod__init__
( self, *, model: RealtimeModels | str = "gpt-realtime", voice: str = DEFAULT_
livekit-plugins/livekit-plugins-openai/livekit/plugins/openai/realtime/realtime_model.py:280
↓ 1 callersMethod__init__
( self, *, language: str = "en-IN", model: SarvamSTTModels | str = "saarika:v2
livekit-plugins/livekit-plugins-sarvam/livekit/plugins/sarvam/stt.py:488
↓ 1 callersMethod__init__
Args: base_url: The AssemblyAI streaming endpoint base URL. Use the EU endpoint (wss://streaming.eu.assemblyai.co
livekit-plugins/livekit-plugins-assemblyai/livekit/plugins/assemblyai/stt.py:89
↓ 1 callersMethod__init__
Create a new instance of Groq LLM. ``api_key`` must be set to your Groq API key, either using the argument or by setting the
livekit-plugins/livekit-plugins-groq/livekit/plugins/groq/services.py:21
↓ 1 callersMethod__init__
Create a new instance of Groq TTS. if `api_key` is not provided, it will be read from the ``GROQ_API_KEY`` environmental var
livekit-plugins/livekit-plugins-groq/livekit/plugins/groq/tts.py:55
↓ 1 callersMethod__init__
Create a new instance of Async TTS. See https://docs.async.com/text-to-speech-websocket-3477526w0 for more details on th
livekit-plugins/livekit-plugins-asyncai/livekit/plugins/asyncai/tts.py:73
↓ 1 callersMethod__init__
Create a new instance of MistralAI STT. Args: client: Optional pre-configured MistralAI client instance. api
livekit-plugins/livekit-plugins-mistralai/livekit/plugins/mistralai/stt.py:60
↓ 1 callersMethod__init__
Create a new instance of MistralAI TTS. Args: client: Optional pre-configured MistralAI client instance. api
livekit-plugins/livekit-plugins-mistralai/livekit/plugins/mistralai/tts.py:52
↓ 1 callersMethod__init__
(self, *, timezone: str, slots: list[AvailableSlot] | None = None)
examples/frontdesk/calendar_api.py:50
↓ 1 callersMethod__init__
(self)
examples/voice_agents/otel_trace.py:83
↓ 1 callersMethod__init__
(self)
examples/voice_agents/filler_agent.py:81
↓ 1 callersMethod__init__
(self)
examples/voice_agents/multi_agent.py:50
↓ 1 callersMethod__init__
(self, task: AgentTask)
examples/survey/test_survey_agent.py:174
↓ 1 callersMethod_a_long_running_task
Simulate a long running task.
examples/voice_agents/long_running_function.py:56
↓ 1 callersMethod_account_balances
(self)
examples/telephony/bank-ivr/ivr_system_agent.py:384
↓ 1 callersMethod_acquire_proc
(self, job_id: str)
livekit-agents/livekit/agents/ipc/proc_pool.py:113
↓ 1 callersMethod_add_item_added_callback
(self, callback: Callable[[llm.ChatItem], Any])
livekit-agents/livekit/agents/voice/speech_handle.py:233
↓ 1 callersMethod_add_track
(self, track: rtc.RemoteAudioTrack, *, language: str, participant_identity: str)
examples/other/translation/multi-user-translator.py:401
↓ 1 callersMethod_add_translator
(self, target_language: str, room: rtc.Room)
examples/other/translation/multi-user-translator.py:251
↓ 1 callersMethod_advance_orbit
Advance the head by `self._step` dots along the loop of still-running cells. Distance per frame is the speed knob: raising it moves the head
tests/concurrency.py:683
↓ 1 callersMethod_agent_handoff
( self, *, item: llm.AgentHandoff, old_agent: Agent | None, new_agent: Agent )
livekit-agents/livekit/agents/voice/run_result.py:145
↓ 1 callersMethod_agent_loop
(self)
livekit-plugins/livekit-plugins-browser/livekit/plugins/browser/browser_agent.py:147
↓ 1 callersMethod_answer_availability
Ask the user if they want to accept this job and forward the answer to the server. If we get the job assigned, we start a new process.
livekit-agents/livekit/agents/worker.py:1331
↓ 1 callersMethod_apply_audio_processor
(self, frames: Iterable[rtc.AudioFrame])
livekit-agents/livekit/agents/voice/room_io/_input.py:388
↓ 1 callersFunction_apply_auto_subscribe_opts
(room: rtc.Room, auto_subscribe: AutoSubscribe)
livekit-agents/livekit/agents/job.py:834
↓ 1 callersFunction_apply_gain
Return ``frame`` with ``gain`` applied, or the frame unchanged when ``gain`` is ``None`` (single source of truth for the no-op fast path).
livekit-agents/livekit/agents/voice/background_audio.py:84
↓ 1 callersMethod_apply_participant_egress_recording_artifacts
( self, *, payload_record: dict[str, Any], resolved_artifacts: RecordingArtifa
livekit-plugins/livekit-plugins-hamming/livekit/plugins/hamming/_plugin.py:670
↓ 1 callersMethod_apply_resolved_recording_artifacts
( self, *, payload_record: dict[str, Any], resolved_artifacts: RecordingArtifa
livekit-plugins/livekit-plugins-hamming/livekit/plugins/hamming/_plugin.py:635
↓ 1 callersMethod_apply_room_composite_recording_artifacts
( self, *, payload_record: dict[str, Any], resolved_artifacts: RecordingArtifa
livekit-plugins/livekit-plugins-hamming/livekit/plugins/hamming/_plugin.py:654
↓ 1 callersFunction_apply_runtime_environment_defaults
(config: HammingConfig)
livekit-plugins/livekit-plugins-hamming/livekit/plugins/hamming/_plugin.py:1776
↓ 1 callersMethod_array
(self, schema: dict[str, Any], refs_stack: tuple[str, ...])
livekit-plugins/livekit-plugins-google/livekit/plugins/google/utils.py:229
↓ 1 callersFunction_asr_envelope
(n: int)
examples/avatar/hold_music.py:32
← previousnext →1,501–1,600 of 7,987, ranked by callers