ESPHome  2024.6.6
Data Structures | Namespaces | Enumerations
voice_assistant.h File Reference

Go to the source code of this file.

Data Structures

struct  esphome::voice_assistant::Timer
 
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

 esphome
 This is a workaround until we can figure out a way to get the tflite-micro idf component code available in CI.
 
 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 }
 
enum  esphome::voice_assistant::State {
  esphome::voice_assistant::State::IDLE, esphome::voice_assistant::State::START_MICROPHONE, esphome::voice_assistant::State::STARTING_MICROPHONE, esphome::voice_assistant::State::WAIT_FOR_VAD,
  esphome::voice_assistant::State::WAITING_FOR_VAD, esphome::voice_assistant::State::START_PIPELINE, esphome::voice_assistant::State::STARTING_PIPELINE, esphome::voice_assistant::State::STREAMING_MICROPHONE,
  esphome::voice_assistant::State::STOP_MICROPHONE, esphome::voice_assistant::State::STOPPING_MICROPHONE, esphome::voice_assistant::State::AWAITING_RESPONSE, esphome::voice_assistant::State::STREAMING_RESPONSE,
  esphome::voice_assistant::State::RESPONSE_FINISHED
}
 
enum  esphome::voice_assistant::AudioMode : uint8_t { esphome::voice_assistant::AUDIO_MODE_UDP, esphome::voice_assistant::AUDIO_MODE_API }