ESP32-S3-Box-3 with ESPHome @main firmware - audio issues?

I have HAOS w/ ESPHome integration on a VM with whisper, piper(1-gpl) and openwakeword on separate VMs in Docker containers, connected via Wyoming. I also have an Ollama integration for use as a conversation agent.

Whenever I try to use my Assistant, it displays what it thinks I said, which it almost always gets correct, at the top. Then it displays its response at the bottom. But I get no sound, the device pretty much locks up, and when I go into ESPHome Builder and look at the log that streams from the device, the logs are very quickly filling with this:

[00:08:36.452][E][speaker_media_player:364]: The announcement pipeline's file reader encountered an error.
[00:08:36.529][E][speaker_media_player.pipeline:116]: Media reader encountered an error: ESP_FAIL
[00:08:36.533][E][speaker_media_player:364]: The announcement pipeline's file reader encountered an error.
[00:08:36.590][E][speaker_media_player.pipeline:116]: Media reader encountered an error: ESP_FAIL
[00:08:36.597][E][speaker_media_player:364]: The announcement pipeline's file reader encountered an error.
[00:08:36.669][E][speaker_media_player.pipeline:116]: Media reader encountered an error: ESP_FAIL
[00:08:36.673][E][speaker_media_player:364]: The announcement pipeline's file reader encountered an error.
[00:08:36.734][E][speaker_media_player.pipeline:116]: Media reader encountered an error: ESP_FAIL
[00:08:36.740][E][speaker_media_player:364]: The announcement pipeline's file reader encountered an error.
[00:08:36.806][E][speaker_media_player.pipeline:116]: Media reader encountered an error: ESP_FAIL
[00:08:36.810][E][speaker_media_player:364]: The announcement pipeline's file reader encountered an error.
[00:08:36.875][E][speaker_media_player.pipeline:116]: Media reader encountered an error: ESP_FAIL
[00:08:36.878][E][speaker_media_player:364]: The announcement pipeline's file reader encountered an error.
[00:08:36.947][E][speaker_media_player.pipeline:116]: Media reader encountered an error: ESP_FAIL

You can see from the timestamp how fast these are pumping out.

I'm hoping someone help me figure it out with perhaps some changes to the yaml or something.

If this isn't the right place to post this, I do apologize.

Thanks so much.

Only if you show us your yaml correctly formatted.

Here is my yaml file:

substitutions:
  name: XXX
  friendly_name: XXX
packages:
  esphome.voice-assistant: github://esphome/wake-word-voice-assistants/esp32-s3-box-3/esp32-s3-box-3.yaml@main
esphome:
  name: ${name}
  name_add_mac_suffix: false
  friendly_name: ${friendly_name}
api:
  encryption:
    key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

# 👇 IP configuration layout blocks
  manual_ip:
    static_ip: 192.168.0.XXX    
    gateway: 192.168.0.XXX       
    subnet: 255.255.255.0

It's pretty much the "default" with the static IP address set.

Thanks for any help.