My automation generates an error message

Hi,
I am trying to do my first automation. I have an Aeotec smart plug and I am monitoring the power usage which I am trying to use as a trigger. What I am expecting - when power usage goes above 100 Watts, a audio message to my Google speaker PLUS a message sent to my phone. The automation does not work as I expect and if I click on Debug > Trace Timeline, I see an error message:
Triggered manually at 28 June 2022, 18:21:51
Call service tts.google_say
Stopped because an error was encountered at 28 June 2022, 18:21:51 (runtime: 0.01 seconds)
extra keys not allowed @ data[‘cache_dir’]

I placed the code in to WAML Lint and it says 'Valid YAML. It says in the log file ‘Dryer has started turned on triggered by service automation.turn_on’
Can someone please help?"
Here is the code:

- id: "1655871927239"
  alias: Dryer has started
  description: Notify when the dryer has started
  trigger:
    - platform: numeric_state
      entity_id: sensor.aeotec_outlet_dryer_power_meter
      attribute: power
      above: "100"
  action:
    - service: tts.google_say
      data:
        entity_id: media_player.living_room_speaker
        message: Dryer has started
        cache: true
        cache_dir: /tmp/tts
  - service: notify.mobile_app_sm_s906e
    data:
      message: Dryer has started
      title: Laundry
  mode: single

Remove this:

        cache: true
        cache_dir: /tmp/tts

Not sure where you got this from. Never seen it being used

Was it from here? Text-to-Speech (TTS) - Home Assistant (home-assistant.io)

That is the configuration of the TTS.
Further down is the service call TTS: Text-to-Speech (TTS) - Home Assistant (home-assistant.io)

I think I got it from here - [Docs on tts google_say settings?]

I probably have those settings mixed up, would not surprise me. I will try without that and report back.

Thanks for helping BTW.

Edit: That fixed the messaging bit, both the Google speaker bit and to the mobile. Now I need to work on the trigger bit. That will be the next challenge and if I need help on that, I will start a new thread.

Thank you so much! I learnt something very valuable.

That is for configuring the TTS.
So kind of telling Home Assistant you want to be able to TTS.
That part does in the configuration.yaml

Then to actually do a TTS you do a service call you use the service created above and use that in script/automation or just a call service