No Voice Response from Script

My understanding is that I should be able to get an assist voice response when calling a script. I tried creating a simple script trying to follow other examples I have seen but the only response is ever hear is “started”. Below is my current yaml and trace information. It appears the trace is running correctly and I can see a text response but I must be missing something. The script is exposed to assist. Any ideas what I may be missing?

sequence:
  - action: llmvision.image_analyzer
    metadata: {}
    data:
      remember: false
      include_filename: false
      target_width: 1280
      max_tokens: 150
      temperature: 0.2
      generate_title: false
      expose_images: true
      expose_images_persist: false
      provider: 01JMJ53RZV1AA9RZJ194Fxxxxx
      model: gpt-4o-mini
      message: >-
        Analyze the driveway camera snapshot. Report anything of interest like
        packages, cars, trucks, people. Also report the weather conditions and
        driveway status like ice, rain, snow etc.
      image_entity:
        - camera.reolink_driveway_duo3_camera_fluent
    response_variable: response
  - variables:
      response: "{{ response.response_text }}"
  - stop: ""
    response_variable: response
alias: Check Driveway
description: >-
  Check the Driveway Camera to report anything of interest and provide weather
  conditions

Trace info:

Step Details:
Executed: February 25, 2025 at 8:28:41 PM
Result:
params:
  domain: llmvision
  service: image_analyzer
  service_data:
    remember: false
    include_filename: false
    target_width: 1280
    max_tokens: 150
    temperature: 0.2
    generate_title: false
    expose_images: true
    expose_images_persist: false
    provider: 01JMJ53RZV1AA9RZJ194FFxxxxx
    model: gpt-4o-mini
    message: >-
      Analyze the driveway camera snapshot. Report anything of interest like
      packages, cars, trucks, people. Also report the weather conditions and
      driveway status like ice, rain, snow etc.
    image_entity:
      - camera.reolink_driveway_duo3_camera_fluent
  target: {}
running_script: false
*****************************************
Trace Timeline:
 
LLM Vision 'Image Analyzer'
(script.new_driveway_cam_response) turned on
(assist_satellite.home_assistant_voice_093143_assist_satellite) turned responding
5 seconds later
Define variables response
Stop because:
(script.new_driveway_cam_response) turned off
Finished at February 25, 2025 at 8:28:46 PM (runtime: 4.89 seconds)
*****************************************
Changed variable:
this:
  entity_id: script.new_driveway_cam_response
  state: 'off'
  attributes:
    last_triggered: '2025-02-23T00:41:18.502747+00:00'
    mode: single
    current: 0
    friendly_name: Check Driveway
  last_changed: '2025-02-23T01:22:02.801085+00:00'
  last_reported: '2025-02-23T01:22:02.801085+00:00'
  last_updated: '2025-02-23T01:22:02.801085+00:00'
  context:
    id: 01JMR6B9DH0FCWEWDRH5SM9TYE
    parent_id: null
    user_id: null
context:
  id: 01JMZXXGE64D3XNMW6ZJ1AWW8E
  parent_id: null
  user_id: null
response:
  response_text: >-
    The snapshot from the driveway camera shows a truck parked on the driveway.
    There are no visible packages or people in the image. The ground appears to
    be clear, with no snow, ice, or rain present, indicating dry conditions. The
    area around the truck and the driveway looks well-maintained. The image is
    taken at night, as indicated by the time stamp.
************************************