feat: update CAN integration and T2G seat firmware

This commit is contained in:
vee
2026-08-01 15:55:21 +08:00
parent 8cda026ac2
commit 4aded5c21d
1443 changed files with 1007122 additions and 4978 deletions
+9 -9
View File
@@ -15,17 +15,17 @@ INTENT = {
{
"domain": "seat",
"capability": "seat.set_ventilation",
"target_scope": "driver",
"target_scope": "passenger",
"operation": "activate",
"parameters": [
{"name": "state", "value": "on"},
{"name": "level", "value": 1},
],
"reason": "Driver requested seat ventilation.",
"reason": "Passenger requested seat ventilation.",
}
],
"ambiguities": [],
"decision_summary": ["打开主驾座椅通风"],
"decision_summary": ["打开副驾座椅通风"],
"confidence": 0.99,
}
@@ -59,11 +59,11 @@ class OpenAIResponsesTests(unittest.TestCase):
return_value=FakeResponse(response_body),
) as urlopen:
result = interpreter.interpret(
"主驾还有点闷",
"副驾还有点闷",
{
"last_target": "driver",
"last_target": "passenger",
"devices": {
"driver": {
"passenger": {
"ventilation": {"state": "on", "level": 1}
}
},
@@ -100,7 +100,7 @@ class OpenAIResponsesTests(unittest.TestCase):
"cognitive_agent.infrastructure.llm.openai_responses.urllib.request.urlopen",
return_value=FakeResponse(stream_body),
) as urlopen:
result = interpreter.interpret("打开主驾座椅通风")
result = interpreter.interpret("打开副驾座椅通风")
request_payload = json.loads(urlopen.call_args.args[0].data.decode("utf-8"))
self.assertEqual(result, INTENT)
@@ -122,7 +122,7 @@ class OpenAIResponsesTests(unittest.TestCase):
) as urlopen, patch(
"cognitive_agent.infrastructure.llm.openai_responses.time.sleep"
) as sleep:
result = interpreter.interpret("打开主驾座椅通风")
result = interpreter.interpret("打开副驾座椅通风")
self.assertEqual(result, INTENT)
self.assertEqual(urlopen.call_count, 2)
@@ -158,7 +158,7 @@ class OpenAIResponsesTests(unittest.TestCase):
) as urlopen, patch(
"cognitive_agent.infrastructure.llm.openai_responses.time.sleep"
) as sleep:
result = interpreter.interpret("打开主驾座椅通风")
result = interpreter.interpret("打开副驾座椅通风")
self.assertEqual(result, INTENT)
self.assertEqual(urlopen.call_count, 2)