assist_satellite.start_conversation
is great for its intended purpose, but I’d like an action called something like assist_satellite.prompt
that:
- Speaks a message on the satellite, with or without a preannouncement
- Captures the text the user responds with but doesn’t invoke an LLM.
- Returns the spoken text as a response variable.
My use case
I want to be able to automate the greeting of visitors at my front door, like the door greeter droid at Jabba’s Palace. What I would like to do is put a Voice Assistant PE in a secure location on my porch and create an automation that:
- Is triggered by the doorbell button being pushed
- Uses the aforementioned
assist_satellite.prompt
to greet the visitor and ask what they want. - Sends me a notification of what the person at the door said.
This is the highly simplified version. I ultimately plan on creating an automation (or more likely a Node RED flow) that uses conversation.process
to marshal a conversation between the visitor and an LLM, ultimately letting the LLM decide if I want to talk to the person based on some criteria.
To my knowledge, just capturing STT after initiating the conversation isn’t possible with the assist_satellite.start_conversation
today.