Assist talks too much!

Hi, my brand new Voice Pe is amazing and i’m extensively using it.

What I find so annoying is that often the reply of a voice command is useless and too long.
For complex queries that involve LLM and multiple actions the reply is fine, but if I simply ask to turn off a light in the same room I am, I would like just to hear some confirmation sound and no talking at all, just like google asssistant. I’m in the same room, I can see with my eyes that the light is now off.
For stuff in other rooms, the reply is fine.
Is there some workaround to achieve this, or should I file up a bug/request?

Hi, what if you change it to a male voice?

2 Likes

In your voice instructions just add in “If I’m in the same area as the voice assistant, do not give a spoken response” or something like that.

Just make sure the areas are set up.

1 Like

this can’t work, as a simple command should not involve LLMs and is processed from the basic assist. LLMs are failovers.

I tried but it does not work

If it’s talking too much - that’s the LLM.

Nope, I tried disabling it. Try it yourself.
It’s an encoded reply, that is slightly different for every entity domain (lights, switches and so on).

I guess you could change the translations then - just a wild stab in the dark though, that or mess about with intents.

that is not the request I did, as it should depend on the area where the voice command is made

You might wanna look into Customizing responses. You could set a shorter response for lights_area to only respond differently when toggling the light in an area, but keep the default response for toggling single lights.

For a different responses depending on if your in the area your toggling or not, you would have to build a automation to catch that behavior.

can you elaborate the automation part? lights_area seems to be for all the lights in a room, not what I need.
and there is still no way to reply with a sound. I really believe this is a feature to be implemented, rather than some automation trick.

I agree. As far as I can see there are no Assist entities or events that are accessible to automations. In fact, most of this stuff seems to be implemented in the voice assistant device itself, with minimal access for the user.

The only way to control responses seems to be to use custom sentences and intents exclusively - an even they they may be overridden by the growing number of built in sentences.

I tried that. Got a shorter response saying “Why me?” but the lights did not turn on. :rofl:

4 Likes

only thing that can be done at the moment, is for automations triggered by voice. There you can set a custom reply and if you simply set “.” and then to play a media, the result is achieved. But I mostly need for simple commands like turning off a light or closing a cover to 75%… I really don’t need to hear “ok, I turned living room cover to 75%”, i’m there!

Absolutely. Some voice assistants give you control of this in the configuration.

image

But I think this is in the voice assistant device - there’s no control from HA.

Apparently with ESPHome devices there are some things you can control, so you may be able to hack it.