merge: integrate remote MQTT routing with seat-scoped dynamic modes

This commit is contained in:
vee
2026-09-12 15:10:16 +08:00
43 changed files with 5726 additions and 492 deletions
+22
View File
@@ -1129,6 +1129,13 @@
}
function applyAssistantEvent(event, message) {
if (event.type === "validated_control_commands" && event.payload) {
window.dispatchEvent(new CustomEvent(
"cognitive-agent:validated-can-commands",
{ detail: event.payload },
));
return;
}
if (event.type === "answer.delta") {
setMessageContent(message, `${message.content}${event.delta || ""}`);
return;
@@ -1313,6 +1320,21 @@
return;
}
window.dispatchEvent(new CustomEvent(
"cognitive-agent:control-request-start",
{
detail: {
utterance: messageText,
speech_utterance_id: suggestedMessage
? ""
: String(input?.dataset.speechUtteranceId || ""),
speech_value: suggestedMessage
? ""
: String(input?.dataset.speechValue || ""),
},
},
));
createMessage("user", messageText);
if (!suggestedMessage) {
input.value = "";