Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.assist_pipeline Namespace Reference

Namespaces

 audio_enhancer
 
 const
 
 error
 
 logbook
 
 pipeline
 
 repair_flows
 
 ring_buffer
 
 select
 
 vad
 
 websocket_api
 

Functions

None async_pipeline_from_audio_stream (HomeAssistant hass, *Context context, PipelineEventCallback event_callback, stt.SpeechMetadata stt_metadata, AsyncIterable[bytes] stt_stream, str|None wake_word_phrase=None, str|None pipeline_id=None, str|None conversation_id=None, str|dict[str, Any]|None tts_audio_output=None, WakeWordSettings|None wake_word_settings=None, AudioSettings|None audio_settings=None, str|None device_id=None, PipelineStage start_stage=PipelineStage.STT, PipelineStage end_stage=PipelineStage.TTS)
 
bool async_setup (HomeAssistant hass, ConfigType config)
 

Variables

tuple __all__
 
 CONFIG_SCHEMA
 

Detailed Description

The Assist pipeline integration.

Function Documentation

◆ async_pipeline_from_audio_stream()

None homeassistant.components.assist_pipeline.async_pipeline_from_audio_stream ( HomeAssistant  hass,
*Context  context,
PipelineEventCallback  event_callback,
stt.SpeechMetadata  stt_metadata,
AsyncIterable[bytes]  stt_stream,
str | None   wake_word_phrase = None,
str | None   pipeline_id = None,
str | None   conversation_id = None,
str | dict[str, Any] | None   tts_audio_output = None,
WakeWordSettings | None   wake_word_settings = None,
AudioSettings | None   audio_settings = None,
str | None   device_id = None,
PipelineStage   start_stage = PipelineStage.STT,
PipelineStage   end_stage = PipelineStage.TTS 
)
Create an audio pipeline from an audio stream.

Raises PipelineNotFound if no pipeline is found.

Definition at line 95 of file __init__.py.

◆ async_setup()

bool homeassistant.components.assist_pipeline.async_setup ( HomeAssistant  hass,
ConfigType  config 
)
Set up the Assist pipeline integration.

Definition at line 81 of file __init__.py.

Variable Documentation

◆ __all__

tuple homeassistant.components.assist_pipeline.__all__
private
Initial value:
1 = (
2  "DOMAIN",
3  "async_create_default_pipeline",
4  "async_get_pipelines",
5  "async_migrate_engine",
6  "async_setup",
7  "async_pipeline_from_audio_stream",
8  "async_update_pipeline",
9  "AudioSettings",
10  "Pipeline",
11  "PipelineEvent",
12  "PipelineEventType",
13  "PipelineNotFound",
14  "WakeWordSettings",
15  "EVENT_RECORDING",
16  "OPTION_PREFERRED",
17  "SAMPLES_PER_CHUNK",
18  "SAMPLE_RATE",
19  "SAMPLE_WIDTH",
20  "SAMPLE_CHANNELS",
21 )

Definition at line 47 of file __init__.py.

◆ CONFIG_SCHEMA

homeassistant.components.assist_pipeline.CONFIG_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  DOMAIN: vol.Schema(
4  {
5  vol.Optional(CONF_DEBUG_RECORDING_DIR): str,
6  },
7  )
8  },
9  extra=vol.ALLOW_EXTRA,
10 )

Definition at line 69 of file __init__.py.