I have 2 Voice PE installed.
They have installed the latest version 25.3.0. This version has an entry " * Allow continued conversations if supported by the conversation agent in Home Assistant". I use the OpenAI integration, this integration works with the normal wakeword.
But the action “assist_satellite.start_conversation” in the developer tools shows no target in the ui.
The last Voice PE update 25.3.0 contains this " add support for continue conversation (#346)"
So why is this not working, if it is included in the actual version. There is something missing…
It is quite easy to implement continue conversation, several conditions and flags allow you to do it. I’ve been testing the code on regular esp32 for some time now. For stable work on VPE it will require more effort, as more components need to be coordinated, but the team managed it, as we can see.
Start_conversation (which is a sub-variant of conversation.process) requires more complex code rework, as it needs an initial trigger. For a phone, the trigger is when the user picks up the phone, after you start transmitting data.
For VPE, a new sound action will need to be added, during which the system should expect a button press or wake-up word.
Perhaps an announcement action with a continued conversation (I have implemented this behavior) should give a similar result, since all data is in a conversation with an identical id.
For just chatting with the system and getting information it works fine. Management involves the use of cloud-based LLMs, which is not my area of interest. I hope Nathan will continue his research, it is quite useful and interesting.