Merge origin/feature/N7Web into feature/N7Web

Integrate the remote firmware workbench, OTA delivery, and timed mode schedules while preserving the local N7 scene and runtime changes.
This commit is contained in:
Miayui
2026-09-17 12:46:51 +08:00
135 changed files with 30180 additions and 513 deletions
@@ -305,8 +305,20 @@ class SeatServiceIntegrationTests(unittest.TestCase):
)
interpret.assert_called_once_with(
"播放音乐", context, self.service.capability_context
"播放音乐",
{
**context,
"natural_language_routing": {
"original_utterance": "空调温度设置为25度,播放音乐",
"parsed_clauses": ["空调温度设置为25度"],
"resolved_clauses": ["空调温度设置为25度"],
"unresolved_clauses": ["播放音乐"],
"cloud_input_utterance": "播放音乐",
},
},
self.service.capability_context,
)
self.assertNotIn("natural_language_routing", context)
self.assertEqual(
provider, f"local_rules+openai:{self.service.openai.model}"
)