ESPHome 2025.5.0
Loading...
Searching...
No Matches
voice_assistant.h File Reference

Go to the source code of this file.

Data Structures

struct  esphome::voice_assistant::Timer
 
struct  esphome::voice_assistant::WakeWord
 
struct  esphome::voice_assistant::Configuration
 
class  esphome::voice_assistant::VoiceAssistant
 
class  esphome::voice_assistant::StartAction< Ts >
 
class  esphome::voice_assistant::StartContinuousAction< Ts >
 
class  esphome::voice_assistant::StopAction< Ts >
 
class  esphome::voice_assistant::IsRunningCondition< Ts >
 
class  esphome::voice_assistant::ConnectedCondition< Ts >
 

Namespaces

namespace  esphome
 Providing packet encoding functions for exchanging data with a remote host.
 
namespace  esphome::voice_assistant
 

Enumerations

enum  esphome::voice_assistant::VoiceAssistantFeature : uint32_t {
  esphome::voice_assistant::FEATURE_VOICE_ASSISTANT = 1 << 0 , esphome::voice_assistant::FEATURE_SPEAKER = 1 << 1 , esphome::voice_assistant::FEATURE_API_AUDIO = 1 << 2 , esphome::voice_assistant::FEATURE_TIMERS = 1 << 3 ,
  esphome::voice_assistant::FEATURE_ANNOUNCE = 1 << 4 , esphome::voice_assistant::FEATURE_START_CONVERSATION = 1 << 5
}
 
enum class  esphome::voice_assistant::State {
  esphome::voice_assistant::IDLE , esphome::voice_assistant::START_MICROPHONE , esphome::voice_assistant::STARTING_MICROPHONE , esphome::voice_assistant::WAIT_FOR_VAD ,
  esphome::voice_assistant::WAITING_FOR_VAD , esphome::voice_assistant::START_PIPELINE , esphome::voice_assistant::STARTING_PIPELINE , esphome::voice_assistant::STREAMING_MICROPHONE ,
  esphome::voice_assistant::STOP_MICROPHONE , esphome::voice_assistant::STOPPING_MICROPHONE , esphome::voice_assistant::AWAITING_RESPONSE , esphome::voice_assistant::STREAMING_RESPONSE ,
  esphome::voice_assistant::RESPONSE_FINISHED
}
 
enum  esphome::voice_assistant::AudioMode : uint8_t { esphome::voice_assistant::AUDIO_MODE_UDP , esphome::voice_assistant::AUDIO_MODE_API }