From 9ac8fdface05e749f8adf6fe1f6527859b3a8a7c Mon Sep 17 00:00:00 2001
From: minghanchen <17188325+minghanchen@user.noreply.gitee.com>
Date: Tue, 25 Aug 2026 11:39:41 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BA=86=E5=89=AF=E9=A9=BE?=
=?UTF-8?q?=E5=BA=A7=E6=A4=85=E6=8E=A7=E5=88=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
apps/web-console/app.js | 65 +-
apps/web-console/console-v2.css | 6 +
apps/web-console/console-v2.js | 220 +-
apps/web-console/self-extension.js | 2 +-
contracts/schemas/function-config.schema.json | 2 +-
docs/CAN0控制指令白名单.md | 77 +
docs/CAN1控制指令白名单.md | 2 +-
.../.~lock.自然语言转CAN组合测试用例.csv# | 1 +
docs/testing/自然语言转CAN控制指令测试报告.md | 111 +
docs/testing/自然语言转CAN组合测试用例.csv | 1134 +
docs/testing/自然语言转CAN组合测试说明.md | 48 +
.../seat/src/seat_domain/hardware_executor.py | 27 +
domains/seat/src/seat_domain/intent.py | 198 +-
domains/seat/tests/unit/test_intent.py | 125 +
.../application/conversation_state.py | 20 +-
.../application/direct_can_control.py | 285 +
.../application/mqtt_ota_seat_executor.py | 80 +-
.../application/native_can_intent.py | 538 +-
.../application/seat_service.py | 209 +-
.../application/semantic_ir.py | 125 +
.../infrastructure/can/mqtt_transport.py | 69 +-
src/cognitive_agent/server.py | 51 +-
...natural_can_command_combination_suite.json | 26606 ++++++++++++++++
tests/fixtures/seat_frontend_hil_suite.json | 2 +-
.../test_natural_can_command_combinations.py | 319 +
tests/unit/test_can1_semantic_whitelist.py | 182 +
tests/unit/test_direct_can_control.py | 232 +
tests/unit/test_driver_seat_native_can.py | 5 +-
...st_frontend_vehicle_state_sync_contract.py | 2 +-
tests/unit/test_mqtt_can_transport.py | 245 +-
tests/unit/test_mqtt_ota_seat_executor.py | 157 +-
.../test_requested_frontend_enhancements.py | 8 +-
tests/unit/test_two_stage_can_parsing.py | 3 +-
tools/generate_natural_can_command_suite.py | 847 +
34 files changed, 31714 insertions(+), 289 deletions(-)
create mode 100644 docs/CAN0控制指令白名单.md
create mode 100644 docs/testing/.~lock.自然语言转CAN组合测试用例.csv#
create mode 100644 docs/testing/自然语言转CAN控制指令测试报告.md
create mode 100644 docs/testing/自然语言转CAN组合测试用例.csv
create mode 100644 docs/testing/自然语言转CAN组合测试说明.md
create mode 100644 src/cognitive_agent/application/direct_can_control.py
create mode 100644 tests/fixtures/natural_can_command_combination_suite.json
create mode 100644 tests/integration/test_natural_can_command_combinations.py
create mode 100644 tests/unit/test_direct_can_control.py
create mode 100644 tools/generate_natural_can_command_suite.py
diff --git a/apps/web-console/app.js b/apps/web-console/app.js
index 4a4f88c..11dcc36 100755
--- a/apps/web-console/app.js
+++ b/apps/web-console/app.js
@@ -75,6 +75,7 @@ const state = {
modeDraftCommand: "",
lastSuccessfulUtterance: "",
modeEditor: null,
+ directCanCommandPending: false,
};
const $ = (selector, root = document) => root.querySelector(selector);
@@ -7144,7 +7145,7 @@ function authoritativeCh1StatePatch(value) {
function physicalSeatStatePatch(value) {
if (!value || typeof value !== "object" || Array.isArray(value)) return null;
const source = value.source || value.feedback_source;
- if (["physical_can", "physical_can_ch0", "physical_partial"].includes(source)) {
+ if (["physical_can", "physical_can_ch0", "wireless_mqtt_ch0", "physical_partial"].includes(source)) {
return value;
}
const patch = {};
@@ -7385,6 +7386,56 @@ async function postControlPhase(path, body, executionMode, onEvent = null) {
return payload;
}
+async function executeCanCommands(canCommands, { deviceName = "车辆设备" } = {}) {
+ const commands = Array.isArray(canCommands)
+ ? canCommands.map((command) => String(command || "").trim()).filter(Boolean)
+ : [];
+ if (!commands.length) throw new Error("没有可发送的 CAN 白名单控制指令");
+ if (state.directCanCommandPending) throw new Error("上一组 CAN 控制指令仍在执行,请稍候");
+
+ const driverOnlyCh1 = isDriverOnlyCh1Runtime();
+ if (state.executionMode === "hardware"
+ && state.controlTransport !== "wireless_mqtt"
+ && !driverOnlyCh1
+ && !isLocalDecisionHost()
+ && state.hardwareAccess?.state !== "approved") {
+ throw new Error(state.hardwareAccess?.state === "pending"
+ ? "申请仍在等待本地审批"
+ : "请先申请并获得本地真实台架使用权");
+ }
+
+ state.directCanCommandPending = true;
+ try {
+ const payload = await postControlPhase(
+ "/api/can/commands",
+ {
+ commands,
+ client_type: "web_console_device_control",
+ conversation_id: state.conversationId,
+ vehicle_id: state.vehicleId || state.runtime?.default_vehicle_id,
+ execution_mode: state.executionMode,
+ control_transport: state.controlTransport,
+ ...(state.executionMode === "hardware"
+ && state.controlTransport !== "wireless_mqtt"
+ && !driverOnlyCh1
+ ? { hardware_client_id: state.hardwareClientId }
+ : {}),
+ ...(state.executionMode === "simulated_hardware"
+ ? { simulation_fault: $("#simulationFault").value }
+ : {}),
+ },
+ state.executionMode,
+ );
+ if (!payload) throw new Error("CAN 控制请求未返回结果");
+ renderResult(payload);
+ if (state.executionMode === "hardware") await synchronizePhysicalSeatState();
+ showToast(`${deviceName} CAN 控制已发送`);
+ return payload;
+ } finally {
+ state.directCanCommandPending = false;
+ }
+}
+
async function submitRequest(event) {
event.preventDefault();
const utterance = $("#utterance").value.trim();
@@ -7397,6 +7448,7 @@ async function submitRequest(event) {
}
const driverOnlyCh1 = isDriverOnlyCh1Runtime();
if (state.executionMode === "hardware"
+ && state.controlTransport !== "wireless_mqtt"
&& !driverOnlyCh1
&& !isLocalDecisionHost()
&& state.hardwareAccess?.state !== "approved") {
@@ -7430,7 +7482,9 @@ async function submitRequest(event) {
execution_mode: state.executionMode,
control_transport: state.controlTransport,
...(state.provider === "openai" ? { reasoning_effort: state.reasoningEffort } : {}),
- ...(state.executionMode === "hardware" && !driverOnlyCh1
+ ...(state.executionMode === "hardware"
+ && state.controlTransport !== "wireless_mqtt"
+ && !driverOnlyCh1
? { hardware_client_id: state.hardwareClientId }
: {}),
...(state.executionMode === "simulated_hardware"
@@ -7466,7 +7520,9 @@ async function submitRequest(event) {
client_type: "web_console",
provider: state.provider,
reasoning_effort: state.reasoningEffort,
- ...(state.executionMode === "hardware" && !driverOnlyCh1
+ ...(state.executionMode === "hardware"
+ && state.controlTransport !== "wireless_mqtt"
+ && !driverOnlyCh1
? { hardware_client_id: state.hardwareClientId }
: {}),
},
@@ -7630,6 +7686,9 @@ window.CognitiveAgentConsole = {
if (autoSubmit) $("#requestForm").requestSubmit();
return true;
},
+ executeCanCommands(canCommands, options = {}) {
+ return executeCanCommands(canCommands, options);
+ },
getExecutionMode() {
return state.executionMode;
},
diff --git a/apps/web-console/console-v2.css b/apps/web-console/console-v2.css
index 7127528..20079cd 100644
--- a/apps/web-console/console-v2.css
+++ b/apps/web-console/console-v2.css
@@ -7219,6 +7219,12 @@ body.device-power-drawer-open {
border-color: rgba(8, 118, 111, 0.14);
}
+.console-v2.v2-passive-display.v2-interactive-sync .v2-can-command-source[data-parse-source="direct_control"] {
+ color: #7a4b00;
+ background: #fff0c7;
+ border-color: rgba(122, 75, 0, 0.16);
+}
+
.console-v2.v2-passive-display.v2-interactive-sync .v2-can-command-list li[data-can-channel="CAN0"] {
background: #f7f4ec;
}
diff --git a/apps/web-console/console-v2.js b/apps/web-console/console-v2.js
index 4f43d1d..98121d0 100644
--- a/apps/web-console/console-v2.js
+++ b/apps/web-console/console-v2.js
@@ -80,8 +80,8 @@
const isPassengerSeat = new Set(["passenger", "front-right"]).has(target);
if (isPassengerSeat) {
const passengerAxes = {
- "seat.set_longitudinal_position": ["副驾座椅前后调节", "longitudinal", 0],
- "seat.set_cushion_tilt": ["副驾座椅高度调节", "height", 1],
+ "seat.set_longitudinal_position": ["副驾座椅前后调节", "horizontal", 0],
+ "seat.set_cushion_tilt": ["副驾座椅高度调节", "basin", 1],
"seat.set_backrest_recline": ["副驾座椅靠背调节", "backrest", 2],
"seat.set_legrest_height": ["副驾座椅腿托调节", "legrest", 3],
};
@@ -89,13 +89,38 @@
const position = boundedInteger(parameters.position_pct, 0, 100);
if (axis && position !== null) {
const targetPermille = position * 10;
+ const motion = operation.motion || {};
+ const delta = boundedInteger(motion.delta_position_pct, 1, 100);
+ const relativeDirections = {
+ horizontal: { increase: "backward", decrease: "forward" },
+ basin: { increase: "down", decrease: "up" },
+ backrest: { increase: "backward", decrease: "forward" },
+ legrest: { increase: "up", decrease: "down" },
+ };
+ const relativeDirection = relativeDirections[axis[1]]?.[motion.direction];
return command(
axis[0],
- `seat passenger ${axis[1]} position ${position}`,
+ motion.mode === "relative" && relativeDirection && delta !== null
+ ? `seat passenger ${axis[1]} relative ${relativeDirection} ${delta}`
+ : `seat passenger ${axis[1]} position ${position}`,
"CAN0",
otaCan0Frame(0x64, axis[2], targetPermille),
);
}
+ if (new Set(["seat.set_ventilation", "seat.set_heating"]).has(capability)) {
+ const feature = capability === "seat.set_heating" ? "heat" : "vent";
+ const level = boundedInteger(parameters.level, 1, 3);
+ const setting = onOff === "off"
+ ? "off"
+ : ({ 1: "low", 2: "medium", 3: "high" })[level];
+ if (setting) {
+ return command(
+ "副驾座椅通风/加热",
+ `seat passenger ${feature} ${setting}`,
+ "CAN0",
+ );
+ }
+ }
if (capability === "seat.start_dynamic_mode") {
const mode = boundedInteger(parameters.mode_id, 1, 2);
if (mode !== null) {
@@ -104,7 +129,7 @@
: { name: "cradle", selector: 1 };
return command(
"副驾座椅动态模式",
- `seat passenger dynamic start ${dynamic.name}`,
+ `seat passenger dynamic ${dynamic.name}`,
"CAN0",
otaCan0Frame(0x66, dynamic.selector, 300),
);
@@ -301,7 +326,7 @@
${escapeHtml(item.channel)}
- ${item.parseSource ? `${item.parseSource === "local_rule" ? "本地规则" : "云端模型"}` : ""}
+ ${item.parseSource ? `${item.parseSource === "direct_control" ? "设备控件" : item.parseSource === "local_rule" ? "本地规则" : "云端模型"}` : ""}
${escapeHtml(item.category)}
${escapeHtml(item.command)}
@@ -313,6 +338,30 @@
requestAnimationFrame(syncSidebarLogBaseline);
}
+ function renderDirectCanCommands(commands, deviceName) {
+ const panel = $("#v2CanCommandPanel");
+ const list = $("#v2CanCommandList");
+ const count = $("#v2CanCommandCount");
+ if (!panel || !list || !count) return;
+ const items = commands.map((command) => ({
+ channel: command.startsWith("seat passenger ") ? "CAN0" : "CAN1",
+ command,
+ }));
+ count.textContent = String(items.length);
+ panel.dataset.state = "ready";
+ list.innerHTML = `${items.map((item) => `
+ -
+
+ ${item.channel}
+ 设备控件
+ ${escapeHtml(deviceName)}
+
+
${escapeHtml(item.command)}
+ `).join("")}
`;
+ validatedCommandsVisible = true;
+ requestAnimationFrame(syncSidebarLogBaseline);
+ }
+
function closeReasoningPicker() {
reasoningPickerControl?.close();
}
@@ -620,7 +669,7 @@
function seatLevelControlValue(seat, feature) {
const text = seatFunctionValue(seat, feature);
const level = text.match(/L(\d+)/i)?.[1];
- return /OFF|关闭|--/.test(text) ? "off" : level || "1";
+ return /OFF|关闭|--/.test(text) ? "off" : level === "2" ? "low" : "high";
}
function massageReadout() {
@@ -632,34 +681,31 @@
}
const levelOptions = [
- ["off", "关闭"], ["1", "1 档"], ["2", "2 档"], ["3", "3 档"],
+ ["off", "关闭"], ["high", "1 档(高)"], ["low", "2 档(低)"],
];
const toggleOptions = [["off", "关闭"], ["on", "开启"]];
const massageModeOptions = [
- ["off", "关闭"], ["relax", "舒缓"], ["stretch", "伸展"], ["waist", "腰部"], ["wave", "波浪"],
+ ["off", "关闭"], ["relax", "放松"], ["stretch", "伸展"], ["slack", "松弛"], ["wave", "波浪"], ["pulse", "脉冲"],
];
const massageStrengthOptions = [
- ["off", "关闭"], ["low", "低"], ["medium", "中"], ["high", "高"],
+ ["off", "关闭"], ["weak", "低"], ["medium", "中"], ["strong", "高"],
];
const colorIndexNames = ["皓月白", "冰川蓝", "松石绿", "星云紫", "琥珀橙", "玫瑰红"];
- const colorIndexOptions = Array.from({ length: 16 }, (_item, index) => [
- String(index), colorIndexNames[index] ? `${index} · ${colorIndexNames[index]}` : `色号 ${index}`,
+ const colorIndexOptions = Array.from({ length: 127 }, (_item, index) => [
+ String(index + 1), colorIndexNames[index] ? `${index + 1} · ${colorIndexNames[index]}` : `色号 ${index + 1}`,
]);
const rangeControl = (key, label, value, min = 0, max = 100, step = 1, unit = "%", hint = "") => ({
key, label, type: "range", value: clampControlNumber(value, min, max), min, max, step, unit, hint,
});
const selectControl = (key, label, value, options) => ({ key, label, type: "select", value, options });
+ const hasControlValue = (values, key) => Object.hasOwn(values, key);
function deviceControlValue(deviceId, control) {
const draft = displaySync.deviceDrafts[deviceId];
return draft && Object.hasOwn(draft, control.key) ? draft[control.key] : control.value;
}
- function optionLabel(options, value) {
- return options.find(([optionValue]) => String(optionValue) === String(value))?.[1] || String(value);
- }
-
const syncedDevices = [
{
id: "passenger", name: "副驾座椅", icon: "armchair",
@@ -670,7 +716,13 @@
rangeControl("backrest_recline", "靠背", seatAxisValue("passenger", "backrest_recline")),
rangeControl("legrest_height", "腿托", seatAxisValue("passenger", "legrest_height")),
],
- command: (values) => `调节副驾座椅:前后${values.longitudinal}%,座椅高度${values.cushion_tilt}%,靠背${values.backrest_recline}%,腿托${values.legrest_height}%`,
+ commands: (values) => [
+ ["longitudinal", "horizontal"],
+ ["cushion_tilt", "basin"],
+ ["backrest_recline", "backrest"],
+ ["legrest_height", "legrest"],
+ ].filter(([key]) => hasControlValue(values, key))
+ .map(([key, axis]) => `seat passenger ${axis} position ${Math.round(Number(values[key]))}`),
},
{
id: "driver", name: "主驾座椅", icon: "armchair",
@@ -687,7 +739,22 @@
selectControl("massage_strength", "按摩强度", /关闭|--/.test(massageStrength) ? "off" : massageStrength.toLowerCase(), massageStrengthOptions),
];
},
- command: (values) => `调节主驾座椅:通风${optionLabel(levelOptions, values.ventilation)},加热${optionLabel(levelOptions, values.heating)},按摩模式${optionLabel(massageModeOptions, values.massage_mode)},按摩强度${optionLabel(massageStrengthOptions, values.massage_strength)}`,
+ commands: (values) => {
+ const commands = [];
+ if (hasControlValue(values, "ventilation")) commands.push(`seat driver vent ${values.ventilation}`);
+ if (hasControlValue(values, "heating")) commands.push(`seat driver heat ${values.heating}`);
+ if (hasControlValue(values, "massage_mode")) {
+ commands.push(values.massage_mode === "off"
+ ? "seat driver massage off"
+ : `seat driver massage mode ${values.massage_mode}`);
+ }
+ if (hasControlValue(values, "massage_strength")) {
+ commands.push(values.massage_strength === "off"
+ ? "seat driver massage off"
+ : `seat driver massage strength ${values.massage_strength}`);
+ }
+ return [...new Set(commands)];
+ },
},
{
id: "windows", name: "车窗", icon: "gallery-vertical-end",
@@ -698,19 +765,24 @@
rangeControl("rear_left", "左后窗", readText("#rearLeftWindow")),
rangeControl("rear_right", "右后窗", readText("#rearRightWindow")),
],
- command: (values) => `调节车窗开合比例:左前窗${values.front_left}%,右前窗${values.front_right}%,左后窗${values.rear_left}%,右后窗${values.rear_right}%`,
+ commands: (values) => Object.entries({
+ front_left: "front-left", front_right: "front-right", rear_left: "rear-left", rear_right: "rear-right",
+ }).filter(([key]) => hasControlValue(values, key))
+ .map(([key, target]) => `window ${target} position ${Math.round(Number(values[key]))}`),
},
{
id: "shade", name: "遮阳帘", icon: "panels-top-left",
rows: () => [["当前位置", readText("#shadePositionValue")]],
controls: () => [rangeControl("position", "当前位置", readText("#shadePositionValue"), 0, 100, 1, "%", "0% 关闭 · 100% 打开")],
- command: (values) => `将遮阳帘开合位置调整为${values.position}%`,
+ commands: (values) => hasControlValue(values, "position")
+ ? [`shade position ${Math.round(Number(values.position))}`]
+ : [],
},
{
id: "reading", name: "阅读灯", icon: "book-open",
rows: () => [["开关状态", readText("#interiorLightPower", "等待反馈")]],
controls: () => [selectControl("power", "开关状态", /开启|ON/.test(readText("#interiorLightPower")) ? "on" : "off", toggleOptions)],
- command: (values) => `${values.power === "on" ? "打开" : "关闭"}阅读灯`,
+ commands: (values) => hasControlValue(values, "power") ? [`light reading all ${values.power}`] : [],
},
{
id: "ambient", name: "氛围灯", icon: "sparkles",
@@ -724,31 +796,39 @@
const [frontColor, rearColor] = splitReadout("#ambientColorIndex");
return [
selectControl("power", "开关状态", /OFF|关闭/.test(readText("#ambientPower")) ? "off" : "on", toggleOptions),
- rangeControl("front_brightness", "前排亮度", frontBrightness, 0, 5, 1, " 级"),
- selectControl("front_color", "前排颜色", String(clampControlNumber(frontColor, 0, 15, 0)), colorIndexOptions),
- rangeControl("rear_brightness", "后排亮度", rearBrightness, 0, 5, 1, " 级"),
- selectControl("rear_color", "后排颜色", String(clampControlNumber(rearColor, 0, 15, 0)), colorIndexOptions),
+ rangeControl("brightness", "全车亮度", frontBrightness === "-" ? rearBrightness : frontBrightness, 1, 5, 1, " 级"),
+ selectControl("color", "全车颜色", String(clampControlNumber(frontColor === "-" ? rearColor : frontColor, 1, 127, 1)), colorIndexOptions),
];
},
- command: (values) => `调节氛围灯:${values.power === "on" ? "开启" : "关闭"},前排亮度${values.front_brightness}级、颜色${optionLabel(colorIndexOptions, values.front_color)},后排亮度${values.rear_brightness}级、颜色${optionLabel(colorIndexOptions, values.rear_color)}`,
+ commands: (values) => [
+ ...(hasControlValue(values, "power") ? [`light ambient ${values.power}`] : []),
+ ...(hasControlValue(values, "brightness") ? [`light ambient brightness ${Math.round(Number(values.brightness))}`] : []),
+ ...(hasControlValue(values, "color") ? [`light ambient color ${Math.round(Number(values.color))}`] : []),
+ ],
},
{
id: "headlight", name: "前大灯", icon: "car-front",
+ controllable: false,
rows: () => [["近光灯", readText("#lowBeamState")], ["远光灯", readText("#highBeamState")], ["雾灯", readText("#fogLightState")], ["转向灯", readText("#turnSignalState")]],
controls: () => [["low_beam", "近光灯", "#lowBeamState"], ["high_beam", "远光灯", "#highBeamState"], ["fog_light", "雾灯", "#fogLightState"], ["turn_signal", "转向灯", "#turnSignalState"]].map(([key, label, selector]) => selectControl(key, label, /开启|ON/.test(readText(selector)) ? "on" : "off", toggleOptions)),
- command: (values) => `调节前大灯:近光灯${optionLabel(toggleOptions, values.low_beam)},远光灯${optionLabel(toggleOptions, values.high_beam)},雾灯${optionLabel(toggleOptions, values.fog_light)},转向灯${optionLabel(toggleOptions, values.turn_signal)}`,
},
{
id: "climate", name: "空调", icon: "fan",
rows: () => [["开关状态", readText("#climatePower", "等待反馈")], ["主驾温度", readText("#driverTemperature")], ["副驾温度", readText("#passengerTemperature")], ["风量", readText("#fanLevel")], ["循环模式", readText("#cycleMode")]],
controls: () => [
selectControl("power", "开关状态", /ON|ACTIVE|开启/.test(readText("#climatePower")) ? "on" : "off", toggleOptions),
- rangeControl("driver_temperature", "主驾温度", readText("#driverTemperature"), 16, 32, 0.5, "℃"),
- rangeControl("passenger_temperature", "副驾温度", readText("#passengerTemperature"), 16, 32, 0.5, "℃"),
- rangeControl("fan_level", "风量", readText("#fanLevel"), 0, 7, 1, " 档"),
+ rangeControl("driver_temperature", "主驾温度", Math.round(clampControlNumber(readText("#driverTemperature"), 18, 32, 24)), 18, 32, 1, "℃"),
+ rangeControl("passenger_temperature", "副驾温度", Math.round(clampControlNumber(readText("#passengerTemperature"), 18, 32, 24)), 18, 32, 1, "℃"),
+ rangeControl("fan_level", "风量", readText("#fanLevel"), 1, 7, 1, " 档"),
selectControl("cycle_mode", "循环模式", readText("#cycleMode").includes("内") ? "internal" : "external", [["internal", "内循环"], ["external", "外循环"]]),
],
- command: (values) => `调节空调:${values.power === "on" ? "开启" : "关闭"},主驾${values.driver_temperature}℃,副驾${values.passenger_temperature}℃,风量${values.fan_level}档,${values.cycle_mode === "internal" ? "内循环" : "外循环"}`,
+ commands: (values) => [
+ ...(hasControlValue(values, "power") ? [`ac ${values.power}`] : []),
+ ...(hasControlValue(values, "driver_temperature") ? [`ac temp driver ${Math.round(Number(values.driver_temperature))}`] : []),
+ ...(hasControlValue(values, "passenger_temperature") ? [`ac temp passenger ${Math.round(Number(values.passenger_temperature))}`] : []),
+ ...(hasControlValue(values, "fan_level") ? [`ac fan ${Math.round(Number(values.fan_level))}`] : []),
+ ...(hasControlValue(values, "cycle_mode") ? [`ac cycle ${values.cycle_mode}`] : []),
+ ],
},
];
@@ -771,7 +851,8 @@
grid.innerHTML = syncedDevices.map((device) => {
const rows = device.rows();
const waiting = rows.some(([, value]) => /--|等待|同步中|未知/.test(value));
- const controlOpen = displaySync.controlDevice === device.id;
+ const controllable = device.controllable !== false;
+ const controlOpen = controllable && displaySync.controlDevice === device.id;
const hasDraft = Boolean(displaySync.deviceDrafts[device.id]);
const pending = Boolean(displaySync.pendingControls[device.id]);
const stateLabel = pending ? "已发送 · 等待同步" : hasDraft ? "参数待发送" : `${rows.length} 项关键状态`;
@@ -780,13 +861,13 @@
-
+
${rows.map(([label, value]) => `- ${escapeHtml(label)}
- ${escapeHtml(value)}
`).join("")}
手动调节参数确认后通过编排链路发送至车机
${device.controls().map((control) => renderDeviceControl(device, control)).join("")}
-
+
`;
}).join("");
@@ -817,28 +898,68 @@
}));
}
- function sendDeviceControl(deviceId) {
+ async function sendDeviceControl(deviceId) {
const device = syncedDevices.find((item) => item.id === deviceId);
if (!device) return;
- const values = Object.fromEntries(device.controls().map((control) => [control.key, String(deviceControlValue(device.id, control))]));
- const utterance = device.command(values);
+ if (device.controllable === false || typeof device.commands !== "function") {
+ window.CognitiveAgentConsole?.notify?.(`${device.name}当前只有状态反馈,尚无已验证的 CAN 控制白名单`);
+ return;
+ }
+ const draft = displaySync.deviceDrafts[device.id];
+ if (!draft || !Object.keys(draft).length) {
+ window.CognitiveAgentConsole?.notify?.("请先修改需要发送的参数");
+ return;
+ }
+ if (displaySync.pendingControls[device.id]) {
+ window.CognitiveAgentConsole?.notify?.("该设备的上一组 CAN 指令仍在执行");
+ return;
+ }
+ const values = Object.fromEntries(Object.entries(draft).map(([key, value]) => [key, String(value)]));
+ const commands = device.commands(values).filter(Boolean);
+ if (!commands.length) {
+ window.CognitiveAgentConsole?.notify?.("修改项没有对应的 CAN 白名单控制指令");
+ return;
+ }
+ const commandSummary = commands.join(";");
const detail = {
device_id: device.id,
device_name: device.name,
controls: values,
- utterance,
+ can_commands: commands,
source: "web_console",
requested_at: new Date().toISOString(),
};
- window.dispatchEvent(new CustomEvent("cognitive-agent:vehicle-control-request", { detail }));
- const accepted = window.CognitiveAgentConsole?.executeUtterance?.(utterance, { autoSubmit: true }) || false;
- if (!accepted) {
- window.CognitiveAgentConsole?.notify?.("上一条指令仍在执行,请稍候");
+ const execute = window.CognitiveAgentConsole?.executeCanCommands;
+ if (typeof execute !== "function") {
+ window.CognitiveAgentConsole?.notify?.("当前页面尚未加载 CAN 直控接口");
return;
}
- displaySync.pendingControls[device.id] = utterance;
- appendSyncLog({ category: "device", title: `网页端调节${device.name}`, detail: utterance, status: "info" });
+ window.dispatchEvent(new CustomEvent("cognitive-agent:vehicle-can-control-request", { detail }));
+ displaySync.pendingControls[device.id] = commandSummary;
+ appendSyncLog({ category: "device", title: `网页端直控${device.name}`, detail: commandSummary, status: "info" });
+ renderDirectCanCommands(commands, device.name);
renderSyncedDevices();
+ try {
+ await execute(commands, { deviceName: device.name });
+ delete displaySync.deviceDrafts[device.id];
+ appendSyncLog({
+ category: "device",
+ title: `${device.name} CAN 控制已执行`,
+ detail: commandSummary,
+ status: "success",
+ });
+ } catch (error) {
+ appendSyncLog({
+ category: "device",
+ title: `${device.name} CAN 控制发送失败`,
+ detail: error?.message || "CAN 控制请求失败",
+ status: "error",
+ });
+ window.CognitiveAgentConsole?.notify?.(error?.message || "CAN 控制请求失败");
+ } finally {
+ delete displaySync.pendingControls[device.id];
+ renderSyncedDevices();
+ }
}
function scheduleSyncedDeviceRender() {
@@ -1389,19 +1510,6 @@
});
});
window.addEventListener("cognitive-agent:request-complete", (event) => {
- const pendingDevice = Object.entries(displaySync.pendingControls).find(([, utterance]) => utterance === event.detail?.utterance)?.[0];
- if (pendingDevice) {
- const device = syncedDevices.find((item) => item.id === pendingDevice);
- delete displaySync.pendingControls[pendingDevice];
- if (!event.detail?.error) delete displaySync.deviceDrafts[pendingDevice];
- appendSyncLog({
- category: "device",
- title: event.detail?.error ? `${device?.name || "设备"}控制发送失败` : `${device?.name || "设备"}控制已执行`,
- detail: event.detail?.error?.message || "控制结果已进入车机状态同步链路",
- status: event.detail?.error ? "error" : "success",
- });
- renderSyncedDevices();
- }
if (event.detail?.error && !validatedCommandsVisible) {
renderParsedCanCommands(null, { message: "本次请求未生成 CAN 控制指令" });
}
diff --git a/apps/web-console/self-extension.js b/apps/web-console/self-extension.js
index 8932bea..ba2db0b 100644
--- a/apps/web-console/self-extension.js
+++ b/apps/web-console/self-extension.js
@@ -718,7 +718,7 @@
}
function isPhysicalVehicleSource(value) {
- return ["physical_can", "physical_can_ch0", "physical_can_ch1", "physical_partial"].includes(value);
+ return ["physical_can", "physical_can_ch0", "physical_can_ch1", "wireless_mqtt_ch0", "wireless_mqtt_ch1", "physical_partial"].includes(value);
}
function containsAuthoritativePhysicalCh1State(value) {
diff --git a/contracts/schemas/function-config.schema.json b/contracts/schemas/function-config.schema.json
index b56b5dd..1774de8 100755
--- a/contracts/schemas/function-config.schema.json
+++ b/contracts/schemas/function-config.schema.json
@@ -14,7 +14,7 @@
"parameters": {"type": "object"},
"parse_source": {
"type": "string",
- "enum": ["local_rule", "cloud_model", "cloud_supplement"]
+ "enum": ["local_rule", "cloud_model", "cloud_supplement", "direct_control"]
},
"motion": {
"type": "object",
diff --git a/docs/CAN0控制指令白名单.md b/docs/CAN0控制指令白名单.md
new file mode 100644
index 0000000..7571003
--- /dev/null
+++ b/docs/CAN0控制指令白名单.md
@@ -0,0 +1,77 @@
+# CAN0 副驾座椅控制指令白名单
+
+- 适用项目:`Cognitive_Agent`
+- 适用分支:`feature/N7Web`
+- 核对日期:2026-08-25
+- 控制对象:CAN0 右前/副驾座椅
+- 协议依据:`passenger_seat_firmware/firmware` 与 `Passenger_Seat_Controller_demo` 中共同存在的经典 CAN 协议
+- 验证层级:固件源码、语义解析、参数门禁和离线编译;本次没有向真实 CAN 总线发送报文
+
+CAN0 与 CAN1 必须分开解释。本文中的 `seat passenger ...` 只生成副驾座椅操作,不得改写为主驾 `seat driver ...`,也不得发往 CAN1。所有 CAN0 原始帧均为标准 11 位 ID、Classic CAN、DLC 8、无 BRS。
+
+## 有效语义控制指令
+
+| 类别 | 规范指令 | 参数约束 | 当前执行逻辑 |
+| --- | --- | --- | --- |
+| 水平绝对位置 | `seat passenger horizontal position <0-100>` | 整数百分比 | 有线:`0x300`,一般位置使用 Opcode `0x01`;显式 0% 使用安全归零 Opcode `0x0B`。无线:转换为 seat-ota `0x6A0` MOVE,并以新鲜 `0x302` 确认位置 |
+| 坐盆/高度绝对位置 | `seat passenger basin position <0-100>` | 整数百分比;对应固件 Motor 1 | 同上 |
+| 靠背绝对位置 | `seat passenger backrest position <0-100>` | 整数百分比;对应固件 Motor 2 | 同上 |
+| 腿托绝对位置 | `seat passenger legrest position <0-100>` | 整数百分比;对应固件 Motor 3 | 同上 |
+| 水平相对移动 | `seat passenger horizontal relative <1-100>` | 移动量为整数百分比;必须存在有效当前位置 | 先根据 CAN0 当前位置计算有界绝对目标;有线优先闭环 Opcode `0x01`,位置未标定且移动量足够小时才使用有界定时回退;无线转换为 seat-ota MOVE |
+| 坐盆/高度相对移动 | `seat passenger basin relative <1-100>` | 同上 | 同上 |
+| 靠背相对移动 | `seat passenger backrest relative <1-100>` | 同上 | 同上 |
+| 腿托相对移动 | `seat passenger legrest relative <1-100>` | 同上 | 同上 |
+| 副驾通风 | `seat passenger vent ` | `low/medium/high` 对应 1/2/3 档 | 有线和无线均发送固件原生 `0x29E`,状态以 `0x4FA` 确认;无线模式把原始 CAN0 帧封装到 MQTT 控制话题 |
+| 副驾加热 | `seat passenger heat ` | `low/medium/high` 对应 1/2/3 档 | 有线和无线均在开启时先发固件原生 `0x3CE` 模式,再发 `0x29E`,状态以 `0x4FA` 确认 |
+| 木马模式 | `seat passenger dynamic rocking-horse` | 固件模式 ID 1 | 有线:`0x300` Opcode `0x0E`、ParamA=1;无线:seat-ota `0x6A0` DYNAMIC,运行状态以 `0x306` 或 OTA 应答确认 |
+| 摇篮模式 | `seat passenger dynamic cradle` | 固件模式 ID 2 | 有线:`0x300` Opcode `0x0E`、ParamA=2;无线:seat-ota `0x6A0` DYNAMIC,运行状态以 `0x306` 或 OTA 应答确认 |
+| 停止动态模式 | `seat passenger dynamic stop` | 无附加参数 | 有线:`0x300` Opcode `0x0F`;无线:seat-ota STOP ALL |
+
+为了兼容现有页面,精确指令入口仍接受以下旧别名,但前端“已解析 CAN 控制指令”统一显示上表规范形式:
+
+- `longitudinal` → `horizontal`
+- `height` → `basin`
+- `seat passenger dynamic start rocking-horse` → `seat passenger dynamic rocking-horse`
+- `seat passenger dynamic start cradle` → `seat passenger dynamic cradle`
+
+## 原生 0x300 控制字段
+
+| Byte | 字段 | 说明 |
+| ---: | --- | --- |
+| 0 | Opcode | `0x01` 绝对、`0x02` 固件原生相对、`0x0E` 启动动态、`0x0F` 停止动态 |
+| 1 | Control | bit0..1 Motor,bit2..3 Direction,bit4..5 Protocol Version=1 |
+| 2..3 | Sequence | uint16 little-endian |
+| 4..5 | ParamA | 绝对目标 0..10000;原生相对量为 int16;动态模式为 1/2 |
+| 6..7 | ParamB | 绝对/相对超时 0 或 100..60000 ms;动态模式必须为 0 |
+
+当前自然语言相对移动采用“读取当前位置→计算目标→闭环执行”的安全策略,不直接无条件暴露 Opcode `0x02`。这是执行策略与语义命令的区别:用户仍能看到相对语义,底层可根据位置是否有效选择更安全的原始帧序列。
+
+## CAN0 状态反馈与前端映射
+
+| 反馈 ID | 固件含义 | 后端/前端映射 |
+| --- | --- | --- |
+| `0x301` | 系统状态、ACK、拒绝原因、有效轴掩码 | 作为命令 ACK 和安全诊断,不伪装成位置 |
+| `0x302` | 单轴任务、方向、位置有效位、故障、归一化位置 | Motor 0→前后 `longitudinal`;1→高度 `cushion_tilt`;2→靠背 `backrest_recline`;3→腿托 `legrest_height`;`Value_X100 / 100` 显示为 0–100% |
+| `0x303` | Hall、量程、速度、最近电机事件 | 诊断缓存,不覆盖 `0x302` 的权威位置 |
+| `0x304` | 单轴电流与堵转诊断 | 诊断缓存 |
+| `0x305` | 风扇/加热电流诊断 | 诊断缓存 |
+| `0x306` | 木马/摇篮模式、阶段、周期、故障掩码 | `passenger.dynamic_mode`,前端显示运行/空闲/故障 |
+| `0x4FA` | 副驾通风和加热状态 | `passenger.ventilation`、`passenger.heating` |
+| `0x6A0/0x6A2` | 旧车机 seat-ota 查询/应答 | 保留兼容;位置查询应答转换为同一内部 `0x302` 状态,不与原生状态重复解释 |
+
+无线状态来自 `n7/n7-headunit/can/state` 时,以上字段使用 `wireless_mqtt_ch0` 标记;有线台架使用 `physical_can`。前端只把这些物理来源显示为实车反馈。
+
+## 自然语言示例
+
+- “把副驾座椅前后位置调到 35%” → `seat passenger horizontal position 35`
+- “副驾坐盆向上调 10%” → `seat passenger basin relative up 10`
+- “副驾靠背向后移动 15%,空调设为 24 度” → CAN0 `seat passenger backrest relative backward 15` + CAN1 `ac temp driver 24`
+- “开启木马模式并打开氛围灯” → CAN0 `seat passenger dynamic rocking-horse` + CAN1 `light ambient on`
+- “关闭摇篮模式,风量调到 2 档,打开遮阳帘” → CAN0 `seat passenger dynamic stop` + CAN1 `ac fan 2` + `shade open`
+
+## 安全边界
+
+- 百分比越界、非法方向、未知轴和不在枚举内的动态模式会在生成 CAN 帧前拒绝。
+- 相对移动缺少有效 CAN0 当前位置时拒绝,不使用虚构位置计算目标。
+- MQTT Broker 接受消息只代表已提交;车辆动作是否完成仍以 CAN0 状态反馈为准。
+- 固件还实现校准、清故障、查询、停止单电机等维护 Opcode,但它们不属于面向自然语言和前端设备控件的控制白名单。
diff --git a/docs/CAN1控制指令白名单.md b/docs/CAN1控制指令白名单.md
index 4b2e982..d734dee 100644
--- a/docs/CAN1控制指令白名单.md
+++ b/docs/CAN1控制指令白名单.md
@@ -25,7 +25,7 @@
| 主驾座椅通风/加热 | `seat driver ` | `front-left` 可作为主驾输入兼容别名,规范输出仍为 `driver` | `0x431` CAN FD+BRS,连续 3 帧,间隔 100 ms;反馈 ID `0x4FA` |
| 主驾座椅按摩关闭 | `seat driver massage off` | 仅关闭动作 | `0x4C1` CAN FD+BRS,连续 3 帧,间隔 100 ms;反馈 ID `0x4FA` |
| 主驾座椅按摩强度 | `seat driver massage strength ` | `1\|2\|3` 也可作为输入兼容别名,规范输出为单词枚举 | `0x4C1` CAN FD+BRS,连续 3 帧,间隔 100 ms;反馈 ID `0x4FA` |
-| 主驾座椅按摩模式 | `seat driver massage mode ` | 仅接受列出的 5 种模式 | `0x4C1` CAN FD+BRS,连续 3 帧,间隔 100 ms;反馈 ID `0x4FA` |
+| 主驾座椅按摩模式 | `seat driver massage mode ` | 仅接受列出的 5 种模式;自然语言“打开主驾座椅按摩”使用已验证的 `relax` 模式启动 | `0x4C1` CAN FD+BRS,连续 3 帧,间隔 100 ms;反馈 ID `0x4FA` |
| 主驾座椅水平调节 | `seat driver horizontal [duration-ms]` | `duration-ms` 为 100–2000;省略时默认 500 ms | `0x4C1` CAN FD+BRS;动作帧数为 `ceil(duration-ms/100)`,间隔 100 ms,最后一帧后额外保持 100 ms;随后强制发送 3 帧 STOP(间隔 100 ms);反馈 ID `0x494` |
| 主驾座椅高度调节 | `seat driver height [duration-ms]` | `duration-ms` 为 100–2000;省略时默认 500 ms | `0x4C1` CAN FD+BRS;动作帧数为 `ceil(duration-ms/100)`,间隔 100 ms,最后一帧后额外保持 100 ms;随后强制发送 3 帧 STOP(间隔 100 ms);反馈 ID `0x494` |
| 主驾座椅靠背调节 | `seat driver backrest [duration-ms]` | `duration-ms` 为 100–2000;省略时默认 500 ms | `0x4C1` CAN FD+BRS;动作帧数为 `ceil(duration-ms/100)`,间隔 100 ms,最后一帧后额外保持 100 ms;随后强制发送 3 帧 STOP(间隔 100 ms);反馈 ID `0x494` |
diff --git a/docs/testing/.~lock.自然语言转CAN组合测试用例.csv# b/docs/testing/.~lock.自然语言转CAN组合测试用例.csv#
new file mode 100644
index 0000000..fa06630
--- /dev/null
+++ b/docs/testing/.~lock.自然语言转CAN组合测试用例.csv#
@@ -0,0 +1 @@
+,orin,ubuntu,25.08.2026 09:37,file:///home/orin/.config/libreoffice/4;
\ No newline at end of file
diff --git a/docs/testing/自然语言转CAN控制指令测试报告.md b/docs/testing/自然语言转CAN控制指令测试报告.md
new file mode 100644
index 0000000..44ade2e
--- /dev/null
+++ b/docs/testing/自然语言转CAN控制指令测试报告.md
@@ -0,0 +1,111 @@
+# 自然语言转 CAN 控制指令测试报告
+
+## 1. 测试结论
+
+| 项目 | 结果 |
+| --- | ---: |
+| 测试日期 | 2026-08-25 |
+| pytest 测试入口 | 2 |
+| 生成式组合用例 | 1133 |
+| 定向 CAN0/CAN1 组合用例 | 6 |
+| 实际执行子用例 | **1139** |
+| 通过 | **1139** |
+| 失败 | **0** |
+| 跳过 | **0** |
+| 通过率 | **100%** |
+| 执行耗时 | 35.42 s |
+
+**结论:**当前本地规则能够将本次覆盖的自然语言控制指令正确解析为 CAN0/CAN1 语义控制指令;跨通道组合中,副驾座椅指令保持在 CAN0,主驾座椅、空调、灯光、车窗、门锁和遮阳帘等指令保持在 CAN1。白名单外指令未生成 CAN 控制流。
+
+## 2. 测试方式
+
+- 解析器:本地规则(`provider=local`)
+- 执行模式:`dry_run`
+- 硬件执行:关闭
+- 真实 CAN 报文下发:未进行
+- 测试入口:`tests/integration/test_natural_can_command_combinations.py`
+- 机器可执行用例:`tests/fixtures/natural_can_command_combination_suite.json`
+- 完整逐条用例:`docs/testing/自然语言转CAN组合测试用例.csv`
+
+执行命令:
+
+```bash
+PYTHONPATH=src:domains/seat/src .venv/bin/python -m pytest -q tests/integration/test_natural_can_command_combinations.py
+```
+
+原始结果:
+
+```text
+2 passed, 2 warnings, 1139 subtests passed in 35.42s
+```
+
+2 个警告均为 `jsonschema.RefResolver` 弃用提示,不影响本次解析结果。
+
+## 3. 1133 条生成式用例分布
+
+### 3.1 按组合类型
+
+| 用例类型 | 数量 | 说明 |
+| --- | ---: | --- |
+| atomic | 177 | 单条原子指令 |
+| pairwise | 300 | 两两组合 |
+| pairwise_separator_variant | 300 | 两两组合的不同分隔方式 |
+| three_command | 84 | 三指令组合 |
+| four_command | 126 | 四指令组合 |
+| cross_can0_can1 | 120 | CAN0/CAN1 跨通道组合 |
+| multi_command_scene | 10 | 常用多指令场景 |
+| safety_rejection | 16 | 白名单外和不安全输入拒绝 |
+| **合计** | **1133** | |
+
+### 3.2 按 CAN 通道
+
+| 预期通道 | 数量 | 说明 |
+| --- | ---: | --- |
+| CAN0 | 13 | 副驾座椅单通道控制 |
+| CAN1 | 899 | 车身、空调、主驾座椅、灯光等控制 |
+| CAN0 + CAN1 | 205 | 副驾座椅与车身功能组合控制 |
+| none | 16 | 安全拒绝,不应生成控制指令 |
+| **合计** | **1133** | |
+
+## 4. 代表性解析结果
+
+| 自然语言输入 | 通道 | 预期 CAN 语义控制指令/操作 | 结果 |
+| --- | --- | --- | --- |
+| 后排车门上锁 | CAN1 | `door rear lock` | 通过 |
+| 打开左前车窗 | CAN1 | `window front-left open` | 通过 |
+| 副驾驶座椅加热开到2档 | CAN0 | `seat.set_heating(state=on, level=2)` | 通过 |
+| 后排车门上锁,打开左前车窗,副驾驶座椅加热开到2档 | CAN0 + CAN1 | CAN1: `door rear lock`; CAN1: `window front-left open`; CAN0: `seat.set_heating(state=on, level=2)` | 通过 |
+| 开启木马模式并打开氛围灯 | CAN0 + CAN1 | CAN0: `seat.start_dynamic_mode(mode_id=1)`; CAN1: `light ambient on` | 通过 |
+| 开启动态摇篮模式,空调24度,打开遮阳帘 | CAN0 + CAN1 | CAN0: `seat.start_dynamic_mode(mode_id=2)`; CAN1: `ac temp driver 24`; CAN1: `shade open` | 通过 |
+| 副驾座椅前后调到20%、坐盆调到30%、靠背调到40%、腿托调到50%,空调风量3档,关闭全部车窗 | CAN0 + CAN1 | CAN0: 四轴绝对位置 20/30/40/50; CAN1: `ac fan 3`; CAN1: `window all close` | 通过 |
+| 副驾靠背向后移动15%,主驾温度设为25度,遮阳帘打开 | CAN0 + CAN1 | CAN0: 靠背相对后移 15%; CAN1: `ac temp driver 25`; CAN1: `shade open` | 通过 |
+| 主驾座椅通风4档 | none | 白名单外,不生成 CAN 指令 | 通过 |
+| 主驾进入零重力模式 | none | 未验证能力,不生成 CAN 指令 | 通过 |
+
+## 5. 6 条新增定向 CAN0/CAN1 用例
+
+| # | 自然语言 | CAN0 结果 | CAN1 结果 |
+| ---: | --- | --- | --- |
+| 1 | 把副驾座椅水平位置调到35%,空调温度设置为24度,打开氛围灯 | 水平绝对位置 35% | `ac temp driver 24`; `light ambient on` |
+| 2 | 副驾坐盆向上调整10%,关闭后排车窗,空调风量2档 | 坐盆相对上调 10% | `window rear close`; `ac fan 2` |
+| 3 | 开启木马模式并打开氛围灯 | 木马模式 | `light ambient on` |
+| 4 | 开启动态摇篮模式,空调24度,打开遮阳帘 | 摇篮模式 | `ac temp driver 24`; `shade open` |
+| 5 | 副驾座椅前后调到20%、坐盆调到30%、靠背调到40%、腿托调到50%,空调风量3档,关闭全部车窗 | 四轴绝对位置 | `ac fan 3`; `window all close` |
+| 6 | 副驾靠背向后移动15%,主驾温度设为25度,遮阳帘打开 | 靠背相对后移 15% | `ac temp driver 25`; `shade open` |
+
+以上 6 条用例全部通过。
+
+## 6. 覆盖能力
+
+- CAN0:副驾座椅加热、通风、绝对位置、相对位置、木马模式和摇篮模式。
+- CAN1:门锁、车窗、空调、风口、主驾座椅、室内灯、阅读灯、氛围灯和遮阳帘。
+- 组合解析:两指令、三指令、四指令、场景化多指令以及 CAN0/CAN1 跨通道组合。
+- 位置语义:主驾、副驾、左前、右前、左后、右后、前排、后排。
+- 安全约束:越界档位、未验证能力和白名单外目标不生成 CAN 控制流。
+
+## 7. 范围和限制
+
+1. 本报告验证的是“自然语言 → CAN 语义控制指令/操作”解析层。
+2. 本次使用 `dry_run`,未向真实 CAN0/CAN1 总线或 MQTT Broker 下发报文。
+3. 通过本报告不等于实车执行器、USB-CAN 适配器、MQTT 转发和 ECU 物理动作已完成端到端验证。
+4. 如需验证真实执行,应单独进行有线 CAN 和无线 MQTT 台架测试,并记录原始报文、状态回馈和物理动作。
diff --git a/docs/testing/自然语言转CAN组合测试用例.csv b/docs/testing/自然语言转CAN组合测试用例.csv
new file mode 100644
index 0000000..767b818
--- /dev/null
+++ b/docs/testing/自然语言转CAN组合测试用例.csv
@@ -0,0 +1,1134 @@
+id,kind,channels,domains,utterance,expected_status,expected_commands,expected_can0_operations,source_case_ids
+CAN1-DOOR-REAR-LOCK,atomic,can1,door,后排车门上锁,succeeded,door rear lock,[],
+CAN1-DOOR-REAR-UNLOCK,atomic,can1,door,后排门锁解锁,succeeded,door rear unlock,[],
+CAN1-WINDOW-ALL-OPEN,atomic,can1,window,打开全部车窗,succeeded,window all open,[],
+CAN1-WINDOW-ALL-CLOSE,atomic,can1,window,关闭全部车窗,succeeded,window all close,[],
+CAN1-WINDOW-ALL-STOP,atomic,can1,window,停止全部车窗,succeeded,window all stop,[],
+CAN1-WINDOW-FRONT-OPEN,atomic,can1,window,打开前排车窗,succeeded,window front open,[],
+CAN1-WINDOW-FRONT-CLOSE,atomic,can1,window,关闭前排车窗,succeeded,window front close,[],
+CAN1-WINDOW-FRONT-STOP,atomic,can1,window,停止前排车窗,succeeded,window front stop,[],
+CAN1-WINDOW-REAR-OPEN,atomic,can1,window,打开后排车窗,succeeded,window rear open,[],
+CAN1-WINDOW-REAR-CLOSE,atomic,can1,window,关闭后排车窗,succeeded,window rear close,[],
+CAN1-WINDOW-REAR-STOP,atomic,can1,window,停止后排车窗,succeeded,window rear stop,[],
+CAN1-WINDOW-FRONT-LEFT-OPEN,atomic,can1,window,打开左前车窗,succeeded,window front-left open,[],
+CAN1-WINDOW-FRONT-LEFT-CLOSE,atomic,can1,window,关闭左前车窗,succeeded,window front-left close,[],
+CAN1-WINDOW-FRONT-LEFT-STOP,atomic,can1,window,停止左前车窗,succeeded,window front-left stop,[],
+CAN1-WINDOW-FRONT-RIGHT-OPEN,atomic,can1,window,打开右前车窗,succeeded,window front-right open,[],
+CAN1-WINDOW-FRONT-RIGHT-CLOSE,atomic,can1,window,关闭右前车窗,succeeded,window front-right close,[],
+CAN1-WINDOW-FRONT-RIGHT-STOP,atomic,can1,window,停止右前车窗,succeeded,window front-right stop,[],
+CAN1-WINDOW-REAR-LEFT-OPEN,atomic,can1,window,打开左后车窗,succeeded,window rear-left open,[],
+CAN1-WINDOW-REAR-LEFT-CLOSE,atomic,can1,window,关闭左后车窗,succeeded,window rear-left close,[],
+CAN1-WINDOW-REAR-LEFT-STOP,atomic,can1,window,停止左后车窗,succeeded,window rear-left stop,[],
+CAN1-WINDOW-REAR-RIGHT-OPEN,atomic,can1,window,打开右后车窗,succeeded,window rear-right open,[],
+CAN1-WINDOW-REAR-RIGHT-CLOSE,atomic,can1,window,关闭右后车窗,succeeded,window rear-right close,[],
+CAN1-WINDOW-REAR-RIGHT-STOP,atomic,can1,window,停止右后车窗,succeeded,window rear-right stop,[],
+CAN1-WINDOW-FRONT-LEFT-POSITION-0,atomic,can1,window,把左前车窗开到0%,succeeded,window front-left position 0,[],
+CAN1-WINDOW-FRONT-LEFT-POSITION-25,atomic,can1,window,把左前车窗开到25%,succeeded,window front-left position 25,[],
+CAN1-WINDOW-FRONT-LEFT-POSITION-50,atomic,can1,window,把左前车窗开到50%,succeeded,window front-left position 50,[],
+CAN1-WINDOW-FRONT-LEFT-POSITION-100,atomic,can1,window,把左前车窗开到100%,succeeded,window front-left position 100,[],
+CAN1-WINDOW-FRONT-RIGHT-POSITION-0,atomic,can1,window,把右前车窗开到0%,succeeded,window front-right position 0,[],
+CAN1-WINDOW-FRONT-RIGHT-POSITION-25,atomic,can1,window,把右前车窗开到25%,succeeded,window front-right position 25,[],
+CAN1-WINDOW-FRONT-RIGHT-POSITION-50,atomic,can1,window,把右前车窗开到50%,succeeded,window front-right position 50,[],
+CAN1-WINDOW-FRONT-RIGHT-POSITION-100,atomic,can1,window,把右前车窗开到100%,succeeded,window front-right position 100,[],
+CAN1-WINDOW-REAR-LEFT-POSITION-0,atomic,can1,window,把左后车窗开到0%,succeeded,window rear-left position 0,[],
+CAN1-WINDOW-REAR-LEFT-POSITION-25,atomic,can1,window,把左后车窗开到25%,succeeded,window rear-left position 25,[],
+CAN1-WINDOW-REAR-LEFT-POSITION-50,atomic,can1,window,把左后车窗开到50%,succeeded,window rear-left position 50,[],
+CAN1-WINDOW-REAR-LEFT-POSITION-100,atomic,can1,window,把左后车窗开到100%,succeeded,window rear-left position 100,[],
+CAN1-WINDOW-REAR-RIGHT-POSITION-0,atomic,can1,window,把右后车窗开到0%,succeeded,window rear-right position 0,[],
+CAN1-WINDOW-REAR-RIGHT-POSITION-25,atomic,can1,window,把右后车窗开到25%,succeeded,window rear-right position 25,[],
+CAN1-WINDOW-REAR-RIGHT-POSITION-50,atomic,can1,window,把右后车窗开到50%,succeeded,window rear-right position 50,[],
+CAN1-WINDOW-REAR-RIGHT-POSITION-100,atomic,can1,window,把右后车窗开到100%,succeeded,window rear-right position 100,[],
+CAN1-WINDOW-DRIVER-ALIAS-OPEN,atomic,can1,window,打开主驾车窗,succeeded,window front-left open,[],
+CAN1-WINDOW-DRIVER-ALIAS-CLOSE,atomic,can1,window,关闭主驾车窗,succeeded,window front-left close,[],
+CAN1-WINDOW-DRIVER-ALIAS-STOP,atomic,can1,window,停止主驾车窗,succeeded,window front-left stop,[],
+CAN1-WINDOW-PASSENGER-ALIAS-OPEN,atomic,can1,window,打开副驾车窗,succeeded,window front-right open,[],
+CAN1-WINDOW-PASSENGER-ALIAS-CLOSE,atomic,can1,window,关闭副驾车窗,succeeded,window front-right close,[],
+CAN1-WINDOW-PASSENGER-ALIAS-STOP,atomic,can1,window,停止副驾车窗,succeeded,window front-right stop,[],
+CAN1-AC-ON,atomic,can1,climate,打开空调,succeeded,ac on,[],
+CAN1-AC-OFF,atomic,can1,climate,关闭空调,succeeded,ac off,[],
+CAN1-AC-FAN-1,atomic,can1,climate,空调风量调到1档,succeeded,ac fan 1,[],
+CAN1-AC-FAN-2,atomic,can1,climate,空调风量调到2档,succeeded,ac fan 2,[],
+CAN1-AC-FAN-3,atomic,can1,climate,空调风量调到3档,succeeded,ac fan 3,[],
+CAN1-AC-FAN-4,atomic,can1,climate,空调风量调到4档,succeeded,ac fan 4,[],
+CAN1-AC-FAN-5,atomic,can1,climate,空调风量调到5档,succeeded,ac fan 5,[],
+CAN1-AC-FAN-6,atomic,can1,climate,空调风量调到6档,succeeded,ac fan 6,[],
+CAN1-AC-FAN-7,atomic,can1,climate,空调风量调到7档,succeeded,ac fan 7,[],
+CAN1-AC-FAN-ALIAS-MIN,atomic,can1,climate,空调风量设置为最小,succeeded,ac fan 1,[],
+CAN1-AC-FAN-ALIAS-LOWEST,atomic,can1,climate,空调风量设置为最低,succeeded,ac fan 1,[],
+CAN1-AC-FAN-ALIAS-LOW,atomic,can1,climate,空调风量设置为低档,succeeded,ac fan 1,[],
+CAN1-AC-FAN-ALIAS-MIDDLE,atomic,can1,climate,空调风量设置为中等,succeeded,ac fan 4,[],
+CAN1-AC-FAN-ALIAS-MEDIUM,atomic,can1,climate,空调风量设置为中档,succeeded,ac fan 4,[],
+CAN1-AC-FAN-ALIAS-HIGH,atomic,can1,climate,空调风量设置为高档,succeeded,ac fan 7,[],
+CAN1-AC-FAN-ALIAS-HIGHEST,atomic,can1,climate,空调风量设置为最高,succeeded,ac fan 7,[],
+CAN1-AC-FAN-ALIAS-MAX,atomic,can1,climate,空调风量设置为最大,succeeded,ac fan 7,[],
+CAN1-AC-MODE-FACE,atomic,can1,climate,空调出风模式设置为吹脸,succeeded,ac mode face,[],
+CAN1-AC-MODE-FACE-FEET,atomic,can1,climate,空调出风模式设置为吹面和吹脚,succeeded,ac mode face-feet,[],
+CAN1-AC-MODE-FEET,atomic,can1,climate,空调出风模式设置为吹脚,succeeded,ac mode feet,[],
+CAN1-AC-MODE-FEET-DEFROST,atomic,can1,climate,空调出风模式设置为吹脚除霜,succeeded,ac mode feet-defrost,[],
+CAN1-AC-MODE-DEFROST,atomic,can1,climate,空调出风模式设置为除霜,succeeded,ac mode defrost,[],
+CAN1-AC-MODE-FACE-FEET-DEFROST,atomic,can1,climate,空调出风模式设置为吹脸、吹脚和除霜,succeeded,ac mode face-feet-defrost,[],
+CAN1-AC-MODE-FACE-DEFROST,atomic,can1,climate,空调出风模式设置为吹脸和除霜,succeeded,ac mode face-defrost,[],
+CAN1-AC-TEMP-DRIVER-18,atomic,can1,climate,主驾空调温度设置为18度,succeeded,ac temp driver 18,[],
+CAN1-AC-TEMP-DRIVER-24,atomic,can1,climate,主驾空调温度设置为24度,succeeded,ac temp driver 24,[],
+CAN1-AC-TEMP-DRIVER-32,atomic,can1,climate,主驾空调温度设置为32度,succeeded,ac temp driver 32,[],
+CAN1-AC-TEMP-PASSENGER-18,atomic,can1,climate,副驾空调温度设置为18度,succeeded,ac temp passenger 18,[],
+CAN1-AC-TEMP-PASSENGER-24,atomic,can1,climate,副驾空调温度设置为24度,succeeded,ac temp passenger 24,[],
+CAN1-AC-TEMP-PASSENGER-32,atomic,can1,climate,副驾空调温度设置为32度,succeeded,ac temp passenger 32,[],
+CAN1-AC-TEMP-REAR-18,atomic,can1,climate,后排空调温度设置为18度,succeeded,ac temp rear 18,[],
+CAN1-AC-TEMP-REAR-24,atomic,can1,climate,后排空调温度设置为24度,succeeded,ac temp rear 24,[],
+CAN1-AC-TEMP-REAR-32,atomic,can1,climate,后排空调温度设置为32度,succeeded,ac temp rear 32,[],
+CAN1-AC-CONTROL-MANUAL,atomic,can1,climate,空调设置为手动控制,succeeded,ac control manual,[],
+CAN1-AC-CONTROL-AUTO,atomic,can1,climate,空调设置为自动控制,succeeded,ac control auto,[],
+CAN1-AC-CYCLE-INTERNAL,atomic,can1,climate,空调设置为内循环,succeeded,ac cycle internal,[],
+CAN1-AC-CYCLE-EXTERNAL,atomic,can1,climate,空调设置为外循环,succeeded,ac cycle external,[],
+CAN1-OUTLET-DRIVER-LEFT-PERCENT-0-0,atomic,can1,outlet,主驾左风口水平0%上下0%,succeeded,outlet driver-left percent 0 0,[],
+CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75,atomic,can1,outlet,主驾左风口水平25%上下75%,succeeded,outlet driver-left percent 25 75,[],
+CAN1-OUTLET-DRIVER-LEFT-PERCENT-100-100,atomic,can1,outlet,主驾左风口水平100%上下100%,succeeded,outlet driver-left percent 100 100,[],
+CAN1-OUTLET-DRIVER-LEFT-CALIBRATED,atomic,can1,outlet,主驾左风口标定坐标左右-25上下-40,succeeded,outlet driver-left position -25 -40,[],
+CAN1-OUTLET-DRIVER-RIGHT-PERCENT-0-0,atomic,can1,outlet,主驾右风口水平0%上下0%,succeeded,outlet driver-right percent 0 0,[],
+CAN1-OUTLET-DRIVER-RIGHT-PERCENT-25-75,atomic,can1,outlet,主驾右风口水平25%上下75%,succeeded,outlet driver-right percent 25 75,[],
+CAN1-OUTLET-DRIVER-RIGHT-PERCENT-100-100,atomic,can1,outlet,主驾右风口水平100%上下100%,succeeded,outlet driver-right percent 100 100,[],
+CAN1-OUTLET-DRIVER-RIGHT-CALIBRATED,atomic,can1,outlet,主驾右风口标定坐标左右30上下30,succeeded,outlet driver-right position 30 30,[],
+CAN1-OUTLET-PASSENGER-LEFT-PERCENT-0-0,atomic,can1,outlet,副驾左风口水平0%上下0%,succeeded,outlet passenger-left percent 0 0,[],
+CAN1-OUTLET-PASSENGER-LEFT-PERCENT-25-75,atomic,can1,outlet,副驾左风口水平25%上下75%,succeeded,outlet passenger-left percent 25 75,[],
+CAN1-OUTLET-PASSENGER-LEFT-PERCENT-100-100,atomic,can1,outlet,副驾左风口水平100%上下100%,succeeded,outlet passenger-left percent 100 100,[],
+CAN1-OUTLET-PASSENGER-LEFT-CALIBRATED,atomic,can1,outlet,副驾左风口标定坐标左右-10上下-40,succeeded,outlet passenger-left position -10 -40,[],
+CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-0-0,atomic,can1,outlet,副驾右风口水平0%上下0%,succeeded,outlet passenger-right percent 0 0,[],
+CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75,atomic,can1,outlet,副驾右风口水平25%上下75%,succeeded,outlet passenger-right percent 25 75,[],
+CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-100-100,atomic,can1,outlet,副驾右风口水平100%上下100%,succeeded,outlet passenger-right percent 100 100,[],
+CAN1-OUTLET-PASSENGER-RIGHT-CALIBRATED,atomic,can1,outlet,副驾右风口标定坐标左右5上下30,succeeded,outlet passenger-right position 5 30,[],
+CAN1-SEAT-DRIVER-VENT-OFF,atomic,can1,seat,关闭主驾座椅通风,succeeded,seat driver vent off,[],
+CAN1-SEAT-DRIVER-VENT-LOW,atomic,can1,seat,主驾座椅通风设置为低档,succeeded,seat driver vent low,[],
+CAN1-SEAT-DRIVER-VENT-MIN,atomic,can1,seat,主驾座椅通风设置为最低,succeeded,seat driver vent low,[],
+CAN1-SEAT-DRIVER-VENT-HIGH,atomic,can1,seat,主驾座椅通风设置为高档,succeeded,seat driver vent high,[],
+CAN1-SEAT-DRIVER-VENT-MAX,atomic,can1,seat,主驾座椅通风设置为最大,succeeded,seat driver vent high,[],
+CAN1-SEAT-DRIVER-VENT-OPEN-DEFAULT,atomic,can1,seat,打开主驾座椅通风,succeeded,seat driver vent low,[],
+CAN1-SEAT-DRIVER-HEAT-OFF,atomic,can1,seat,关闭主驾座椅加热,succeeded,seat driver heat off,[],
+CAN1-SEAT-DRIVER-HEAT-LOW,atomic,can1,seat,主驾座椅加热设置为低档,succeeded,seat driver heat low,[],
+CAN1-SEAT-DRIVER-HEAT-MIN,atomic,can1,seat,主驾座椅加热设置为最低,succeeded,seat driver heat low,[],
+CAN1-SEAT-DRIVER-HEAT-HIGH,atomic,can1,seat,主驾座椅加热设置为高档,succeeded,seat driver heat high,[],
+CAN1-SEAT-DRIVER-HEAT-MAX,atomic,can1,seat,主驾座椅加热设置为最大,succeeded,seat driver heat high,[],
+CAN1-SEAT-DRIVER-HEAT-OPEN-DEFAULT,atomic,can1,seat,打开主驾座椅加热,succeeded,seat driver heat low,[],
+CAN1-SEAT-DRIVER-MASSAGE-OPEN,atomic,can1,seat,打开主驾座椅按摩,succeeded,seat driver massage mode relax,[],
+CAN1-SEAT-DRIVER-MASSAGE-OFF,atomic,can1,seat,关闭主驾座椅按摩,succeeded,seat driver massage off,[],
+CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-WEAK,atomic,can1,seat,主驾座椅按摩强度设置为最小,succeeded,seat driver massage strength weak,[],
+CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM,atomic,can1,seat,主驾座椅按摩强度设置为中等,succeeded,seat driver massage strength medium,[],
+CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-STRONG,atomic,can1,seat,主驾座椅按摩强度设置为最大,succeeded,seat driver massage strength strong,[],
+CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-LOWEST,atomic,can1,seat,主驾座椅按摩强度设置为最低,succeeded,seat driver massage strength weak,[],
+CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-HIGHEST,atomic,can1,seat,主驾座椅按摩强度设置为最高,succeeded,seat driver massage strength strong,[],
+CAN1-SEAT-DRIVER-MASSAGE-MODE-WAVE,atomic,can1,seat,主驾座椅按摩模式设置为波浪,succeeded,seat driver massage mode wave,[],
+CAN1-SEAT-DRIVER-MASSAGE-MODE-PULSE,atomic,can1,seat,主驾座椅按摩模式设置为脉冲,succeeded,seat driver massage mode pulse,[],
+CAN1-SEAT-DRIVER-MASSAGE-MODE-STRETCH,atomic,can1,seat,主驾座椅按摩模式设置为伸展,succeeded,seat driver massage mode stretch,[],
+CAN1-SEAT-DRIVER-MASSAGE-MODE-SLACK,atomic,can1,seat,主驾座椅按摩模式设置为松弛,succeeded,seat driver massage mode slack,[],
+CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX,atomic,can1,seat,主驾座椅按摩模式设置为放松,succeeded,seat driver massage mode relax,[],
+CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD,atomic,can1,seat,主驾座椅向前移动500毫秒,succeeded,seat driver horizontal forward 500,[],
+CAN1-SEAT-DRIVER-HORIZONTAL-BACKWARD,atomic,can1,seat,主驾座椅后退两秒,succeeded,seat driver horizontal backward 2000,[],
+CAN1-SEAT-DRIVER-HORIZONTAL-STOP,atomic,can1,seat,停止主驾座椅前后移动,succeeded,seat driver horizontal stop,[],
+CAN1-SEAT-DRIVER-HEIGHT-UP,atomic,can1,seat,主驾座椅往上移动300毫秒,succeeded,seat driver height up 300,[],
+CAN1-SEAT-DRIVER-HEIGHT-DOWN,atomic,can1,seat,主驾座椅向下移动一秒,succeeded,seat driver height down 1000,[],
+CAN1-SEAT-DRIVER-HEIGHT-STOP,atomic,can1,seat,停止主驾座椅高度调节,succeeded,seat driver height stop,[],
+CAN1-SEAT-DRIVER-BACKREST-FORWARD,atomic,can1,seat,主驾座椅靠背调直500毫秒,succeeded,seat driver backrest forward 500,[],
+CAN1-SEAT-DRIVER-BACKREST-BACKWARD,atomic,can1,seat,主驾座椅椅背放倒800毫秒,succeeded,seat driver backrest backward 800,[],
+CAN1-SEAT-DRIVER-BACKREST-STOP,atomic,can1,seat,停止主驾座椅靠背动作,succeeded,seat driver backrest stop,[],
+CAN1-SEAT-DRIVER-BASIN-UP,atomic,can1,seat,主驾座椅坐盆抬高300毫秒,succeeded,seat driver basin up 300,[],
+CAN1-SEAT-DRIVER-BASIN-DOWN,atomic,can1,seat,主驾座椅座垫放低一秒,succeeded,seat driver basin down 1000,[],
+CAN1-SEAT-DRIVER-BASIN-STOP,atomic,can1,seat,停止主驾座椅坐盆动作,succeeded,seat driver basin stop,[],
+CAN1-SEAT-DRIVER-STOP-ALL,atomic,can1,seat,停止主驾座椅移动,succeeded,seat driver horizontal stop | seat driver height stop | seat driver backrest stop | seat driver basin stop,[],
+CAN1-SEAT-DRIVER-MEMORY-1,atomic,can1,seat,调用主驾座椅记忆位置1,succeeded,seat driver position 1,[],
+CAN1-SEAT-DRIVER-MEMORY-2,atomic,can1,seat,调用主驾座椅记忆位置2,succeeded,seat driver position 2,[],
+CAN1-SEAT-DRIVER-MEMORY-3,atomic,can1,seat,调用主驾座椅记忆位置3,succeeded,seat driver position 3,[],
+CAN1-LIGHT-INDOOR-ON,atomic,can1,interior_light,打开室内灯,succeeded,light indoor on,[],
+CAN1-LIGHT-READING-ALL-ON,atomic,can1,interior_light,打开全部阅读灯,succeeded,light reading all on,[],
+CAN1-LIGHT-AMBIENT-ON,atomic,can1,ambient_light,打开氛围灯,succeeded,light ambient on,[],
+CAN1-LIGHT-INDOOR-OFF,atomic,can1,interior_light,关闭室内灯,succeeded,light indoor off,[],
+CAN1-LIGHT-READING-ALL-OFF,atomic,can1,interior_light,关闭全部阅读灯,succeeded,light reading all off,[],
+CAN1-LIGHT-AMBIENT-OFF,atomic,can1,ambient_light,关闭氛围灯,succeeded,light ambient off,[],
+CAN1-LIGHT-AMBIENT-COLOR-1,atomic,can1,ambient_light,氛围灯颜色编号设置为1,succeeded,light ambient color 1,[],
+CAN1-LIGHT-AMBIENT-COLOR-32,atomic,can1,ambient_light,氛围灯颜色编号设置为32,succeeded,light ambient color 32,[],
+CAN1-LIGHT-AMBIENT-COLOR-70,atomic,can1,ambient_light,氛围灯颜色编号设置为70,succeeded,light ambient color 70,[],
+CAN1-LIGHT-AMBIENT-COLOR-127,atomic,can1,ambient_light,氛围灯颜色编号设置为127,succeeded,light ambient color 127,[],
+CAN1-LIGHT-AMBIENT-BRIGHTNESS-1,atomic,can1,ambient_light,氛围灯亮度设置为1档,succeeded,light ambient brightness 1,[],
+CAN1-LIGHT-AMBIENT-BRIGHTNESS-2,atomic,can1,ambient_light,氛围灯亮度设置为2档,succeeded,light ambient brightness 2,[],
+CAN1-LIGHT-AMBIENT-BRIGHTNESS-3,atomic,can1,ambient_light,氛围灯亮度设置为3档,succeeded,light ambient brightness 3,[],
+CAN1-LIGHT-AMBIENT-BRIGHTNESS-4,atomic,can1,ambient_light,氛围灯亮度设置为4档,succeeded,light ambient brightness 4,[],
+CAN1-LIGHT-AMBIENT-BRIGHTNESS-5,atomic,can1,ambient_light,氛围灯亮度设置为5档,succeeded,light ambient brightness 5,[],
+CAN1-LIGHT-AMBIENT-BRIGHTNESS-ALIAS-MIN,atomic,can1,ambient_light,氛围灯亮度设置为最低,succeeded,light ambient brightness 1,[],
+CAN1-LIGHT-AMBIENT-BRIGHTNESS-ALIAS-MIDDLE,atomic,can1,ambient_light,氛围灯亮度设置为中等,succeeded,light ambient brightness 3,[],
+CAN1-LIGHT-AMBIENT-BRIGHTNESS-ALIAS-MAX,atomic,can1,ambient_light,氛围灯亮度设置为最高,succeeded,light ambient brightness 5,[],
+CAN1-SHADE-OPEN,atomic,can1,roof,打开遮阳帘,succeeded,shade open,[],
+CAN1-SHADE-CLOSE,atomic,can1,roof,关闭遮阳帘,succeeded,shade close,[],
+CAN1-SHADE-HALF,atomic,can1,roof,遮阳帘半开,succeeded,shade half,[],
+CAN1-SHADE-STOP,atomic,can1,roof,停止遮阳帘,succeeded,shade stop,[],
+CAN1-SHADE-POSITION-0,atomic,can1,roof,遮阳帘打开到0%,succeeded,shade position 0,[],
+CAN1-SHADE-POSITION-20,atomic,can1,roof,遮阳帘打开到20%,succeeded,shade position 20,[],
+CAN1-SHADE-POSITION-30,atomic,can1,roof,遮阳帘打开到30%,succeeded,shade position 30,[],
+CAN1-SHADE-POSITION-50,atomic,can1,roof,遮阳帘打开到50%,succeeded,shade position 50,[],
+CAN1-SHADE-POSITION-100,atomic,can1,roof,遮阳帘打开到100%,succeeded,shade position 100,[],
+CAN0-SEAT-PASSENGER-HEAT-1,atomic,can0,seat,副驾驶座椅加热开到1档,succeeded,,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",
+CAN0-SEAT-PASSENGER-HEAT-2,atomic,can0,seat,副驾驶座椅加热开到2档,succeeded,,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",
+CAN0-SEAT-PASSENGER-HEAT-3,atomic,can0,seat,副驾驶座椅加热开到3档,succeeded,,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",
+CAN0-SEAT-PASSENGER-HEAT-OFF,atomic,can0,seat,关闭副驾驶座椅加热,succeeded,,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""off""}}]",
+CAN0-SEAT-PASSENGER-VENT-1,atomic,can0,seat,副驾驶座椅通风开到1档,succeeded,,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",
+CAN0-SEAT-PASSENGER-VENT-2,atomic,can0,seat,副驾驶座椅通风开到2档,succeeded,,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",
+CAN0-SEAT-PASSENGER-VENT-3,atomic,can0,seat,副驾驶座椅通风开到3档,succeeded,,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",
+CAN0-SEAT-PASSENGER-VENT-OFF,atomic,can0,seat,关闭副驾驶座椅通风,succeeded,,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""off""}}]",
+CAN0-SEAT-PASSENGER-HORIZONTAL-30,atomic,can0,seat,把副驾驶座椅水平位置调到30%,succeeded,,"[{""target"": ""passenger"", ""capability"": ""seat.set_longitudinal_position"", ""parameters"": {""position_pct"": 30}}]",
+CAN0-SEAT-PASSENGER-BASIN-40,atomic,can0,seat,把副驾驶坐盆倾角调到40%,succeeded,,"[{""target"": ""passenger"", ""capability"": ""seat.set_cushion_tilt"", ""parameters"": {""position_pct"": 40}}]",
+CAN0-SEAT-PASSENGER-BACKREST-120,atomic,can0,seat,把副驾驶靠背调到120度,succeeded,,"[{""target"": ""passenger"", ""capability"": ""seat.set_backrest_recline"", ""parameters"": {""position_pct"": 37, ""angle_deg"": 120}}]",
+CAN0-SEAT-PASSENGER-LEGREST-125,atomic,can0,seat,把副驾驶腿托抬到125度,succeeded,,"[{""target"": ""passenger"", ""capability"": ""seat.set_legrest_height"", ""parameters"": {""position_pct"": 42, ""angle_deg"": 125}}]",
+COMBO-PAIR-COMMA-001,pairwise,can1,door/window,后排车门上锁,打开左前车窗,succeeded,door rear lock | window front-left open,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN
+COMBO-PAIR-SEMICOLON-001,pairwise_separator_variant,can1,door/window,后排车门上锁;打开左前车窗,succeeded,door rear lock | window front-left open,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN
+COMBO-PAIR-COMMA-002,pairwise,can1,door/window,后排车门上锁,把右后车窗开到25%,succeeded,door rear lock | window rear-right position 25,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-REAR-RIGHT-POSITION-25
+COMBO-PAIR-SEMICOLON-002,pairwise_separator_variant,can1,door/window,后排车门上锁;把右后车窗开到25%,succeeded,door rear lock | window rear-right position 25,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-REAR-RIGHT-POSITION-25
+COMBO-PAIR-COMMA-003,pairwise,can1,door/climate,后排车门上锁,打开空调,succeeded,door rear lock | ac on,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-ON
+COMBO-PAIR-SEMICOLON-003,pairwise_separator_variant,can1,door/climate,后排车门上锁;打开空调,succeeded,door rear lock | ac on,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-ON
+COMBO-PAIR-COMMA-004,pairwise,can1,door/climate,后排车门上锁,空调风量调到2档,succeeded,door rear lock | ac fan 2,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2
+COMBO-PAIR-SEMICOLON-004,pairwise_separator_variant,can1,door/climate,后排车门上锁;空调风量调到2档,succeeded,door rear lock | ac fan 2,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2
+COMBO-PAIR-COMMA-005,pairwise,can1,door/climate,后排车门上锁,空调出风模式设置为吹面和吹脚,succeeded,door rear lock | ac mode face-feet,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-MODE-FACE-FEET
+COMBO-PAIR-SEMICOLON-005,pairwise_separator_variant,can1,door/climate,后排车门上锁;空调出风模式设置为吹面和吹脚,succeeded,door rear lock | ac mode face-feet,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-MODE-FACE-FEET
+COMBO-PAIR-COMMA-006,pairwise,can1,door/climate,后排车门上锁,主驾空调温度设置为24度,succeeded,door rear lock | ac temp driver 24,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-TEMP-DRIVER-24
+COMBO-PAIR-SEMICOLON-006,pairwise_separator_variant,can1,door/climate,后排车门上锁;主驾空调温度设置为24度,succeeded,door rear lock | ac temp driver 24,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-TEMP-DRIVER-24
+COMBO-PAIR-COMMA-007,pairwise,can1,door/climate,后排车门上锁,副驾空调温度设置为24度,succeeded,door rear lock | ac temp passenger 24,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-TEMP-PASSENGER-24
+COMBO-PAIR-SEMICOLON-007,pairwise_separator_variant,can1,door/climate,后排车门上锁;副驾空调温度设置为24度,succeeded,door rear lock | ac temp passenger 24,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-TEMP-PASSENGER-24
+COMBO-PAIR-COMMA-008,pairwise,can1,door/climate,后排车门上锁,后排空调温度设置为24度,succeeded,door rear lock | ac temp rear 24,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-TEMP-REAR-24
+COMBO-PAIR-SEMICOLON-008,pairwise_separator_variant,can1,door/climate,后排车门上锁;后排空调温度设置为24度,succeeded,door rear lock | ac temp rear 24,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-TEMP-REAR-24
+COMBO-PAIR-COMMA-009,pairwise,can1,door/climate,后排车门上锁,空调设置为自动控制,succeeded,door rear lock | ac control auto,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-CONTROL-AUTO
+COMBO-PAIR-SEMICOLON-009,pairwise_separator_variant,can1,door/climate,后排车门上锁;空调设置为自动控制,succeeded,door rear lock | ac control auto,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-CONTROL-AUTO
+COMBO-PAIR-COMMA-010,pairwise,can1,door/climate,后排车门上锁,空调设置为内循环,succeeded,door rear lock | ac cycle internal,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-SEMICOLON-010,pairwise_separator_variant,can1,door/climate,后排车门上锁;空调设置为内循环,succeeded,door rear lock | ac cycle internal,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-COMMA-011,pairwise,can1,door/outlet,后排车门上锁,主驾左风口水平25%上下75%,succeeded,door rear lock | outlet driver-left percent 25 75,[],CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-011,pairwise_separator_variant,can1,door/outlet,后排车门上锁;主驾左风口水平25%上下75%,succeeded,door rear lock | outlet driver-left percent 25 75,[],CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-COMMA-012,pairwise,can1,door/outlet,后排车门上锁,副驾右风口水平25%上下75%,succeeded,door rear lock | outlet passenger-right percent 25 75,[],CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-012,pairwise_separator_variant,can1,door/outlet,后排车门上锁;副驾右风口水平25%上下75%,succeeded,door rear lock | outlet passenger-right percent 25 75,[],CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-COMMA-013,pairwise,can1,door/seat,后排车门上锁,主驾座椅通风设置为高档,succeeded,door rear lock | seat driver vent high,[],CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-SEMICOLON-013,pairwise_separator_variant,can1,door/seat,后排车门上锁;主驾座椅通风设置为高档,succeeded,door rear lock | seat driver vent high,[],CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-COMMA-014,pairwise,can1,door/seat,后排车门上锁,主驾座椅加热设置为低档,succeeded,door rear lock | seat driver heat low,[],CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-SEMICOLON-014,pairwise_separator_variant,can1,door/seat,后排车门上锁;主驾座椅加热设置为低档,succeeded,door rear lock | seat driver heat low,[],CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-COMMA-015,pairwise,can1,door/seat,后排车门上锁,主驾座椅按摩模式设置为放松,succeeded,door rear lock | seat driver massage mode relax,[],CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-SEMICOLON-015,pairwise_separator_variant,can1,door/seat,后排车门上锁;主驾座椅按摩模式设置为放松,succeeded,door rear lock | seat driver massage mode relax,[],CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-COMMA-016,pairwise,can1,door/seat,后排车门上锁,主驾座椅按摩强度设置为中等,succeeded,door rear lock | seat driver massage strength medium,[],CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-SEMICOLON-016,pairwise_separator_variant,can1,door/seat,后排车门上锁;主驾座椅按摩强度设置为中等,succeeded,door rear lock | seat driver massage strength medium,[],CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-COMMA-017,pairwise,can1,door/seat,后排车门上锁,主驾座椅向前移动500毫秒,succeeded,door rear lock | seat driver horizontal forward 500,[],CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-SEMICOLON-017,pairwise_separator_variant,can1,door/seat,后排车门上锁;主驾座椅向前移动500毫秒,succeeded,door rear lock | seat driver horizontal forward 500,[],CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-COMMA-018,pairwise,can1,door/seat,后排车门上锁,主驾座椅往上移动300毫秒,succeeded,door rear lock | seat driver height up 300,[],CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-SEMICOLON-018,pairwise_separator_variant,can1,door/seat,后排车门上锁;主驾座椅往上移动300毫秒,succeeded,door rear lock | seat driver height up 300,[],CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-COMMA-019,pairwise,can1,door/interior_light,后排车门上锁,打开室内灯,succeeded,door rear lock | light indoor on,[],CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-019,pairwise_separator_variant,can1,door/interior_light,后排车门上锁;打开室内灯,succeeded,door rear lock | light indoor on,[],CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-020,pairwise,can1,door/interior_light,后排车门上锁,打开全部阅读灯,succeeded,door rear lock | light reading all on,[],CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-020,pairwise_separator_variant,can1,door/interior_light,后排车门上锁;打开全部阅读灯,succeeded,door rear lock | light reading all on,[],CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-021,pairwise,can1,door/ambient_light,后排车门上锁,打开氛围灯,succeeded,door rear lock | light ambient on,[],CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-021,pairwise_separator_variant,can1,door/ambient_light,后排车门上锁;打开氛围灯,succeeded,door rear lock | light ambient on,[],CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-022,pairwise,can1,door/ambient_light,后排车门上锁,氛围灯颜色编号设置为70,succeeded,door rear lock | light ambient color 70,[],CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-022,pairwise_separator_variant,can1,door/ambient_light,后排车门上锁;氛围灯颜色编号设置为70,succeeded,door rear lock | light ambient color 70,[],CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-023,pairwise,can1,door/ambient_light,后排车门上锁,氛围灯亮度设置为3档,succeeded,door rear lock | light ambient brightness 3,[],CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-023,pairwise_separator_variant,can1,door/ambient_light,后排车门上锁;氛围灯亮度设置为3档,succeeded,door rear lock | light ambient brightness 3,[],CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-024,pairwise,can1,door/roof,后排车门上锁,遮阳帘打开到30%,succeeded,door rear lock | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-024,pairwise_separator_variant,can1,door/roof,后排车门上锁;遮阳帘打开到30%,succeeded,door rear lock | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-025,pairwise,can1,window,打开左前车窗,把右后车窗开到25%,succeeded,window front-left open | window rear-right position 25,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-WINDOW-REAR-RIGHT-POSITION-25
+COMBO-PAIR-SEMICOLON-025,pairwise_separator_variant,can1,window,打开左前车窗;把右后车窗开到25%,succeeded,window front-left open | window rear-right position 25,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-WINDOW-REAR-RIGHT-POSITION-25
+COMBO-PAIR-COMMA-026,pairwise,can1,window/climate,打开左前车窗,打开空调,succeeded,window front-left open | ac on,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-ON
+COMBO-PAIR-SEMICOLON-026,pairwise_separator_variant,can1,window/climate,打开左前车窗;打开空调,succeeded,window front-left open | ac on,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-ON
+COMBO-PAIR-COMMA-027,pairwise,can1,window/climate,打开左前车窗,空调风量调到2档,succeeded,window front-left open | ac fan 2,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2
+COMBO-PAIR-SEMICOLON-027,pairwise_separator_variant,can1,window/climate,打开左前车窗;空调风量调到2档,succeeded,window front-left open | ac fan 2,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2
+COMBO-PAIR-COMMA-028,pairwise,can1,window/climate,打开左前车窗,空调出风模式设置为吹面和吹脚,succeeded,window front-left open | ac mode face-feet,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-MODE-FACE-FEET
+COMBO-PAIR-SEMICOLON-028,pairwise_separator_variant,can1,window/climate,打开左前车窗;空调出风模式设置为吹面和吹脚,succeeded,window front-left open | ac mode face-feet,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-MODE-FACE-FEET
+COMBO-PAIR-COMMA-029,pairwise,can1,window/climate,打开左前车窗,主驾空调温度设置为24度,succeeded,window front-left open | ac temp driver 24,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-TEMP-DRIVER-24
+COMBO-PAIR-SEMICOLON-029,pairwise_separator_variant,can1,window/climate,打开左前车窗;主驾空调温度设置为24度,succeeded,window front-left open | ac temp driver 24,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-TEMP-DRIVER-24
+COMBO-PAIR-COMMA-030,pairwise,can1,window/climate,打开左前车窗,副驾空调温度设置为24度,succeeded,window front-left open | ac temp passenger 24,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-TEMP-PASSENGER-24
+COMBO-PAIR-SEMICOLON-030,pairwise_separator_variant,can1,window/climate,打开左前车窗;副驾空调温度设置为24度,succeeded,window front-left open | ac temp passenger 24,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-TEMP-PASSENGER-24
+COMBO-PAIR-COMMA-031,pairwise,can1,window/climate,打开左前车窗,后排空调温度设置为24度,succeeded,window front-left open | ac temp rear 24,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-TEMP-REAR-24
+COMBO-PAIR-SEMICOLON-031,pairwise_separator_variant,can1,window/climate,打开左前车窗;后排空调温度设置为24度,succeeded,window front-left open | ac temp rear 24,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-TEMP-REAR-24
+COMBO-PAIR-COMMA-032,pairwise,can1,window/climate,打开左前车窗,空调设置为自动控制,succeeded,window front-left open | ac control auto,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-CONTROL-AUTO
+COMBO-PAIR-SEMICOLON-032,pairwise_separator_variant,can1,window/climate,打开左前车窗;空调设置为自动控制,succeeded,window front-left open | ac control auto,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-CONTROL-AUTO
+COMBO-PAIR-COMMA-033,pairwise,can1,window/climate,打开左前车窗,空调设置为内循环,succeeded,window front-left open | ac cycle internal,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-SEMICOLON-033,pairwise_separator_variant,can1,window/climate,打开左前车窗;空调设置为内循环,succeeded,window front-left open | ac cycle internal,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-COMMA-034,pairwise,can1,window/outlet,打开左前车窗,主驾左风口水平25%上下75%,succeeded,window front-left open | outlet driver-left percent 25 75,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-034,pairwise_separator_variant,can1,window/outlet,打开左前车窗;主驾左风口水平25%上下75%,succeeded,window front-left open | outlet driver-left percent 25 75,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-COMMA-035,pairwise,can1,window/outlet,打开左前车窗,副驾右风口水平25%上下75%,succeeded,window front-left open | outlet passenger-right percent 25 75,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-035,pairwise_separator_variant,can1,window/outlet,打开左前车窗;副驾右风口水平25%上下75%,succeeded,window front-left open | outlet passenger-right percent 25 75,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-COMMA-036,pairwise,can1,window/seat,打开左前车窗,主驾座椅通风设置为高档,succeeded,window front-left open | seat driver vent high,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-SEMICOLON-036,pairwise_separator_variant,can1,window/seat,打开左前车窗;主驾座椅通风设置为高档,succeeded,window front-left open | seat driver vent high,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-COMMA-037,pairwise,can1,window/seat,打开左前车窗,主驾座椅加热设置为低档,succeeded,window front-left open | seat driver heat low,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-SEMICOLON-037,pairwise_separator_variant,can1,window/seat,打开左前车窗;主驾座椅加热设置为低档,succeeded,window front-left open | seat driver heat low,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-COMMA-038,pairwise,can1,window/seat,打开左前车窗,主驾座椅按摩模式设置为放松,succeeded,window front-left open | seat driver massage mode relax,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-SEMICOLON-038,pairwise_separator_variant,can1,window/seat,打开左前车窗;主驾座椅按摩模式设置为放松,succeeded,window front-left open | seat driver massage mode relax,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-COMMA-039,pairwise,can1,window/seat,打开左前车窗,主驾座椅按摩强度设置为中等,succeeded,window front-left open | seat driver massage strength medium,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-SEMICOLON-039,pairwise_separator_variant,can1,window/seat,打开左前车窗;主驾座椅按摩强度设置为中等,succeeded,window front-left open | seat driver massage strength medium,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-COMMA-040,pairwise,can1,window/seat,打开左前车窗,主驾座椅向前移动500毫秒,succeeded,window front-left open | seat driver horizontal forward 500,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-SEMICOLON-040,pairwise_separator_variant,can1,window/seat,打开左前车窗;主驾座椅向前移动500毫秒,succeeded,window front-left open | seat driver horizontal forward 500,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-COMMA-041,pairwise,can1,window/seat,打开左前车窗,主驾座椅往上移动300毫秒,succeeded,window front-left open | seat driver height up 300,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-SEMICOLON-041,pairwise_separator_variant,can1,window/seat,打开左前车窗;主驾座椅往上移动300毫秒,succeeded,window front-left open | seat driver height up 300,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-COMMA-042,pairwise,can1,window/interior_light,打开左前车窗,打开室内灯,succeeded,window front-left open | light indoor on,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-042,pairwise_separator_variant,can1,window/interior_light,打开左前车窗;打开室内灯,succeeded,window front-left open | light indoor on,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-043,pairwise,can1,window/interior_light,打开左前车窗,打开全部阅读灯,succeeded,window front-left open | light reading all on,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-043,pairwise_separator_variant,can1,window/interior_light,打开左前车窗;打开全部阅读灯,succeeded,window front-left open | light reading all on,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-044,pairwise,can1,window/ambient_light,打开左前车窗,打开氛围灯,succeeded,window front-left open | light ambient on,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-044,pairwise_separator_variant,can1,window/ambient_light,打开左前车窗;打开氛围灯,succeeded,window front-left open | light ambient on,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-045,pairwise,can1,window/ambient_light,打开左前车窗,氛围灯颜色编号设置为70,succeeded,window front-left open | light ambient color 70,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-045,pairwise_separator_variant,can1,window/ambient_light,打开左前车窗;氛围灯颜色编号设置为70,succeeded,window front-left open | light ambient color 70,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-046,pairwise,can1,window/ambient_light,打开左前车窗,氛围灯亮度设置为3档,succeeded,window front-left open | light ambient brightness 3,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-046,pairwise_separator_variant,can1,window/ambient_light,打开左前车窗;氛围灯亮度设置为3档,succeeded,window front-left open | light ambient brightness 3,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-047,pairwise,can1,window/roof,打开左前车窗,遮阳帘打开到30%,succeeded,window front-left open | shade position 30,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-047,pairwise_separator_variant,can1,window/roof,打开左前车窗;遮阳帘打开到30%,succeeded,window front-left open | shade position 30,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-048,pairwise,can1,window/climate,把右后车窗开到25%,打开空调,succeeded,window rear-right position 25 | ac on,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-AC-ON
+COMBO-PAIR-SEMICOLON-048,pairwise_separator_variant,can1,window/climate,把右后车窗开到25%;打开空调,succeeded,window rear-right position 25 | ac on,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-AC-ON
+COMBO-PAIR-COMMA-049,pairwise,can1,window/climate,把右后车窗开到25%,空调风量调到2档,succeeded,window rear-right position 25 | ac fan 2,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-AC-FAN-2
+COMBO-PAIR-SEMICOLON-049,pairwise_separator_variant,can1,window/climate,把右后车窗开到25%;空调风量调到2档,succeeded,window rear-right position 25 | ac fan 2,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-AC-FAN-2
+COMBO-PAIR-COMMA-050,pairwise,can1,window/climate,把右后车窗开到25%,空调出风模式设置为吹面和吹脚,succeeded,window rear-right position 25 | ac mode face-feet,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-AC-MODE-FACE-FEET
+COMBO-PAIR-SEMICOLON-050,pairwise_separator_variant,can1,window/climate,把右后车窗开到25%;空调出风模式设置为吹面和吹脚,succeeded,window rear-right position 25 | ac mode face-feet,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-AC-MODE-FACE-FEET
+COMBO-PAIR-COMMA-051,pairwise,can1,window/climate,把右后车窗开到25%,主驾空调温度设置为24度,succeeded,window rear-right position 25 | ac temp driver 24,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-AC-TEMP-DRIVER-24
+COMBO-PAIR-SEMICOLON-051,pairwise_separator_variant,can1,window/climate,把右后车窗开到25%;主驾空调温度设置为24度,succeeded,window rear-right position 25 | ac temp driver 24,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-AC-TEMP-DRIVER-24
+COMBO-PAIR-COMMA-052,pairwise,can1,window/climate,把右后车窗开到25%,副驾空调温度设置为24度,succeeded,window rear-right position 25 | ac temp passenger 24,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-AC-TEMP-PASSENGER-24
+COMBO-PAIR-SEMICOLON-052,pairwise_separator_variant,can1,window/climate,把右后车窗开到25%;副驾空调温度设置为24度,succeeded,window rear-right position 25 | ac temp passenger 24,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-AC-TEMP-PASSENGER-24
+COMBO-PAIR-COMMA-053,pairwise,can1,window/climate,把右后车窗开到25%,后排空调温度设置为24度,succeeded,window rear-right position 25 | ac temp rear 24,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-AC-TEMP-REAR-24
+COMBO-PAIR-SEMICOLON-053,pairwise_separator_variant,can1,window/climate,把右后车窗开到25%;后排空调温度设置为24度,succeeded,window rear-right position 25 | ac temp rear 24,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-AC-TEMP-REAR-24
+COMBO-PAIR-COMMA-054,pairwise,can1,window/climate,把右后车窗开到25%,空调设置为自动控制,succeeded,window rear-right position 25 | ac control auto,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-AC-CONTROL-AUTO
+COMBO-PAIR-SEMICOLON-054,pairwise_separator_variant,can1,window/climate,把右后车窗开到25%;空调设置为自动控制,succeeded,window rear-right position 25 | ac control auto,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-AC-CONTROL-AUTO
+COMBO-PAIR-COMMA-055,pairwise,can1,window/climate,把右后车窗开到25%,空调设置为内循环,succeeded,window rear-right position 25 | ac cycle internal,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-SEMICOLON-055,pairwise_separator_variant,can1,window/climate,把右后车窗开到25%;空调设置为内循环,succeeded,window rear-right position 25 | ac cycle internal,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-COMMA-056,pairwise,can1,window/outlet,把右后车窗开到25%,主驾左风口水平25%上下75%,succeeded,window rear-right position 25 | outlet driver-left percent 25 75,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-056,pairwise_separator_variant,can1,window/outlet,把右后车窗开到25%;主驾左风口水平25%上下75%,succeeded,window rear-right position 25 | outlet driver-left percent 25 75,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-COMMA-057,pairwise,can1,window/outlet,把右后车窗开到25%,副驾右风口水平25%上下75%,succeeded,window rear-right position 25 | outlet passenger-right percent 25 75,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-057,pairwise_separator_variant,can1,window/outlet,把右后车窗开到25%;副驾右风口水平25%上下75%,succeeded,window rear-right position 25 | outlet passenger-right percent 25 75,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-COMMA-058,pairwise,can1,window/seat,把右后车窗开到25%,主驾座椅通风设置为高档,succeeded,window rear-right position 25 | seat driver vent high,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-SEMICOLON-058,pairwise_separator_variant,can1,window/seat,把右后车窗开到25%;主驾座椅通风设置为高档,succeeded,window rear-right position 25 | seat driver vent high,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-COMMA-059,pairwise,can1,window/seat,把右后车窗开到25%,主驾座椅加热设置为低档,succeeded,window rear-right position 25 | seat driver heat low,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-SEMICOLON-059,pairwise_separator_variant,can1,window/seat,把右后车窗开到25%;主驾座椅加热设置为低档,succeeded,window rear-right position 25 | seat driver heat low,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-COMMA-060,pairwise,can1,window/seat,把右后车窗开到25%,主驾座椅按摩模式设置为放松,succeeded,window rear-right position 25 | seat driver massage mode relax,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-SEMICOLON-060,pairwise_separator_variant,can1,window/seat,把右后车窗开到25%;主驾座椅按摩模式设置为放松,succeeded,window rear-right position 25 | seat driver massage mode relax,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-COMMA-061,pairwise,can1,window/seat,把右后车窗开到25%,主驾座椅按摩强度设置为中等,succeeded,window rear-right position 25 | seat driver massage strength medium,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-SEMICOLON-061,pairwise_separator_variant,can1,window/seat,把右后车窗开到25%;主驾座椅按摩强度设置为中等,succeeded,window rear-right position 25 | seat driver massage strength medium,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-COMMA-062,pairwise,can1,window/seat,把右后车窗开到25%,主驾座椅向前移动500毫秒,succeeded,window rear-right position 25 | seat driver horizontal forward 500,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-SEMICOLON-062,pairwise_separator_variant,can1,window/seat,把右后车窗开到25%;主驾座椅向前移动500毫秒,succeeded,window rear-right position 25 | seat driver horizontal forward 500,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-COMMA-063,pairwise,can1,window/seat,把右后车窗开到25%,主驾座椅往上移动300毫秒,succeeded,window rear-right position 25 | seat driver height up 300,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-SEMICOLON-063,pairwise_separator_variant,can1,window/seat,把右后车窗开到25%;主驾座椅往上移动300毫秒,succeeded,window rear-right position 25 | seat driver height up 300,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-COMMA-064,pairwise,can1,window/interior_light,把右后车窗开到25%,打开室内灯,succeeded,window rear-right position 25 | light indoor on,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-064,pairwise_separator_variant,can1,window/interior_light,把右后车窗开到25%;打开室内灯,succeeded,window rear-right position 25 | light indoor on,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-065,pairwise,can1,window/interior_light,把右后车窗开到25%,打开全部阅读灯,succeeded,window rear-right position 25 | light reading all on,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-065,pairwise_separator_variant,can1,window/interior_light,把右后车窗开到25%;打开全部阅读灯,succeeded,window rear-right position 25 | light reading all on,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-066,pairwise,can1,window/ambient_light,把右后车窗开到25%,打开氛围灯,succeeded,window rear-right position 25 | light ambient on,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-066,pairwise_separator_variant,can1,window/ambient_light,把右后车窗开到25%;打开氛围灯,succeeded,window rear-right position 25 | light ambient on,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-067,pairwise,can1,window/ambient_light,把右后车窗开到25%,氛围灯颜色编号设置为70,succeeded,window rear-right position 25 | light ambient color 70,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-067,pairwise_separator_variant,can1,window/ambient_light,把右后车窗开到25%;氛围灯颜色编号设置为70,succeeded,window rear-right position 25 | light ambient color 70,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-068,pairwise,can1,window/ambient_light,把右后车窗开到25%,氛围灯亮度设置为3档,succeeded,window rear-right position 25 | light ambient brightness 3,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-068,pairwise_separator_variant,can1,window/ambient_light,把右后车窗开到25%;氛围灯亮度设置为3档,succeeded,window rear-right position 25 | light ambient brightness 3,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-069,pairwise,can1,window/roof,把右后车窗开到25%,遮阳帘打开到30%,succeeded,window rear-right position 25 | shade position 30,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-069,pairwise_separator_variant,can1,window/roof,把右后车窗开到25%;遮阳帘打开到30%,succeeded,window rear-right position 25 | shade position 30,[],CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-070,pairwise,can1,climate,打开空调,空调风量调到2档,succeeded,ac on | ac fan 2,[],CAN1-AC-ON | CAN1-AC-FAN-2
+COMBO-PAIR-SEMICOLON-070,pairwise_separator_variant,can1,climate,打开空调;空调风量调到2档,succeeded,ac on | ac fan 2,[],CAN1-AC-ON | CAN1-AC-FAN-2
+COMBO-PAIR-COMMA-071,pairwise,can1,climate,打开空调,空调出风模式设置为吹面和吹脚,succeeded,ac on | ac mode face-feet,[],CAN1-AC-ON | CAN1-AC-MODE-FACE-FEET
+COMBO-PAIR-SEMICOLON-071,pairwise_separator_variant,can1,climate,打开空调;空调出风模式设置为吹面和吹脚,succeeded,ac on | ac mode face-feet,[],CAN1-AC-ON | CAN1-AC-MODE-FACE-FEET
+COMBO-PAIR-COMMA-072,pairwise,can1,climate,打开空调,主驾空调温度设置为24度,succeeded,ac on | ac temp driver 24,[],CAN1-AC-ON | CAN1-AC-TEMP-DRIVER-24
+COMBO-PAIR-SEMICOLON-072,pairwise_separator_variant,can1,climate,打开空调;主驾空调温度设置为24度,succeeded,ac on | ac temp driver 24,[],CAN1-AC-ON | CAN1-AC-TEMP-DRIVER-24
+COMBO-PAIR-COMMA-073,pairwise,can1,climate,打开空调,副驾空调温度设置为24度,succeeded,ac on | ac temp passenger 24,[],CAN1-AC-ON | CAN1-AC-TEMP-PASSENGER-24
+COMBO-PAIR-SEMICOLON-073,pairwise_separator_variant,can1,climate,打开空调;副驾空调温度设置为24度,succeeded,ac on | ac temp passenger 24,[],CAN1-AC-ON | CAN1-AC-TEMP-PASSENGER-24
+COMBO-PAIR-COMMA-074,pairwise,can1,climate,打开空调,后排空调温度设置为24度,succeeded,ac on | ac temp rear 24,[],CAN1-AC-ON | CAN1-AC-TEMP-REAR-24
+COMBO-PAIR-SEMICOLON-074,pairwise_separator_variant,can1,climate,打开空调;后排空调温度设置为24度,succeeded,ac on | ac temp rear 24,[],CAN1-AC-ON | CAN1-AC-TEMP-REAR-24
+COMBO-PAIR-COMMA-075,pairwise,can1,climate,打开空调,空调设置为自动控制,succeeded,ac on | ac control auto,[],CAN1-AC-ON | CAN1-AC-CONTROL-AUTO
+COMBO-PAIR-SEMICOLON-075,pairwise_separator_variant,can1,climate,打开空调;空调设置为自动控制,succeeded,ac on | ac control auto,[],CAN1-AC-ON | CAN1-AC-CONTROL-AUTO
+COMBO-PAIR-COMMA-076,pairwise,can1,climate,打开空调,空调设置为内循环,succeeded,ac on | ac cycle internal,[],CAN1-AC-ON | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-SEMICOLON-076,pairwise_separator_variant,can1,climate,打开空调;空调设置为内循环,succeeded,ac on | ac cycle internal,[],CAN1-AC-ON | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-COMMA-077,pairwise,can1,climate/outlet,打开空调,主驾左风口水平25%上下75%,succeeded,ac on | outlet driver-left percent 25 75,[],CAN1-AC-ON | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-077,pairwise_separator_variant,can1,climate/outlet,打开空调;主驾左风口水平25%上下75%,succeeded,ac on | outlet driver-left percent 25 75,[],CAN1-AC-ON | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-COMMA-078,pairwise,can1,climate/outlet,打开空调,副驾右风口水平25%上下75%,succeeded,ac on | outlet passenger-right percent 25 75,[],CAN1-AC-ON | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-078,pairwise_separator_variant,can1,climate/outlet,打开空调;副驾右风口水平25%上下75%,succeeded,ac on | outlet passenger-right percent 25 75,[],CAN1-AC-ON | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-COMMA-079,pairwise,can1,climate/seat,打开空调,主驾座椅通风设置为高档,succeeded,ac on | seat driver vent high,[],CAN1-AC-ON | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-SEMICOLON-079,pairwise_separator_variant,can1,climate/seat,打开空调;主驾座椅通风设置为高档,succeeded,ac on | seat driver vent high,[],CAN1-AC-ON | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-COMMA-080,pairwise,can1,climate/seat,打开空调,主驾座椅加热设置为低档,succeeded,ac on | seat driver heat low,[],CAN1-AC-ON | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-SEMICOLON-080,pairwise_separator_variant,can1,climate/seat,打开空调;主驾座椅加热设置为低档,succeeded,ac on | seat driver heat low,[],CAN1-AC-ON | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-COMMA-081,pairwise,can1,climate/seat,打开空调,主驾座椅按摩模式设置为放松,succeeded,ac on | seat driver massage mode relax,[],CAN1-AC-ON | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-SEMICOLON-081,pairwise_separator_variant,can1,climate/seat,打开空调;主驾座椅按摩模式设置为放松,succeeded,ac on | seat driver massage mode relax,[],CAN1-AC-ON | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-COMMA-082,pairwise,can1,climate/seat,打开空调,主驾座椅按摩强度设置为中等,succeeded,ac on | seat driver massage strength medium,[],CAN1-AC-ON | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-SEMICOLON-082,pairwise_separator_variant,can1,climate/seat,打开空调;主驾座椅按摩强度设置为中等,succeeded,ac on | seat driver massage strength medium,[],CAN1-AC-ON | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-COMMA-083,pairwise,can1,climate/seat,打开空调,主驾座椅向前移动500毫秒,succeeded,ac on | seat driver horizontal forward 500,[],CAN1-AC-ON | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-SEMICOLON-083,pairwise_separator_variant,can1,climate/seat,打开空调;主驾座椅向前移动500毫秒,succeeded,ac on | seat driver horizontal forward 500,[],CAN1-AC-ON | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-COMMA-084,pairwise,can1,climate/seat,打开空调,主驾座椅往上移动300毫秒,succeeded,ac on | seat driver height up 300,[],CAN1-AC-ON | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-SEMICOLON-084,pairwise_separator_variant,can1,climate/seat,打开空调;主驾座椅往上移动300毫秒,succeeded,ac on | seat driver height up 300,[],CAN1-AC-ON | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-COMMA-085,pairwise,can1,climate/interior_light,打开空调,打开室内灯,succeeded,ac on | light indoor on,[],CAN1-AC-ON | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-085,pairwise_separator_variant,can1,climate/interior_light,打开空调;打开室内灯,succeeded,ac on | light indoor on,[],CAN1-AC-ON | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-086,pairwise,can1,climate/interior_light,打开空调,打开全部阅读灯,succeeded,ac on | light reading all on,[],CAN1-AC-ON | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-086,pairwise_separator_variant,can1,climate/interior_light,打开空调;打开全部阅读灯,succeeded,ac on | light reading all on,[],CAN1-AC-ON | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-087,pairwise,can1,climate/ambient_light,打开空调,打开氛围灯,succeeded,ac on | light ambient on,[],CAN1-AC-ON | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-087,pairwise_separator_variant,can1,climate/ambient_light,打开空调;打开氛围灯,succeeded,ac on | light ambient on,[],CAN1-AC-ON | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-088,pairwise,can1,climate/ambient_light,打开空调,氛围灯颜色编号设置为70,succeeded,ac on | light ambient color 70,[],CAN1-AC-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-088,pairwise_separator_variant,can1,climate/ambient_light,打开空调;氛围灯颜色编号设置为70,succeeded,ac on | light ambient color 70,[],CAN1-AC-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-089,pairwise,can1,climate/ambient_light,打开空调,氛围灯亮度设置为3档,succeeded,ac on | light ambient brightness 3,[],CAN1-AC-ON | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-089,pairwise_separator_variant,can1,climate/ambient_light,打开空调;氛围灯亮度设置为3档,succeeded,ac on | light ambient brightness 3,[],CAN1-AC-ON | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-090,pairwise,can1,climate/roof,打开空调,遮阳帘打开到30%,succeeded,ac on | shade position 30,[],CAN1-AC-ON | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-090,pairwise_separator_variant,can1,climate/roof,打开空调;遮阳帘打开到30%,succeeded,ac on | shade position 30,[],CAN1-AC-ON | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-091,pairwise,can1,climate,空调风量调到2档,空调出风模式设置为吹面和吹脚,succeeded,ac fan 2 | ac mode face-feet,[],CAN1-AC-FAN-2 | CAN1-AC-MODE-FACE-FEET
+COMBO-PAIR-SEMICOLON-091,pairwise_separator_variant,can1,climate,空调风量调到2档;空调出风模式设置为吹面和吹脚,succeeded,ac fan 2 | ac mode face-feet,[],CAN1-AC-FAN-2 | CAN1-AC-MODE-FACE-FEET
+COMBO-PAIR-COMMA-092,pairwise,can1,climate,空调风量调到2档,主驾空调温度设置为24度,succeeded,ac fan 2 | ac temp driver 24,[],CAN1-AC-FAN-2 | CAN1-AC-TEMP-DRIVER-24
+COMBO-PAIR-SEMICOLON-092,pairwise_separator_variant,can1,climate,空调风量调到2档;主驾空调温度设置为24度,succeeded,ac fan 2 | ac temp driver 24,[],CAN1-AC-FAN-2 | CAN1-AC-TEMP-DRIVER-24
+COMBO-PAIR-COMMA-093,pairwise,can1,climate,空调风量调到2档,副驾空调温度设置为24度,succeeded,ac fan 2 | ac temp passenger 24,[],CAN1-AC-FAN-2 | CAN1-AC-TEMP-PASSENGER-24
+COMBO-PAIR-SEMICOLON-093,pairwise_separator_variant,can1,climate,空调风量调到2档;副驾空调温度设置为24度,succeeded,ac fan 2 | ac temp passenger 24,[],CAN1-AC-FAN-2 | CAN1-AC-TEMP-PASSENGER-24
+COMBO-PAIR-COMMA-094,pairwise,can1,climate,空调风量调到2档,后排空调温度设置为24度,succeeded,ac fan 2 | ac temp rear 24,[],CAN1-AC-FAN-2 | CAN1-AC-TEMP-REAR-24
+COMBO-PAIR-SEMICOLON-094,pairwise_separator_variant,can1,climate,空调风量调到2档;后排空调温度设置为24度,succeeded,ac fan 2 | ac temp rear 24,[],CAN1-AC-FAN-2 | CAN1-AC-TEMP-REAR-24
+COMBO-PAIR-COMMA-095,pairwise,can1,climate,空调风量调到2档,空调设置为自动控制,succeeded,ac fan 2 | ac control auto,[],CAN1-AC-FAN-2 | CAN1-AC-CONTROL-AUTO
+COMBO-PAIR-SEMICOLON-095,pairwise_separator_variant,can1,climate,空调风量调到2档;空调设置为自动控制,succeeded,ac fan 2 | ac control auto,[],CAN1-AC-FAN-2 | CAN1-AC-CONTROL-AUTO
+COMBO-PAIR-COMMA-096,pairwise,can1,climate,空调风量调到2档,空调设置为内循环,succeeded,ac fan 2 | ac cycle internal,[],CAN1-AC-FAN-2 | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-SEMICOLON-096,pairwise_separator_variant,can1,climate,空调风量调到2档;空调设置为内循环,succeeded,ac fan 2 | ac cycle internal,[],CAN1-AC-FAN-2 | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-COMMA-097,pairwise,can1,climate/outlet,空调风量调到2档,主驾左风口水平25%上下75%,succeeded,ac fan 2 | outlet driver-left percent 25 75,[],CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-097,pairwise_separator_variant,can1,climate/outlet,空调风量调到2档;主驾左风口水平25%上下75%,succeeded,ac fan 2 | outlet driver-left percent 25 75,[],CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-COMMA-098,pairwise,can1,climate/outlet,空调风量调到2档,副驾右风口水平25%上下75%,succeeded,ac fan 2 | outlet passenger-right percent 25 75,[],CAN1-AC-FAN-2 | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-098,pairwise_separator_variant,can1,climate/outlet,空调风量调到2档;副驾右风口水平25%上下75%,succeeded,ac fan 2 | outlet passenger-right percent 25 75,[],CAN1-AC-FAN-2 | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-COMMA-099,pairwise,can1,climate/seat,空调风量调到2档,主驾座椅通风设置为高档,succeeded,ac fan 2 | seat driver vent high,[],CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-SEMICOLON-099,pairwise_separator_variant,can1,climate/seat,空调风量调到2档;主驾座椅通风设置为高档,succeeded,ac fan 2 | seat driver vent high,[],CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-COMMA-100,pairwise,can1,climate/seat,空调风量调到2档,主驾座椅加热设置为低档,succeeded,ac fan 2 | seat driver heat low,[],CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-SEMICOLON-100,pairwise_separator_variant,can1,climate/seat,空调风量调到2档;主驾座椅加热设置为低档,succeeded,ac fan 2 | seat driver heat low,[],CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-COMMA-101,pairwise,can1,climate/seat,空调风量调到2档,主驾座椅按摩模式设置为放松,succeeded,ac fan 2 | seat driver massage mode relax,[],CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-SEMICOLON-101,pairwise_separator_variant,can1,climate/seat,空调风量调到2档;主驾座椅按摩模式设置为放松,succeeded,ac fan 2 | seat driver massage mode relax,[],CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-COMMA-102,pairwise,can1,climate/seat,空调风量调到2档,主驾座椅按摩强度设置为中等,succeeded,ac fan 2 | seat driver massage strength medium,[],CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-SEMICOLON-102,pairwise_separator_variant,can1,climate/seat,空调风量调到2档;主驾座椅按摩强度设置为中等,succeeded,ac fan 2 | seat driver massage strength medium,[],CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-COMMA-103,pairwise,can1,climate/seat,空调风量调到2档,主驾座椅向前移动500毫秒,succeeded,ac fan 2 | seat driver horizontal forward 500,[],CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-SEMICOLON-103,pairwise_separator_variant,can1,climate/seat,空调风量调到2档;主驾座椅向前移动500毫秒,succeeded,ac fan 2 | seat driver horizontal forward 500,[],CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-COMMA-104,pairwise,can1,climate/seat,空调风量调到2档,主驾座椅往上移动300毫秒,succeeded,ac fan 2 | seat driver height up 300,[],CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-SEMICOLON-104,pairwise_separator_variant,can1,climate/seat,空调风量调到2档;主驾座椅往上移动300毫秒,succeeded,ac fan 2 | seat driver height up 300,[],CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-COMMA-105,pairwise,can1,climate/interior_light,空调风量调到2档,打开室内灯,succeeded,ac fan 2 | light indoor on,[],CAN1-AC-FAN-2 | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-105,pairwise_separator_variant,can1,climate/interior_light,空调风量调到2档;打开室内灯,succeeded,ac fan 2 | light indoor on,[],CAN1-AC-FAN-2 | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-106,pairwise,can1,climate/interior_light,空调风量调到2档,打开全部阅读灯,succeeded,ac fan 2 | light reading all on,[],CAN1-AC-FAN-2 | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-106,pairwise_separator_variant,can1,climate/interior_light,空调风量调到2档;打开全部阅读灯,succeeded,ac fan 2 | light reading all on,[],CAN1-AC-FAN-2 | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-107,pairwise,can1,climate/ambient_light,空调风量调到2档,打开氛围灯,succeeded,ac fan 2 | light ambient on,[],CAN1-AC-FAN-2 | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-107,pairwise_separator_variant,can1,climate/ambient_light,空调风量调到2档;打开氛围灯,succeeded,ac fan 2 | light ambient on,[],CAN1-AC-FAN-2 | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-108,pairwise,can1,climate/ambient_light,空调风量调到2档,氛围灯颜色编号设置为70,succeeded,ac fan 2 | light ambient color 70,[],CAN1-AC-FAN-2 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-108,pairwise_separator_variant,can1,climate/ambient_light,空调风量调到2档;氛围灯颜色编号设置为70,succeeded,ac fan 2 | light ambient color 70,[],CAN1-AC-FAN-2 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-109,pairwise,can1,climate/ambient_light,空调风量调到2档,氛围灯亮度设置为3档,succeeded,ac fan 2 | light ambient brightness 3,[],CAN1-AC-FAN-2 | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-109,pairwise_separator_variant,can1,climate/ambient_light,空调风量调到2档;氛围灯亮度设置为3档,succeeded,ac fan 2 | light ambient brightness 3,[],CAN1-AC-FAN-2 | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-110,pairwise,can1,climate/roof,空调风量调到2档,遮阳帘打开到30%,succeeded,ac fan 2 | shade position 30,[],CAN1-AC-FAN-2 | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-110,pairwise_separator_variant,can1,climate/roof,空调风量调到2档;遮阳帘打开到30%,succeeded,ac fan 2 | shade position 30,[],CAN1-AC-FAN-2 | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-111,pairwise,can1,climate,空调出风模式设置为吹面和吹脚,主驾空调温度设置为24度,succeeded,ac mode face-feet | ac temp driver 24,[],CAN1-AC-MODE-FACE-FEET | CAN1-AC-TEMP-DRIVER-24
+COMBO-PAIR-SEMICOLON-111,pairwise_separator_variant,can1,climate,空调出风模式设置为吹面和吹脚;主驾空调温度设置为24度,succeeded,ac mode face-feet | ac temp driver 24,[],CAN1-AC-MODE-FACE-FEET | CAN1-AC-TEMP-DRIVER-24
+COMBO-PAIR-COMMA-112,pairwise,can1,climate,空调出风模式设置为吹面和吹脚,副驾空调温度设置为24度,succeeded,ac mode face-feet | ac temp passenger 24,[],CAN1-AC-MODE-FACE-FEET | CAN1-AC-TEMP-PASSENGER-24
+COMBO-PAIR-SEMICOLON-112,pairwise_separator_variant,can1,climate,空调出风模式设置为吹面和吹脚;副驾空调温度设置为24度,succeeded,ac mode face-feet | ac temp passenger 24,[],CAN1-AC-MODE-FACE-FEET | CAN1-AC-TEMP-PASSENGER-24
+COMBO-PAIR-COMMA-113,pairwise,can1,climate,空调出风模式设置为吹面和吹脚,后排空调温度设置为24度,succeeded,ac mode face-feet | ac temp rear 24,[],CAN1-AC-MODE-FACE-FEET | CAN1-AC-TEMP-REAR-24
+COMBO-PAIR-SEMICOLON-113,pairwise_separator_variant,can1,climate,空调出风模式设置为吹面和吹脚;后排空调温度设置为24度,succeeded,ac mode face-feet | ac temp rear 24,[],CAN1-AC-MODE-FACE-FEET | CAN1-AC-TEMP-REAR-24
+COMBO-PAIR-COMMA-114,pairwise,can1,climate,空调出风模式设置为吹面和吹脚,空调设置为自动控制,succeeded,ac mode face-feet | ac control auto,[],CAN1-AC-MODE-FACE-FEET | CAN1-AC-CONTROL-AUTO
+COMBO-PAIR-SEMICOLON-114,pairwise_separator_variant,can1,climate,空调出风模式设置为吹面和吹脚;空调设置为自动控制,succeeded,ac mode face-feet | ac control auto,[],CAN1-AC-MODE-FACE-FEET | CAN1-AC-CONTROL-AUTO
+COMBO-PAIR-COMMA-115,pairwise,can1,climate,空调出风模式设置为吹面和吹脚,空调设置为内循环,succeeded,ac mode face-feet | ac cycle internal,[],CAN1-AC-MODE-FACE-FEET | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-SEMICOLON-115,pairwise_separator_variant,can1,climate,空调出风模式设置为吹面和吹脚;空调设置为内循环,succeeded,ac mode face-feet | ac cycle internal,[],CAN1-AC-MODE-FACE-FEET | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-COMMA-116,pairwise,can1,climate/outlet,空调出风模式设置为吹面和吹脚,主驾左风口水平25%上下75%,succeeded,ac mode face-feet | outlet driver-left percent 25 75,[],CAN1-AC-MODE-FACE-FEET | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-116,pairwise_separator_variant,can1,climate/outlet,空调出风模式设置为吹面和吹脚;主驾左风口水平25%上下75%,succeeded,ac mode face-feet | outlet driver-left percent 25 75,[],CAN1-AC-MODE-FACE-FEET | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-COMMA-117,pairwise,can1,climate/outlet,空调出风模式设置为吹面和吹脚,副驾右风口水平25%上下75%,succeeded,ac mode face-feet | outlet passenger-right percent 25 75,[],CAN1-AC-MODE-FACE-FEET | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-117,pairwise_separator_variant,can1,climate/outlet,空调出风模式设置为吹面和吹脚;副驾右风口水平25%上下75%,succeeded,ac mode face-feet | outlet passenger-right percent 25 75,[],CAN1-AC-MODE-FACE-FEET | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-COMMA-118,pairwise,can1,climate/seat,空调出风模式设置为吹面和吹脚,主驾座椅通风设置为高档,succeeded,ac mode face-feet | seat driver vent high,[],CAN1-AC-MODE-FACE-FEET | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-SEMICOLON-118,pairwise_separator_variant,can1,climate/seat,空调出风模式设置为吹面和吹脚;主驾座椅通风设置为高档,succeeded,ac mode face-feet | seat driver vent high,[],CAN1-AC-MODE-FACE-FEET | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-COMMA-119,pairwise,can1,climate/seat,空调出风模式设置为吹面和吹脚,主驾座椅加热设置为低档,succeeded,ac mode face-feet | seat driver heat low,[],CAN1-AC-MODE-FACE-FEET | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-SEMICOLON-119,pairwise_separator_variant,can1,climate/seat,空调出风模式设置为吹面和吹脚;主驾座椅加热设置为低档,succeeded,ac mode face-feet | seat driver heat low,[],CAN1-AC-MODE-FACE-FEET | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-COMMA-120,pairwise,can1,climate/seat,空调出风模式设置为吹面和吹脚,主驾座椅按摩模式设置为放松,succeeded,ac mode face-feet | seat driver massage mode relax,[],CAN1-AC-MODE-FACE-FEET | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-SEMICOLON-120,pairwise_separator_variant,can1,climate/seat,空调出风模式设置为吹面和吹脚;主驾座椅按摩模式设置为放松,succeeded,ac mode face-feet | seat driver massage mode relax,[],CAN1-AC-MODE-FACE-FEET | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-COMMA-121,pairwise,can1,climate/seat,空调出风模式设置为吹面和吹脚,主驾座椅按摩强度设置为中等,succeeded,ac mode face-feet | seat driver massage strength medium,[],CAN1-AC-MODE-FACE-FEET | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-SEMICOLON-121,pairwise_separator_variant,can1,climate/seat,空调出风模式设置为吹面和吹脚;主驾座椅按摩强度设置为中等,succeeded,ac mode face-feet | seat driver massage strength medium,[],CAN1-AC-MODE-FACE-FEET | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-COMMA-122,pairwise,can1,climate/seat,空调出风模式设置为吹面和吹脚,主驾座椅向前移动500毫秒,succeeded,ac mode face-feet | seat driver horizontal forward 500,[],CAN1-AC-MODE-FACE-FEET | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-SEMICOLON-122,pairwise_separator_variant,can1,climate/seat,空调出风模式设置为吹面和吹脚;主驾座椅向前移动500毫秒,succeeded,ac mode face-feet | seat driver horizontal forward 500,[],CAN1-AC-MODE-FACE-FEET | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-COMMA-123,pairwise,can1,climate/seat,空调出风模式设置为吹面和吹脚,主驾座椅往上移动300毫秒,succeeded,ac mode face-feet | seat driver height up 300,[],CAN1-AC-MODE-FACE-FEET | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-SEMICOLON-123,pairwise_separator_variant,can1,climate/seat,空调出风模式设置为吹面和吹脚;主驾座椅往上移动300毫秒,succeeded,ac mode face-feet | seat driver height up 300,[],CAN1-AC-MODE-FACE-FEET | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-COMMA-124,pairwise,can1,climate/interior_light,空调出风模式设置为吹面和吹脚,打开室内灯,succeeded,ac mode face-feet | light indoor on,[],CAN1-AC-MODE-FACE-FEET | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-124,pairwise_separator_variant,can1,climate/interior_light,空调出风模式设置为吹面和吹脚;打开室内灯,succeeded,ac mode face-feet | light indoor on,[],CAN1-AC-MODE-FACE-FEET | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-125,pairwise,can1,climate/interior_light,空调出风模式设置为吹面和吹脚,打开全部阅读灯,succeeded,ac mode face-feet | light reading all on,[],CAN1-AC-MODE-FACE-FEET | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-125,pairwise_separator_variant,can1,climate/interior_light,空调出风模式设置为吹面和吹脚;打开全部阅读灯,succeeded,ac mode face-feet | light reading all on,[],CAN1-AC-MODE-FACE-FEET | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-126,pairwise,can1,climate/ambient_light,空调出风模式设置为吹面和吹脚,打开氛围灯,succeeded,ac mode face-feet | light ambient on,[],CAN1-AC-MODE-FACE-FEET | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-126,pairwise_separator_variant,can1,climate/ambient_light,空调出风模式设置为吹面和吹脚;打开氛围灯,succeeded,ac mode face-feet | light ambient on,[],CAN1-AC-MODE-FACE-FEET | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-127,pairwise,can1,climate/ambient_light,空调出风模式设置为吹面和吹脚,氛围灯颜色编号设置为70,succeeded,ac mode face-feet | light ambient color 70,[],CAN1-AC-MODE-FACE-FEET | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-127,pairwise_separator_variant,can1,climate/ambient_light,空调出风模式设置为吹面和吹脚;氛围灯颜色编号设置为70,succeeded,ac mode face-feet | light ambient color 70,[],CAN1-AC-MODE-FACE-FEET | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-128,pairwise,can1,climate/ambient_light,空调出风模式设置为吹面和吹脚,氛围灯亮度设置为3档,succeeded,ac mode face-feet | light ambient brightness 3,[],CAN1-AC-MODE-FACE-FEET | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-128,pairwise_separator_variant,can1,climate/ambient_light,空调出风模式设置为吹面和吹脚;氛围灯亮度设置为3档,succeeded,ac mode face-feet | light ambient brightness 3,[],CAN1-AC-MODE-FACE-FEET | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-129,pairwise,can1,climate/roof,空调出风模式设置为吹面和吹脚,遮阳帘打开到30%,succeeded,ac mode face-feet | shade position 30,[],CAN1-AC-MODE-FACE-FEET | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-129,pairwise_separator_variant,can1,climate/roof,空调出风模式设置为吹面和吹脚;遮阳帘打开到30%,succeeded,ac mode face-feet | shade position 30,[],CAN1-AC-MODE-FACE-FEET | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-130,pairwise,can1,climate,主驾空调温度设置为24度,副驾空调温度设置为24度,succeeded,ac temp driver 24 | ac temp passenger 24,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-AC-TEMP-PASSENGER-24
+COMBO-PAIR-SEMICOLON-130,pairwise_separator_variant,can1,climate,主驾空调温度设置为24度;副驾空调温度设置为24度,succeeded,ac temp driver 24 | ac temp passenger 24,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-AC-TEMP-PASSENGER-24
+COMBO-PAIR-COMMA-131,pairwise,can1,climate,主驾空调温度设置为24度,后排空调温度设置为24度,succeeded,ac temp driver 24 | ac temp rear 24,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-AC-TEMP-REAR-24
+COMBO-PAIR-SEMICOLON-131,pairwise_separator_variant,can1,climate,主驾空调温度设置为24度;后排空调温度设置为24度,succeeded,ac temp driver 24 | ac temp rear 24,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-AC-TEMP-REAR-24
+COMBO-PAIR-COMMA-132,pairwise,can1,climate,主驾空调温度设置为24度,空调设置为自动控制,succeeded,ac temp driver 24 | ac control auto,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-AC-CONTROL-AUTO
+COMBO-PAIR-SEMICOLON-132,pairwise_separator_variant,can1,climate,主驾空调温度设置为24度;空调设置为自动控制,succeeded,ac temp driver 24 | ac control auto,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-AC-CONTROL-AUTO
+COMBO-PAIR-COMMA-133,pairwise,can1,climate,主驾空调温度设置为24度,空调设置为内循环,succeeded,ac temp driver 24 | ac cycle internal,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-SEMICOLON-133,pairwise_separator_variant,can1,climate,主驾空调温度设置为24度;空调设置为内循环,succeeded,ac temp driver 24 | ac cycle internal,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-COMMA-134,pairwise,can1,climate/outlet,主驾空调温度设置为24度,主驾左风口水平25%上下75%,succeeded,ac temp driver 24 | outlet driver-left percent 25 75,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-134,pairwise_separator_variant,can1,climate/outlet,主驾空调温度设置为24度;主驾左风口水平25%上下75%,succeeded,ac temp driver 24 | outlet driver-left percent 25 75,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-COMMA-135,pairwise,can1,climate/outlet,主驾空调温度设置为24度,副驾右风口水平25%上下75%,succeeded,ac temp driver 24 | outlet passenger-right percent 25 75,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-135,pairwise_separator_variant,can1,climate/outlet,主驾空调温度设置为24度;副驾右风口水平25%上下75%,succeeded,ac temp driver 24 | outlet passenger-right percent 25 75,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-COMMA-136,pairwise,can1,climate/seat,主驾空调温度设置为24度,主驾座椅通风设置为高档,succeeded,ac temp driver 24 | seat driver vent high,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-SEMICOLON-136,pairwise_separator_variant,can1,climate/seat,主驾空调温度设置为24度;主驾座椅通风设置为高档,succeeded,ac temp driver 24 | seat driver vent high,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-COMMA-137,pairwise,can1,climate/seat,主驾空调温度设置为24度,主驾座椅加热设置为低档,succeeded,ac temp driver 24 | seat driver heat low,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-SEMICOLON-137,pairwise_separator_variant,can1,climate/seat,主驾空调温度设置为24度;主驾座椅加热设置为低档,succeeded,ac temp driver 24 | seat driver heat low,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-COMMA-138,pairwise,can1,climate/seat,主驾空调温度设置为24度,主驾座椅按摩模式设置为放松,succeeded,ac temp driver 24 | seat driver massage mode relax,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-SEMICOLON-138,pairwise_separator_variant,can1,climate/seat,主驾空调温度设置为24度;主驾座椅按摩模式设置为放松,succeeded,ac temp driver 24 | seat driver massage mode relax,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-COMMA-139,pairwise,can1,climate/seat,主驾空调温度设置为24度,主驾座椅按摩强度设置为中等,succeeded,ac temp driver 24 | seat driver massage strength medium,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-SEMICOLON-139,pairwise_separator_variant,can1,climate/seat,主驾空调温度设置为24度;主驾座椅按摩强度设置为中等,succeeded,ac temp driver 24 | seat driver massage strength medium,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-COMMA-140,pairwise,can1,climate/seat,主驾空调温度设置为24度,主驾座椅向前移动500毫秒,succeeded,ac temp driver 24 | seat driver horizontal forward 500,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-SEMICOLON-140,pairwise_separator_variant,can1,climate/seat,主驾空调温度设置为24度;主驾座椅向前移动500毫秒,succeeded,ac temp driver 24 | seat driver horizontal forward 500,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-COMMA-141,pairwise,can1,climate/seat,主驾空调温度设置为24度,主驾座椅往上移动300毫秒,succeeded,ac temp driver 24 | seat driver height up 300,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-SEMICOLON-141,pairwise_separator_variant,can1,climate/seat,主驾空调温度设置为24度;主驾座椅往上移动300毫秒,succeeded,ac temp driver 24 | seat driver height up 300,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-COMMA-142,pairwise,can1,climate/interior_light,主驾空调温度设置为24度,打开室内灯,succeeded,ac temp driver 24 | light indoor on,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-142,pairwise_separator_variant,can1,climate/interior_light,主驾空调温度设置为24度;打开室内灯,succeeded,ac temp driver 24 | light indoor on,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-143,pairwise,can1,climate/interior_light,主驾空调温度设置为24度,打开全部阅读灯,succeeded,ac temp driver 24 | light reading all on,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-143,pairwise_separator_variant,can1,climate/interior_light,主驾空调温度设置为24度;打开全部阅读灯,succeeded,ac temp driver 24 | light reading all on,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-144,pairwise,can1,climate/ambient_light,主驾空调温度设置为24度,打开氛围灯,succeeded,ac temp driver 24 | light ambient on,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-144,pairwise_separator_variant,can1,climate/ambient_light,主驾空调温度设置为24度;打开氛围灯,succeeded,ac temp driver 24 | light ambient on,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-145,pairwise,can1,climate/ambient_light,主驾空调温度设置为24度,氛围灯颜色编号设置为70,succeeded,ac temp driver 24 | light ambient color 70,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-145,pairwise_separator_variant,can1,climate/ambient_light,主驾空调温度设置为24度;氛围灯颜色编号设置为70,succeeded,ac temp driver 24 | light ambient color 70,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-146,pairwise,can1,climate/ambient_light,主驾空调温度设置为24度,氛围灯亮度设置为3档,succeeded,ac temp driver 24 | light ambient brightness 3,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-146,pairwise_separator_variant,can1,climate/ambient_light,主驾空调温度设置为24度;氛围灯亮度设置为3档,succeeded,ac temp driver 24 | light ambient brightness 3,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-147,pairwise,can1,climate/roof,主驾空调温度设置为24度,遮阳帘打开到30%,succeeded,ac temp driver 24 | shade position 30,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-147,pairwise_separator_variant,can1,climate/roof,主驾空调温度设置为24度;遮阳帘打开到30%,succeeded,ac temp driver 24 | shade position 30,[],CAN1-AC-TEMP-DRIVER-24 | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-148,pairwise,can1,climate,副驾空调温度设置为24度,后排空调温度设置为24度,succeeded,ac temp passenger 24 | ac temp rear 24,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-AC-TEMP-REAR-24
+COMBO-PAIR-SEMICOLON-148,pairwise_separator_variant,can1,climate,副驾空调温度设置为24度;后排空调温度设置为24度,succeeded,ac temp passenger 24 | ac temp rear 24,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-AC-TEMP-REAR-24
+COMBO-PAIR-COMMA-149,pairwise,can1,climate,副驾空调温度设置为24度,空调设置为自动控制,succeeded,ac temp passenger 24 | ac control auto,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-AC-CONTROL-AUTO
+COMBO-PAIR-SEMICOLON-149,pairwise_separator_variant,can1,climate,副驾空调温度设置为24度;空调设置为自动控制,succeeded,ac temp passenger 24 | ac control auto,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-AC-CONTROL-AUTO
+COMBO-PAIR-COMMA-150,pairwise,can1,climate,副驾空调温度设置为24度,空调设置为内循环,succeeded,ac temp passenger 24 | ac cycle internal,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-SEMICOLON-150,pairwise_separator_variant,can1,climate,副驾空调温度设置为24度;空调设置为内循环,succeeded,ac temp passenger 24 | ac cycle internal,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-COMMA-151,pairwise,can1,climate/outlet,副驾空调温度设置为24度,主驾左风口水平25%上下75%,succeeded,ac temp passenger 24 | outlet driver-left percent 25 75,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-151,pairwise_separator_variant,can1,climate/outlet,副驾空调温度设置为24度;主驾左风口水平25%上下75%,succeeded,ac temp passenger 24 | outlet driver-left percent 25 75,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-COMMA-152,pairwise,can1,climate/outlet,副驾空调温度设置为24度,副驾右风口水平25%上下75%,succeeded,ac temp passenger 24 | outlet passenger-right percent 25 75,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-152,pairwise_separator_variant,can1,climate/outlet,副驾空调温度设置为24度;副驾右风口水平25%上下75%,succeeded,ac temp passenger 24 | outlet passenger-right percent 25 75,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-COMMA-153,pairwise,can1,climate/seat,副驾空调温度设置为24度,主驾座椅通风设置为高档,succeeded,ac temp passenger 24 | seat driver vent high,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-SEMICOLON-153,pairwise_separator_variant,can1,climate/seat,副驾空调温度设置为24度;主驾座椅通风设置为高档,succeeded,ac temp passenger 24 | seat driver vent high,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-COMMA-154,pairwise,can1,climate/seat,副驾空调温度设置为24度,主驾座椅加热设置为低档,succeeded,ac temp passenger 24 | seat driver heat low,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-SEMICOLON-154,pairwise_separator_variant,can1,climate/seat,副驾空调温度设置为24度;主驾座椅加热设置为低档,succeeded,ac temp passenger 24 | seat driver heat low,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-COMMA-155,pairwise,can1,climate/seat,副驾空调温度设置为24度,主驾座椅按摩模式设置为放松,succeeded,ac temp passenger 24 | seat driver massage mode relax,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-SEMICOLON-155,pairwise_separator_variant,can1,climate/seat,副驾空调温度设置为24度;主驾座椅按摩模式设置为放松,succeeded,ac temp passenger 24 | seat driver massage mode relax,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-COMMA-156,pairwise,can1,climate/seat,副驾空调温度设置为24度,主驾座椅按摩强度设置为中等,succeeded,ac temp passenger 24 | seat driver massage strength medium,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-SEMICOLON-156,pairwise_separator_variant,can1,climate/seat,副驾空调温度设置为24度;主驾座椅按摩强度设置为中等,succeeded,ac temp passenger 24 | seat driver massage strength medium,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-COMMA-157,pairwise,can1,climate/seat,副驾空调温度设置为24度,主驾座椅向前移动500毫秒,succeeded,ac temp passenger 24 | seat driver horizontal forward 500,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-SEMICOLON-157,pairwise_separator_variant,can1,climate/seat,副驾空调温度设置为24度;主驾座椅向前移动500毫秒,succeeded,ac temp passenger 24 | seat driver horizontal forward 500,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-COMMA-158,pairwise,can1,climate/seat,副驾空调温度设置为24度,主驾座椅往上移动300毫秒,succeeded,ac temp passenger 24 | seat driver height up 300,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-SEMICOLON-158,pairwise_separator_variant,can1,climate/seat,副驾空调温度设置为24度;主驾座椅往上移动300毫秒,succeeded,ac temp passenger 24 | seat driver height up 300,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-COMMA-159,pairwise,can1,climate/interior_light,副驾空调温度设置为24度,打开室内灯,succeeded,ac temp passenger 24 | light indoor on,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-159,pairwise_separator_variant,can1,climate/interior_light,副驾空调温度设置为24度;打开室内灯,succeeded,ac temp passenger 24 | light indoor on,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-160,pairwise,can1,climate/interior_light,副驾空调温度设置为24度,打开全部阅读灯,succeeded,ac temp passenger 24 | light reading all on,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-160,pairwise_separator_variant,can1,climate/interior_light,副驾空调温度设置为24度;打开全部阅读灯,succeeded,ac temp passenger 24 | light reading all on,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-161,pairwise,can1,climate/ambient_light,副驾空调温度设置为24度,打开氛围灯,succeeded,ac temp passenger 24 | light ambient on,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-161,pairwise_separator_variant,can1,climate/ambient_light,副驾空调温度设置为24度;打开氛围灯,succeeded,ac temp passenger 24 | light ambient on,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-162,pairwise,can1,climate/ambient_light,副驾空调温度设置为24度,氛围灯颜色编号设置为70,succeeded,ac temp passenger 24 | light ambient color 70,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-162,pairwise_separator_variant,can1,climate/ambient_light,副驾空调温度设置为24度;氛围灯颜色编号设置为70,succeeded,ac temp passenger 24 | light ambient color 70,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-163,pairwise,can1,climate/ambient_light,副驾空调温度设置为24度,氛围灯亮度设置为3档,succeeded,ac temp passenger 24 | light ambient brightness 3,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-163,pairwise_separator_variant,can1,climate/ambient_light,副驾空调温度设置为24度;氛围灯亮度设置为3档,succeeded,ac temp passenger 24 | light ambient brightness 3,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-164,pairwise,can1,climate/roof,副驾空调温度设置为24度,遮阳帘打开到30%,succeeded,ac temp passenger 24 | shade position 30,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-164,pairwise_separator_variant,can1,climate/roof,副驾空调温度设置为24度;遮阳帘打开到30%,succeeded,ac temp passenger 24 | shade position 30,[],CAN1-AC-TEMP-PASSENGER-24 | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-165,pairwise,can1,climate,后排空调温度设置为24度,空调设置为自动控制,succeeded,ac temp rear 24 | ac control auto,[],CAN1-AC-TEMP-REAR-24 | CAN1-AC-CONTROL-AUTO
+COMBO-PAIR-SEMICOLON-165,pairwise_separator_variant,can1,climate,后排空调温度设置为24度;空调设置为自动控制,succeeded,ac temp rear 24 | ac control auto,[],CAN1-AC-TEMP-REAR-24 | CAN1-AC-CONTROL-AUTO
+COMBO-PAIR-COMMA-166,pairwise,can1,climate,后排空调温度设置为24度,空调设置为内循环,succeeded,ac temp rear 24 | ac cycle internal,[],CAN1-AC-TEMP-REAR-24 | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-SEMICOLON-166,pairwise_separator_variant,can1,climate,后排空调温度设置为24度;空调设置为内循环,succeeded,ac temp rear 24 | ac cycle internal,[],CAN1-AC-TEMP-REAR-24 | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-COMMA-167,pairwise,can1,climate/outlet,后排空调温度设置为24度,主驾左风口水平25%上下75%,succeeded,ac temp rear 24 | outlet driver-left percent 25 75,[],CAN1-AC-TEMP-REAR-24 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-167,pairwise_separator_variant,can1,climate/outlet,后排空调温度设置为24度;主驾左风口水平25%上下75%,succeeded,ac temp rear 24 | outlet driver-left percent 25 75,[],CAN1-AC-TEMP-REAR-24 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-COMMA-168,pairwise,can1,climate/outlet,后排空调温度设置为24度,副驾右风口水平25%上下75%,succeeded,ac temp rear 24 | outlet passenger-right percent 25 75,[],CAN1-AC-TEMP-REAR-24 | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-168,pairwise_separator_variant,can1,climate/outlet,后排空调温度设置为24度;副驾右风口水平25%上下75%,succeeded,ac temp rear 24 | outlet passenger-right percent 25 75,[],CAN1-AC-TEMP-REAR-24 | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-COMMA-169,pairwise,can1,climate/seat,后排空调温度设置为24度,主驾座椅通风设置为高档,succeeded,ac temp rear 24 | seat driver vent high,[],CAN1-AC-TEMP-REAR-24 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-SEMICOLON-169,pairwise_separator_variant,can1,climate/seat,后排空调温度设置为24度;主驾座椅通风设置为高档,succeeded,ac temp rear 24 | seat driver vent high,[],CAN1-AC-TEMP-REAR-24 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-COMMA-170,pairwise,can1,climate/seat,后排空调温度设置为24度,主驾座椅加热设置为低档,succeeded,ac temp rear 24 | seat driver heat low,[],CAN1-AC-TEMP-REAR-24 | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-SEMICOLON-170,pairwise_separator_variant,can1,climate/seat,后排空调温度设置为24度;主驾座椅加热设置为低档,succeeded,ac temp rear 24 | seat driver heat low,[],CAN1-AC-TEMP-REAR-24 | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-COMMA-171,pairwise,can1,climate/seat,后排空调温度设置为24度,主驾座椅按摩模式设置为放松,succeeded,ac temp rear 24 | seat driver massage mode relax,[],CAN1-AC-TEMP-REAR-24 | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-SEMICOLON-171,pairwise_separator_variant,can1,climate/seat,后排空调温度设置为24度;主驾座椅按摩模式设置为放松,succeeded,ac temp rear 24 | seat driver massage mode relax,[],CAN1-AC-TEMP-REAR-24 | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-COMMA-172,pairwise,can1,climate/seat,后排空调温度设置为24度,主驾座椅按摩强度设置为中等,succeeded,ac temp rear 24 | seat driver massage strength medium,[],CAN1-AC-TEMP-REAR-24 | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-SEMICOLON-172,pairwise_separator_variant,can1,climate/seat,后排空调温度设置为24度;主驾座椅按摩强度设置为中等,succeeded,ac temp rear 24 | seat driver massage strength medium,[],CAN1-AC-TEMP-REAR-24 | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-COMMA-173,pairwise,can1,climate/seat,后排空调温度设置为24度,主驾座椅向前移动500毫秒,succeeded,ac temp rear 24 | seat driver horizontal forward 500,[],CAN1-AC-TEMP-REAR-24 | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-SEMICOLON-173,pairwise_separator_variant,can1,climate/seat,后排空调温度设置为24度;主驾座椅向前移动500毫秒,succeeded,ac temp rear 24 | seat driver horizontal forward 500,[],CAN1-AC-TEMP-REAR-24 | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-COMMA-174,pairwise,can1,climate/seat,后排空调温度设置为24度,主驾座椅往上移动300毫秒,succeeded,ac temp rear 24 | seat driver height up 300,[],CAN1-AC-TEMP-REAR-24 | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-SEMICOLON-174,pairwise_separator_variant,can1,climate/seat,后排空调温度设置为24度;主驾座椅往上移动300毫秒,succeeded,ac temp rear 24 | seat driver height up 300,[],CAN1-AC-TEMP-REAR-24 | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-COMMA-175,pairwise,can1,climate/interior_light,后排空调温度设置为24度,打开室内灯,succeeded,ac temp rear 24 | light indoor on,[],CAN1-AC-TEMP-REAR-24 | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-175,pairwise_separator_variant,can1,climate/interior_light,后排空调温度设置为24度;打开室内灯,succeeded,ac temp rear 24 | light indoor on,[],CAN1-AC-TEMP-REAR-24 | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-176,pairwise,can1,climate/interior_light,后排空调温度设置为24度,打开全部阅读灯,succeeded,ac temp rear 24 | light reading all on,[],CAN1-AC-TEMP-REAR-24 | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-176,pairwise_separator_variant,can1,climate/interior_light,后排空调温度设置为24度;打开全部阅读灯,succeeded,ac temp rear 24 | light reading all on,[],CAN1-AC-TEMP-REAR-24 | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-177,pairwise,can1,climate/ambient_light,后排空调温度设置为24度,打开氛围灯,succeeded,ac temp rear 24 | light ambient on,[],CAN1-AC-TEMP-REAR-24 | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-177,pairwise_separator_variant,can1,climate/ambient_light,后排空调温度设置为24度;打开氛围灯,succeeded,ac temp rear 24 | light ambient on,[],CAN1-AC-TEMP-REAR-24 | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-178,pairwise,can1,climate/ambient_light,后排空调温度设置为24度,氛围灯颜色编号设置为70,succeeded,ac temp rear 24 | light ambient color 70,[],CAN1-AC-TEMP-REAR-24 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-178,pairwise_separator_variant,can1,climate/ambient_light,后排空调温度设置为24度;氛围灯颜色编号设置为70,succeeded,ac temp rear 24 | light ambient color 70,[],CAN1-AC-TEMP-REAR-24 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-179,pairwise,can1,climate/ambient_light,后排空调温度设置为24度,氛围灯亮度设置为3档,succeeded,ac temp rear 24 | light ambient brightness 3,[],CAN1-AC-TEMP-REAR-24 | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-179,pairwise_separator_variant,can1,climate/ambient_light,后排空调温度设置为24度;氛围灯亮度设置为3档,succeeded,ac temp rear 24 | light ambient brightness 3,[],CAN1-AC-TEMP-REAR-24 | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-180,pairwise,can1,climate/roof,后排空调温度设置为24度,遮阳帘打开到30%,succeeded,ac temp rear 24 | shade position 30,[],CAN1-AC-TEMP-REAR-24 | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-180,pairwise_separator_variant,can1,climate/roof,后排空调温度设置为24度;遮阳帘打开到30%,succeeded,ac temp rear 24 | shade position 30,[],CAN1-AC-TEMP-REAR-24 | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-181,pairwise,can1,climate,空调设置为自动控制,空调设置为内循环,succeeded,ac control auto | ac cycle internal,[],CAN1-AC-CONTROL-AUTO | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-SEMICOLON-181,pairwise_separator_variant,can1,climate,空调设置为自动控制;空调设置为内循环,succeeded,ac control auto | ac cycle internal,[],CAN1-AC-CONTROL-AUTO | CAN1-AC-CYCLE-INTERNAL
+COMBO-PAIR-COMMA-182,pairwise,can1,climate/outlet,空调设置为自动控制,主驾左风口水平25%上下75%,succeeded,ac control auto | outlet driver-left percent 25 75,[],CAN1-AC-CONTROL-AUTO | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-182,pairwise_separator_variant,can1,climate/outlet,空调设置为自动控制;主驾左风口水平25%上下75%,succeeded,ac control auto | outlet driver-left percent 25 75,[],CAN1-AC-CONTROL-AUTO | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-COMMA-183,pairwise,can1,climate/outlet,空调设置为自动控制,副驾右风口水平25%上下75%,succeeded,ac control auto | outlet passenger-right percent 25 75,[],CAN1-AC-CONTROL-AUTO | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-183,pairwise_separator_variant,can1,climate/outlet,空调设置为自动控制;副驾右风口水平25%上下75%,succeeded,ac control auto | outlet passenger-right percent 25 75,[],CAN1-AC-CONTROL-AUTO | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-COMMA-184,pairwise,can1,climate/seat,空调设置为自动控制,主驾座椅通风设置为高档,succeeded,ac control auto | seat driver vent high,[],CAN1-AC-CONTROL-AUTO | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-SEMICOLON-184,pairwise_separator_variant,can1,climate/seat,空调设置为自动控制;主驾座椅通风设置为高档,succeeded,ac control auto | seat driver vent high,[],CAN1-AC-CONTROL-AUTO | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-COMMA-185,pairwise,can1,climate/seat,空调设置为自动控制,主驾座椅加热设置为低档,succeeded,ac control auto | seat driver heat low,[],CAN1-AC-CONTROL-AUTO | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-SEMICOLON-185,pairwise_separator_variant,can1,climate/seat,空调设置为自动控制;主驾座椅加热设置为低档,succeeded,ac control auto | seat driver heat low,[],CAN1-AC-CONTROL-AUTO | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-COMMA-186,pairwise,can1,climate/seat,空调设置为自动控制,主驾座椅按摩模式设置为放松,succeeded,ac control auto | seat driver massage mode relax,[],CAN1-AC-CONTROL-AUTO | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-SEMICOLON-186,pairwise_separator_variant,can1,climate/seat,空调设置为自动控制;主驾座椅按摩模式设置为放松,succeeded,ac control auto | seat driver massage mode relax,[],CAN1-AC-CONTROL-AUTO | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-COMMA-187,pairwise,can1,climate/seat,空调设置为自动控制,主驾座椅按摩强度设置为中等,succeeded,ac control auto | seat driver massage strength medium,[],CAN1-AC-CONTROL-AUTO | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-SEMICOLON-187,pairwise_separator_variant,can1,climate/seat,空调设置为自动控制;主驾座椅按摩强度设置为中等,succeeded,ac control auto | seat driver massage strength medium,[],CAN1-AC-CONTROL-AUTO | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-COMMA-188,pairwise,can1,climate/seat,空调设置为自动控制,主驾座椅向前移动500毫秒,succeeded,ac control auto | seat driver horizontal forward 500,[],CAN1-AC-CONTROL-AUTO | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-SEMICOLON-188,pairwise_separator_variant,can1,climate/seat,空调设置为自动控制;主驾座椅向前移动500毫秒,succeeded,ac control auto | seat driver horizontal forward 500,[],CAN1-AC-CONTROL-AUTO | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-COMMA-189,pairwise,can1,climate/seat,空调设置为自动控制,主驾座椅往上移动300毫秒,succeeded,ac control auto | seat driver height up 300,[],CAN1-AC-CONTROL-AUTO | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-SEMICOLON-189,pairwise_separator_variant,can1,climate/seat,空调设置为自动控制;主驾座椅往上移动300毫秒,succeeded,ac control auto | seat driver height up 300,[],CAN1-AC-CONTROL-AUTO | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-COMMA-190,pairwise,can1,climate/interior_light,空调设置为自动控制,打开室内灯,succeeded,ac control auto | light indoor on,[],CAN1-AC-CONTROL-AUTO | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-190,pairwise_separator_variant,can1,climate/interior_light,空调设置为自动控制;打开室内灯,succeeded,ac control auto | light indoor on,[],CAN1-AC-CONTROL-AUTO | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-191,pairwise,can1,climate/interior_light,空调设置为自动控制,打开全部阅读灯,succeeded,ac control auto | light reading all on,[],CAN1-AC-CONTROL-AUTO | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-191,pairwise_separator_variant,can1,climate/interior_light,空调设置为自动控制;打开全部阅读灯,succeeded,ac control auto | light reading all on,[],CAN1-AC-CONTROL-AUTO | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-192,pairwise,can1,climate/ambient_light,空调设置为自动控制,打开氛围灯,succeeded,ac control auto | light ambient on,[],CAN1-AC-CONTROL-AUTO | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-192,pairwise_separator_variant,can1,climate/ambient_light,空调设置为自动控制;打开氛围灯,succeeded,ac control auto | light ambient on,[],CAN1-AC-CONTROL-AUTO | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-193,pairwise,can1,climate/ambient_light,空调设置为自动控制,氛围灯颜色编号设置为70,succeeded,ac control auto | light ambient color 70,[],CAN1-AC-CONTROL-AUTO | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-193,pairwise_separator_variant,can1,climate/ambient_light,空调设置为自动控制;氛围灯颜色编号设置为70,succeeded,ac control auto | light ambient color 70,[],CAN1-AC-CONTROL-AUTO | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-194,pairwise,can1,climate/ambient_light,空调设置为自动控制,氛围灯亮度设置为3档,succeeded,ac control auto | light ambient brightness 3,[],CAN1-AC-CONTROL-AUTO | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-194,pairwise_separator_variant,can1,climate/ambient_light,空调设置为自动控制;氛围灯亮度设置为3档,succeeded,ac control auto | light ambient brightness 3,[],CAN1-AC-CONTROL-AUTO | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-195,pairwise,can1,climate/roof,空调设置为自动控制,遮阳帘打开到30%,succeeded,ac control auto | shade position 30,[],CAN1-AC-CONTROL-AUTO | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-195,pairwise_separator_variant,can1,climate/roof,空调设置为自动控制;遮阳帘打开到30%,succeeded,ac control auto | shade position 30,[],CAN1-AC-CONTROL-AUTO | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-196,pairwise,can1,climate/outlet,空调设置为内循环,主驾左风口水平25%上下75%,succeeded,ac cycle internal | outlet driver-left percent 25 75,[],CAN1-AC-CYCLE-INTERNAL | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-196,pairwise_separator_variant,can1,climate/outlet,空调设置为内循环;主驾左风口水平25%上下75%,succeeded,ac cycle internal | outlet driver-left percent 25 75,[],CAN1-AC-CYCLE-INTERNAL | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-PAIR-COMMA-197,pairwise,can1,climate/outlet,空调设置为内循环,副驾右风口水平25%上下75%,succeeded,ac cycle internal | outlet passenger-right percent 25 75,[],CAN1-AC-CYCLE-INTERNAL | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-197,pairwise_separator_variant,can1,climate/outlet,空调设置为内循环;副驾右风口水平25%上下75%,succeeded,ac cycle internal | outlet passenger-right percent 25 75,[],CAN1-AC-CYCLE-INTERNAL | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-COMMA-198,pairwise,can1,climate/seat,空调设置为内循环,主驾座椅通风设置为高档,succeeded,ac cycle internal | seat driver vent high,[],CAN1-AC-CYCLE-INTERNAL | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-SEMICOLON-198,pairwise_separator_variant,can1,climate/seat,空调设置为内循环;主驾座椅通风设置为高档,succeeded,ac cycle internal | seat driver vent high,[],CAN1-AC-CYCLE-INTERNAL | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-COMMA-199,pairwise,can1,climate/seat,空调设置为内循环,主驾座椅加热设置为低档,succeeded,ac cycle internal | seat driver heat low,[],CAN1-AC-CYCLE-INTERNAL | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-SEMICOLON-199,pairwise_separator_variant,can1,climate/seat,空调设置为内循环;主驾座椅加热设置为低档,succeeded,ac cycle internal | seat driver heat low,[],CAN1-AC-CYCLE-INTERNAL | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-COMMA-200,pairwise,can1,climate/seat,空调设置为内循环,主驾座椅按摩模式设置为放松,succeeded,ac cycle internal | seat driver massage mode relax,[],CAN1-AC-CYCLE-INTERNAL | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-SEMICOLON-200,pairwise_separator_variant,can1,climate/seat,空调设置为内循环;主驾座椅按摩模式设置为放松,succeeded,ac cycle internal | seat driver massage mode relax,[],CAN1-AC-CYCLE-INTERNAL | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-COMMA-201,pairwise,can1,climate/seat,空调设置为内循环,主驾座椅按摩强度设置为中等,succeeded,ac cycle internal | seat driver massage strength medium,[],CAN1-AC-CYCLE-INTERNAL | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-SEMICOLON-201,pairwise_separator_variant,can1,climate/seat,空调设置为内循环;主驾座椅按摩强度设置为中等,succeeded,ac cycle internal | seat driver massage strength medium,[],CAN1-AC-CYCLE-INTERNAL | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-COMMA-202,pairwise,can1,climate/seat,空调设置为内循环,主驾座椅向前移动500毫秒,succeeded,ac cycle internal | seat driver horizontal forward 500,[],CAN1-AC-CYCLE-INTERNAL | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-SEMICOLON-202,pairwise_separator_variant,can1,climate/seat,空调设置为内循环;主驾座椅向前移动500毫秒,succeeded,ac cycle internal | seat driver horizontal forward 500,[],CAN1-AC-CYCLE-INTERNAL | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-COMMA-203,pairwise,can1,climate/seat,空调设置为内循环,主驾座椅往上移动300毫秒,succeeded,ac cycle internal | seat driver height up 300,[],CAN1-AC-CYCLE-INTERNAL | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-SEMICOLON-203,pairwise_separator_variant,can1,climate/seat,空调设置为内循环;主驾座椅往上移动300毫秒,succeeded,ac cycle internal | seat driver height up 300,[],CAN1-AC-CYCLE-INTERNAL | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-COMMA-204,pairwise,can1,climate/interior_light,空调设置为内循环,打开室内灯,succeeded,ac cycle internal | light indoor on,[],CAN1-AC-CYCLE-INTERNAL | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-204,pairwise_separator_variant,can1,climate/interior_light,空调设置为内循环;打开室内灯,succeeded,ac cycle internal | light indoor on,[],CAN1-AC-CYCLE-INTERNAL | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-205,pairwise,can1,climate/interior_light,空调设置为内循环,打开全部阅读灯,succeeded,ac cycle internal | light reading all on,[],CAN1-AC-CYCLE-INTERNAL | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-205,pairwise_separator_variant,can1,climate/interior_light,空调设置为内循环;打开全部阅读灯,succeeded,ac cycle internal | light reading all on,[],CAN1-AC-CYCLE-INTERNAL | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-206,pairwise,can1,climate/ambient_light,空调设置为内循环,打开氛围灯,succeeded,ac cycle internal | light ambient on,[],CAN1-AC-CYCLE-INTERNAL | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-206,pairwise_separator_variant,can1,climate/ambient_light,空调设置为内循环;打开氛围灯,succeeded,ac cycle internal | light ambient on,[],CAN1-AC-CYCLE-INTERNAL | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-207,pairwise,can1,climate/ambient_light,空调设置为内循环,氛围灯颜色编号设置为70,succeeded,ac cycle internal | light ambient color 70,[],CAN1-AC-CYCLE-INTERNAL | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-207,pairwise_separator_variant,can1,climate/ambient_light,空调设置为内循环;氛围灯颜色编号设置为70,succeeded,ac cycle internal | light ambient color 70,[],CAN1-AC-CYCLE-INTERNAL | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-208,pairwise,can1,climate/ambient_light,空调设置为内循环,氛围灯亮度设置为3档,succeeded,ac cycle internal | light ambient brightness 3,[],CAN1-AC-CYCLE-INTERNAL | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-208,pairwise_separator_variant,can1,climate/ambient_light,空调设置为内循环;氛围灯亮度设置为3档,succeeded,ac cycle internal | light ambient brightness 3,[],CAN1-AC-CYCLE-INTERNAL | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-209,pairwise,can1,climate/roof,空调设置为内循环,遮阳帘打开到30%,succeeded,ac cycle internal | shade position 30,[],CAN1-AC-CYCLE-INTERNAL | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-209,pairwise_separator_variant,can1,climate/roof,空调设置为内循环;遮阳帘打开到30%,succeeded,ac cycle internal | shade position 30,[],CAN1-AC-CYCLE-INTERNAL | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-210,pairwise,can1,outlet,主驾左风口水平25%上下75%,副驾右风口水平25%上下75%,succeeded,outlet driver-left percent 25 75 | outlet passenger-right percent 25 75,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-SEMICOLON-210,pairwise_separator_variant,can1,outlet,主驾左风口水平25%上下75%;副驾右风口水平25%上下75%,succeeded,outlet driver-left percent 25 75 | outlet passenger-right percent 25 75,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-PAIR-COMMA-211,pairwise,can1,outlet/seat,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,succeeded,outlet driver-left percent 25 75 | seat driver vent high,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-SEMICOLON-211,pairwise_separator_variant,can1,outlet/seat,主驾左风口水平25%上下75%;主驾座椅通风设置为高档,succeeded,outlet driver-left percent 25 75 | seat driver vent high,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-COMMA-212,pairwise,can1,outlet/seat,主驾左风口水平25%上下75%,主驾座椅加热设置为低档,succeeded,outlet driver-left percent 25 75 | seat driver heat low,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-SEMICOLON-212,pairwise_separator_variant,can1,outlet/seat,主驾左风口水平25%上下75%;主驾座椅加热设置为低档,succeeded,outlet driver-left percent 25 75 | seat driver heat low,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-COMMA-213,pairwise,can1,outlet/seat,主驾左风口水平25%上下75%,主驾座椅按摩模式设置为放松,succeeded,outlet driver-left percent 25 75 | seat driver massage mode relax,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-SEMICOLON-213,pairwise_separator_variant,can1,outlet/seat,主驾左风口水平25%上下75%;主驾座椅按摩模式设置为放松,succeeded,outlet driver-left percent 25 75 | seat driver massage mode relax,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-COMMA-214,pairwise,can1,outlet/seat,主驾左风口水平25%上下75%,主驾座椅按摩强度设置为中等,succeeded,outlet driver-left percent 25 75 | seat driver massage strength medium,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-SEMICOLON-214,pairwise_separator_variant,can1,outlet/seat,主驾左风口水平25%上下75%;主驾座椅按摩强度设置为中等,succeeded,outlet driver-left percent 25 75 | seat driver massage strength medium,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-COMMA-215,pairwise,can1,outlet/seat,主驾左风口水平25%上下75%,主驾座椅向前移动500毫秒,succeeded,outlet driver-left percent 25 75 | seat driver horizontal forward 500,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-SEMICOLON-215,pairwise_separator_variant,can1,outlet/seat,主驾左风口水平25%上下75%;主驾座椅向前移动500毫秒,succeeded,outlet driver-left percent 25 75 | seat driver horizontal forward 500,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-COMMA-216,pairwise,can1,outlet/seat,主驾左风口水平25%上下75%,主驾座椅往上移动300毫秒,succeeded,outlet driver-left percent 25 75 | seat driver height up 300,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-SEMICOLON-216,pairwise_separator_variant,can1,outlet/seat,主驾左风口水平25%上下75%;主驾座椅往上移动300毫秒,succeeded,outlet driver-left percent 25 75 | seat driver height up 300,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-COMMA-217,pairwise,can1,outlet/interior_light,主驾左风口水平25%上下75%,打开室内灯,succeeded,outlet driver-left percent 25 75 | light indoor on,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-217,pairwise_separator_variant,can1,outlet/interior_light,主驾左风口水平25%上下75%;打开室内灯,succeeded,outlet driver-left percent 25 75 | light indoor on,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-218,pairwise,can1,outlet/interior_light,主驾左风口水平25%上下75%,打开全部阅读灯,succeeded,outlet driver-left percent 25 75 | light reading all on,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-218,pairwise_separator_variant,can1,outlet/interior_light,主驾左风口水平25%上下75%;打开全部阅读灯,succeeded,outlet driver-left percent 25 75 | light reading all on,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-219,pairwise,can1,outlet/ambient_light,主驾左风口水平25%上下75%,打开氛围灯,succeeded,outlet driver-left percent 25 75 | light ambient on,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-219,pairwise_separator_variant,can1,outlet/ambient_light,主驾左风口水平25%上下75%;打开氛围灯,succeeded,outlet driver-left percent 25 75 | light ambient on,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-220,pairwise,can1,outlet/ambient_light,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,succeeded,outlet driver-left percent 25 75 | light ambient color 70,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-220,pairwise_separator_variant,can1,outlet/ambient_light,主驾左风口水平25%上下75%;氛围灯颜色编号设置为70,succeeded,outlet driver-left percent 25 75 | light ambient color 70,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-221,pairwise,can1,outlet/ambient_light,主驾左风口水平25%上下75%,氛围灯亮度设置为3档,succeeded,outlet driver-left percent 25 75 | light ambient brightness 3,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-221,pairwise_separator_variant,can1,outlet/ambient_light,主驾左风口水平25%上下75%;氛围灯亮度设置为3档,succeeded,outlet driver-left percent 25 75 | light ambient brightness 3,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-222,pairwise,can1,outlet/roof,主驾左风口水平25%上下75%,遮阳帘打开到30%,succeeded,outlet driver-left percent 25 75 | shade position 30,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-222,pairwise_separator_variant,can1,outlet/roof,主驾左风口水平25%上下75%;遮阳帘打开到30%,succeeded,outlet driver-left percent 25 75 | shade position 30,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-223,pairwise,can1,outlet/seat,副驾右风口水平25%上下75%,主驾座椅通风设置为高档,succeeded,outlet passenger-right percent 25 75 | seat driver vent high,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-SEMICOLON-223,pairwise_separator_variant,can1,outlet/seat,副驾右风口水平25%上下75%;主驾座椅通风设置为高档,succeeded,outlet passenger-right percent 25 75 | seat driver vent high,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-PAIR-COMMA-224,pairwise,can1,outlet/seat,副驾右风口水平25%上下75%,主驾座椅加热设置为低档,succeeded,outlet passenger-right percent 25 75 | seat driver heat low,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-SEMICOLON-224,pairwise_separator_variant,can1,outlet/seat,副驾右风口水平25%上下75%;主驾座椅加热设置为低档,succeeded,outlet passenger-right percent 25 75 | seat driver heat low,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-COMMA-225,pairwise,can1,outlet/seat,副驾右风口水平25%上下75%,主驾座椅按摩模式设置为放松,succeeded,outlet passenger-right percent 25 75 | seat driver massage mode relax,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-SEMICOLON-225,pairwise_separator_variant,can1,outlet/seat,副驾右风口水平25%上下75%;主驾座椅按摩模式设置为放松,succeeded,outlet passenger-right percent 25 75 | seat driver massage mode relax,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-COMMA-226,pairwise,can1,outlet/seat,副驾右风口水平25%上下75%,主驾座椅按摩强度设置为中等,succeeded,outlet passenger-right percent 25 75 | seat driver massage strength medium,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-SEMICOLON-226,pairwise_separator_variant,can1,outlet/seat,副驾右风口水平25%上下75%;主驾座椅按摩强度设置为中等,succeeded,outlet passenger-right percent 25 75 | seat driver massage strength medium,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-COMMA-227,pairwise,can1,outlet/seat,副驾右风口水平25%上下75%,主驾座椅向前移动500毫秒,succeeded,outlet passenger-right percent 25 75 | seat driver horizontal forward 500,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-SEMICOLON-227,pairwise_separator_variant,can1,outlet/seat,副驾右风口水平25%上下75%;主驾座椅向前移动500毫秒,succeeded,outlet passenger-right percent 25 75 | seat driver horizontal forward 500,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-COMMA-228,pairwise,can1,outlet/seat,副驾右风口水平25%上下75%,主驾座椅往上移动300毫秒,succeeded,outlet passenger-right percent 25 75 | seat driver height up 300,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-SEMICOLON-228,pairwise_separator_variant,can1,outlet/seat,副驾右风口水平25%上下75%;主驾座椅往上移动300毫秒,succeeded,outlet passenger-right percent 25 75 | seat driver height up 300,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-COMMA-229,pairwise,can1,outlet/interior_light,副驾右风口水平25%上下75%,打开室内灯,succeeded,outlet passenger-right percent 25 75 | light indoor on,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-229,pairwise_separator_variant,can1,outlet/interior_light,副驾右风口水平25%上下75%;打开室内灯,succeeded,outlet passenger-right percent 25 75 | light indoor on,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-230,pairwise,can1,outlet/interior_light,副驾右风口水平25%上下75%,打开全部阅读灯,succeeded,outlet passenger-right percent 25 75 | light reading all on,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-230,pairwise_separator_variant,can1,outlet/interior_light,副驾右风口水平25%上下75%;打开全部阅读灯,succeeded,outlet passenger-right percent 25 75 | light reading all on,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-231,pairwise,can1,outlet/ambient_light,副驾右风口水平25%上下75%,打开氛围灯,succeeded,outlet passenger-right percent 25 75 | light ambient on,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-231,pairwise_separator_variant,can1,outlet/ambient_light,副驾右风口水平25%上下75%;打开氛围灯,succeeded,outlet passenger-right percent 25 75 | light ambient on,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-232,pairwise,can1,outlet/ambient_light,副驾右风口水平25%上下75%,氛围灯颜色编号设置为70,succeeded,outlet passenger-right percent 25 75 | light ambient color 70,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-232,pairwise_separator_variant,can1,outlet/ambient_light,副驾右风口水平25%上下75%;氛围灯颜色编号设置为70,succeeded,outlet passenger-right percent 25 75 | light ambient color 70,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-233,pairwise,can1,outlet/ambient_light,副驾右风口水平25%上下75%,氛围灯亮度设置为3档,succeeded,outlet passenger-right percent 25 75 | light ambient brightness 3,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-233,pairwise_separator_variant,can1,outlet/ambient_light,副驾右风口水平25%上下75%;氛围灯亮度设置为3档,succeeded,outlet passenger-right percent 25 75 | light ambient brightness 3,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-234,pairwise,can1,outlet/roof,副驾右风口水平25%上下75%,遮阳帘打开到30%,succeeded,outlet passenger-right percent 25 75 | shade position 30,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-234,pairwise_separator_variant,can1,outlet/roof,副驾右风口水平25%上下75%;遮阳帘打开到30%,succeeded,outlet passenger-right percent 25 75 | shade position 30,[],CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-235,pairwise,can1,seat,主驾座椅通风设置为高档,主驾座椅加热设置为低档,succeeded,seat driver vent high | seat driver heat low,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-SEMICOLON-235,pairwise_separator_variant,can1,seat,主驾座椅通风设置为高档;主驾座椅加热设置为低档,succeeded,seat driver vent high | seat driver heat low,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SEAT-DRIVER-HEAT-LOW
+COMBO-PAIR-COMMA-236,pairwise,can1,seat,主驾座椅通风设置为高档,主驾座椅按摩模式设置为放松,succeeded,seat driver vent high | seat driver massage mode relax,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-SEMICOLON-236,pairwise_separator_variant,can1,seat,主驾座椅通风设置为高档;主驾座椅按摩模式设置为放松,succeeded,seat driver vent high | seat driver massage mode relax,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-COMMA-237,pairwise,can1,seat,主驾座椅通风设置为高档,主驾座椅按摩强度设置为中等,succeeded,seat driver vent high | seat driver massage strength medium,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-SEMICOLON-237,pairwise_separator_variant,can1,seat,主驾座椅通风设置为高档;主驾座椅按摩强度设置为中等,succeeded,seat driver vent high | seat driver massage strength medium,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-COMMA-238,pairwise,can1,seat,主驾座椅通风设置为高档,主驾座椅向前移动500毫秒,succeeded,seat driver vent high | seat driver horizontal forward 500,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-SEMICOLON-238,pairwise_separator_variant,can1,seat,主驾座椅通风设置为高档;主驾座椅向前移动500毫秒,succeeded,seat driver vent high | seat driver horizontal forward 500,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-COMMA-239,pairwise,can1,seat,主驾座椅通风设置为高档,主驾座椅往上移动300毫秒,succeeded,seat driver vent high | seat driver height up 300,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-SEMICOLON-239,pairwise_separator_variant,can1,seat,主驾座椅通风设置为高档;主驾座椅往上移动300毫秒,succeeded,seat driver vent high | seat driver height up 300,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-COMMA-240,pairwise,can1,seat/interior_light,主驾座椅通风设置为高档,打开室内灯,succeeded,seat driver vent high | light indoor on,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-240,pairwise_separator_variant,can1,seat/interior_light,主驾座椅通风设置为高档;打开室内灯,succeeded,seat driver vent high | light indoor on,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-241,pairwise,can1,seat/interior_light,主驾座椅通风设置为高档,打开全部阅读灯,succeeded,seat driver vent high | light reading all on,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-241,pairwise_separator_variant,can1,seat/interior_light,主驾座椅通风设置为高档;打开全部阅读灯,succeeded,seat driver vent high | light reading all on,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-242,pairwise,can1,seat/ambient_light,主驾座椅通风设置为高档,打开氛围灯,succeeded,seat driver vent high | light ambient on,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-242,pairwise_separator_variant,can1,seat/ambient_light,主驾座椅通风设置为高档;打开氛围灯,succeeded,seat driver vent high | light ambient on,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-243,pairwise,can1,seat/ambient_light,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,succeeded,seat driver vent high | light ambient color 70,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-243,pairwise_separator_variant,can1,seat/ambient_light,主驾座椅通风设置为高档;氛围灯颜色编号设置为70,succeeded,seat driver vent high | light ambient color 70,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-244,pairwise,can1,seat/ambient_light,主驾座椅通风设置为高档,氛围灯亮度设置为3档,succeeded,seat driver vent high | light ambient brightness 3,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-244,pairwise_separator_variant,can1,seat/ambient_light,主驾座椅通风设置为高档;氛围灯亮度设置为3档,succeeded,seat driver vent high | light ambient brightness 3,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-245,pairwise,can1,seat/roof,主驾座椅通风设置为高档,遮阳帘打开到30%,succeeded,seat driver vent high | shade position 30,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-245,pairwise_separator_variant,can1,seat/roof,主驾座椅通风设置为高档;遮阳帘打开到30%,succeeded,seat driver vent high | shade position 30,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-246,pairwise,can1,seat,主驾座椅加热设置为低档,主驾座椅按摩模式设置为放松,succeeded,seat driver heat low | seat driver massage mode relax,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-SEMICOLON-246,pairwise_separator_variant,can1,seat,主驾座椅加热设置为低档;主驾座椅按摩模式设置为放松,succeeded,seat driver heat low | seat driver massage mode relax,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX
+COMBO-PAIR-COMMA-247,pairwise,can1,seat,主驾座椅加热设置为低档,主驾座椅按摩强度设置为中等,succeeded,seat driver heat low | seat driver massage strength medium,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-SEMICOLON-247,pairwise_separator_variant,can1,seat,主驾座椅加热设置为低档;主驾座椅按摩强度设置为中等,succeeded,seat driver heat low | seat driver massage strength medium,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-COMMA-248,pairwise,can1,seat,主驾座椅加热设置为低档,主驾座椅向前移动500毫秒,succeeded,seat driver heat low | seat driver horizontal forward 500,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-SEMICOLON-248,pairwise_separator_variant,can1,seat,主驾座椅加热设置为低档;主驾座椅向前移动500毫秒,succeeded,seat driver heat low | seat driver horizontal forward 500,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-COMMA-249,pairwise,can1,seat,主驾座椅加热设置为低档,主驾座椅往上移动300毫秒,succeeded,seat driver heat low | seat driver height up 300,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-SEMICOLON-249,pairwise_separator_variant,can1,seat,主驾座椅加热设置为低档;主驾座椅往上移动300毫秒,succeeded,seat driver heat low | seat driver height up 300,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-COMMA-250,pairwise,can1,seat/interior_light,主驾座椅加热设置为低档,打开室内灯,succeeded,seat driver heat low | light indoor on,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-250,pairwise_separator_variant,can1,seat/interior_light,主驾座椅加热设置为低档;打开室内灯,succeeded,seat driver heat low | light indoor on,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-251,pairwise,can1,seat/interior_light,主驾座椅加热设置为低档,打开全部阅读灯,succeeded,seat driver heat low | light reading all on,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-251,pairwise_separator_variant,can1,seat/interior_light,主驾座椅加热设置为低档;打开全部阅读灯,succeeded,seat driver heat low | light reading all on,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-252,pairwise,can1,seat/ambient_light,主驾座椅加热设置为低档,打开氛围灯,succeeded,seat driver heat low | light ambient on,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-252,pairwise_separator_variant,can1,seat/ambient_light,主驾座椅加热设置为低档;打开氛围灯,succeeded,seat driver heat low | light ambient on,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-253,pairwise,can1,seat/ambient_light,主驾座椅加热设置为低档,氛围灯颜色编号设置为70,succeeded,seat driver heat low | light ambient color 70,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-253,pairwise_separator_variant,can1,seat/ambient_light,主驾座椅加热设置为低档;氛围灯颜色编号设置为70,succeeded,seat driver heat low | light ambient color 70,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-254,pairwise,can1,seat/ambient_light,主驾座椅加热设置为低档,氛围灯亮度设置为3档,succeeded,seat driver heat low | light ambient brightness 3,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-254,pairwise_separator_variant,can1,seat/ambient_light,主驾座椅加热设置为低档;氛围灯亮度设置为3档,succeeded,seat driver heat low | light ambient brightness 3,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-255,pairwise,can1,seat/roof,主驾座椅加热设置为低档,遮阳帘打开到30%,succeeded,seat driver heat low | shade position 30,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-255,pairwise_separator_variant,can1,seat/roof,主驾座椅加热设置为低档;遮阳帘打开到30%,succeeded,seat driver heat low | shade position 30,[],CAN1-SEAT-DRIVER-HEAT-LOW | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-256,pairwise,can1,seat,主驾座椅按摩模式设置为放松,主驾座椅按摩强度设置为中等,succeeded,seat driver massage mode relax | seat driver massage strength medium,[],CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-SEMICOLON-256,pairwise_separator_variant,can1,seat,主驾座椅按摩模式设置为放松;主驾座椅按摩强度设置为中等,succeeded,seat driver massage mode relax | seat driver massage strength medium,[],CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM
+COMBO-PAIR-COMMA-257,pairwise,can1,seat,主驾座椅按摩模式设置为放松,主驾座椅向前移动500毫秒,succeeded,seat driver massage mode relax | seat driver horizontal forward 500,[],CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-SEMICOLON-257,pairwise_separator_variant,can1,seat,主驾座椅按摩模式设置为放松;主驾座椅向前移动500毫秒,succeeded,seat driver massage mode relax | seat driver horizontal forward 500,[],CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-COMMA-258,pairwise,can1,seat,主驾座椅按摩模式设置为放松,主驾座椅往上移动300毫秒,succeeded,seat driver massage mode relax | seat driver height up 300,[],CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-SEMICOLON-258,pairwise_separator_variant,can1,seat,主驾座椅按摩模式设置为放松;主驾座椅往上移动300毫秒,succeeded,seat driver massage mode relax | seat driver height up 300,[],CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-COMMA-259,pairwise,can1,seat/interior_light,主驾座椅按摩模式设置为放松,打开室内灯,succeeded,seat driver massage mode relax | light indoor on,[],CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-259,pairwise_separator_variant,can1,seat/interior_light,主驾座椅按摩模式设置为放松;打开室内灯,succeeded,seat driver massage mode relax | light indoor on,[],CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-260,pairwise,can1,seat/interior_light,主驾座椅按摩模式设置为放松,打开全部阅读灯,succeeded,seat driver massage mode relax | light reading all on,[],CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-260,pairwise_separator_variant,can1,seat/interior_light,主驾座椅按摩模式设置为放松;打开全部阅读灯,succeeded,seat driver massage mode relax | light reading all on,[],CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-261,pairwise,can1,seat/ambient_light,主驾座椅按摩模式设置为放松,打开氛围灯,succeeded,seat driver massage mode relax | light ambient on,[],CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-261,pairwise_separator_variant,can1,seat/ambient_light,主驾座椅按摩模式设置为放松;打开氛围灯,succeeded,seat driver massage mode relax | light ambient on,[],CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-262,pairwise,can1,seat/ambient_light,主驾座椅按摩模式设置为放松,氛围灯颜色编号设置为70,succeeded,seat driver massage mode relax | light ambient color 70,[],CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-262,pairwise_separator_variant,can1,seat/ambient_light,主驾座椅按摩模式设置为放松;氛围灯颜色编号设置为70,succeeded,seat driver massage mode relax | light ambient color 70,[],CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-263,pairwise,can1,seat/ambient_light,主驾座椅按摩模式设置为放松,氛围灯亮度设置为3档,succeeded,seat driver massage mode relax | light ambient brightness 3,[],CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-263,pairwise_separator_variant,can1,seat/ambient_light,主驾座椅按摩模式设置为放松;氛围灯亮度设置为3档,succeeded,seat driver massage mode relax | light ambient brightness 3,[],CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-264,pairwise,can1,seat/roof,主驾座椅按摩模式设置为放松,遮阳帘打开到30%,succeeded,seat driver massage mode relax | shade position 30,[],CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-264,pairwise_separator_variant,can1,seat/roof,主驾座椅按摩模式设置为放松;遮阳帘打开到30%,succeeded,seat driver massage mode relax | shade position 30,[],CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-265,pairwise,can1,seat,主驾座椅按摩强度设置为中等,主驾座椅向前移动500毫秒,succeeded,seat driver massage strength medium | seat driver horizontal forward 500,[],CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-SEMICOLON-265,pairwise_separator_variant,can1,seat,主驾座椅按摩强度设置为中等;主驾座椅向前移动500毫秒,succeeded,seat driver massage strength medium | seat driver horizontal forward 500,[],CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM | CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD
+COMBO-PAIR-COMMA-266,pairwise,can1,seat,主驾座椅按摩强度设置为中等,主驾座椅往上移动300毫秒,succeeded,seat driver massage strength medium | seat driver height up 300,[],CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-SEMICOLON-266,pairwise_separator_variant,can1,seat,主驾座椅按摩强度设置为中等;主驾座椅往上移动300毫秒,succeeded,seat driver massage strength medium | seat driver height up 300,[],CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-COMMA-267,pairwise,can1,seat/interior_light,主驾座椅按摩强度设置为中等,打开室内灯,succeeded,seat driver massage strength medium | light indoor on,[],CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-267,pairwise_separator_variant,can1,seat/interior_light,主驾座椅按摩强度设置为中等;打开室内灯,succeeded,seat driver massage strength medium | light indoor on,[],CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-268,pairwise,can1,seat/interior_light,主驾座椅按摩强度设置为中等,打开全部阅读灯,succeeded,seat driver massage strength medium | light reading all on,[],CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-268,pairwise_separator_variant,can1,seat/interior_light,主驾座椅按摩强度设置为中等;打开全部阅读灯,succeeded,seat driver massage strength medium | light reading all on,[],CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-269,pairwise,can1,seat/ambient_light,主驾座椅按摩强度设置为中等,打开氛围灯,succeeded,seat driver massage strength medium | light ambient on,[],CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-269,pairwise_separator_variant,can1,seat/ambient_light,主驾座椅按摩强度设置为中等;打开氛围灯,succeeded,seat driver massage strength medium | light ambient on,[],CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-270,pairwise,can1,seat/ambient_light,主驾座椅按摩强度设置为中等,氛围灯颜色编号设置为70,succeeded,seat driver massage strength medium | light ambient color 70,[],CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-270,pairwise_separator_variant,can1,seat/ambient_light,主驾座椅按摩强度设置为中等;氛围灯颜色编号设置为70,succeeded,seat driver massage strength medium | light ambient color 70,[],CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-271,pairwise,can1,seat/ambient_light,主驾座椅按摩强度设置为中等,氛围灯亮度设置为3档,succeeded,seat driver massage strength medium | light ambient brightness 3,[],CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-271,pairwise_separator_variant,can1,seat/ambient_light,主驾座椅按摩强度设置为中等;氛围灯亮度设置为3档,succeeded,seat driver massage strength medium | light ambient brightness 3,[],CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-272,pairwise,can1,seat/roof,主驾座椅按摩强度设置为中等,遮阳帘打开到30%,succeeded,seat driver massage strength medium | shade position 30,[],CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-272,pairwise_separator_variant,can1,seat/roof,主驾座椅按摩强度设置为中等;遮阳帘打开到30%,succeeded,seat driver massage strength medium | shade position 30,[],CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-273,pairwise,can1,seat,主驾座椅向前移动500毫秒,主驾座椅往上移动300毫秒,succeeded,seat driver horizontal forward 500 | seat driver height up 300,[],CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-SEMICOLON-273,pairwise_separator_variant,can1,seat,主驾座椅向前移动500毫秒;主驾座椅往上移动300毫秒,succeeded,seat driver horizontal forward 500 | seat driver height up 300,[],CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD | CAN1-SEAT-DRIVER-HEIGHT-UP
+COMBO-PAIR-COMMA-274,pairwise,can1,seat/interior_light,主驾座椅向前移动500毫秒,打开室内灯,succeeded,seat driver horizontal forward 500 | light indoor on,[],CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-274,pairwise_separator_variant,can1,seat/interior_light,主驾座椅向前移动500毫秒;打开室内灯,succeeded,seat driver horizontal forward 500 | light indoor on,[],CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-275,pairwise,can1,seat/interior_light,主驾座椅向前移动500毫秒,打开全部阅读灯,succeeded,seat driver horizontal forward 500 | light reading all on,[],CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-275,pairwise_separator_variant,can1,seat/interior_light,主驾座椅向前移动500毫秒;打开全部阅读灯,succeeded,seat driver horizontal forward 500 | light reading all on,[],CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-276,pairwise,can1,seat/ambient_light,主驾座椅向前移动500毫秒,打开氛围灯,succeeded,seat driver horizontal forward 500 | light ambient on,[],CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-276,pairwise_separator_variant,can1,seat/ambient_light,主驾座椅向前移动500毫秒;打开氛围灯,succeeded,seat driver horizontal forward 500 | light ambient on,[],CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-277,pairwise,can1,seat/ambient_light,主驾座椅向前移动500毫秒,氛围灯颜色编号设置为70,succeeded,seat driver horizontal forward 500 | light ambient color 70,[],CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-277,pairwise_separator_variant,can1,seat/ambient_light,主驾座椅向前移动500毫秒;氛围灯颜色编号设置为70,succeeded,seat driver horizontal forward 500 | light ambient color 70,[],CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-278,pairwise,can1,seat/ambient_light,主驾座椅向前移动500毫秒,氛围灯亮度设置为3档,succeeded,seat driver horizontal forward 500 | light ambient brightness 3,[],CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-278,pairwise_separator_variant,can1,seat/ambient_light,主驾座椅向前移动500毫秒;氛围灯亮度设置为3档,succeeded,seat driver horizontal forward 500 | light ambient brightness 3,[],CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-279,pairwise,can1,seat/roof,主驾座椅向前移动500毫秒,遮阳帘打开到30%,succeeded,seat driver horizontal forward 500 | shade position 30,[],CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-279,pairwise_separator_variant,can1,seat/roof,主驾座椅向前移动500毫秒;遮阳帘打开到30%,succeeded,seat driver horizontal forward 500 | shade position 30,[],CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-280,pairwise,can1,seat/interior_light,主驾座椅往上移动300毫秒,打开室内灯,succeeded,seat driver height up 300 | light indoor on,[],CAN1-SEAT-DRIVER-HEIGHT-UP | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-SEMICOLON-280,pairwise_separator_variant,can1,seat/interior_light,主驾座椅往上移动300毫秒;打开室内灯,succeeded,seat driver height up 300 | light indoor on,[],CAN1-SEAT-DRIVER-HEIGHT-UP | CAN1-LIGHT-INDOOR-ON
+COMBO-PAIR-COMMA-281,pairwise,can1,seat/interior_light,主驾座椅往上移动300毫秒,打开全部阅读灯,succeeded,seat driver height up 300 | light reading all on,[],CAN1-SEAT-DRIVER-HEIGHT-UP | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-281,pairwise_separator_variant,can1,seat/interior_light,主驾座椅往上移动300毫秒;打开全部阅读灯,succeeded,seat driver height up 300 | light reading all on,[],CAN1-SEAT-DRIVER-HEIGHT-UP | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-282,pairwise,can1,seat/ambient_light,主驾座椅往上移动300毫秒,打开氛围灯,succeeded,seat driver height up 300 | light ambient on,[],CAN1-SEAT-DRIVER-HEIGHT-UP | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-282,pairwise_separator_variant,can1,seat/ambient_light,主驾座椅往上移动300毫秒;打开氛围灯,succeeded,seat driver height up 300 | light ambient on,[],CAN1-SEAT-DRIVER-HEIGHT-UP | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-283,pairwise,can1,seat/ambient_light,主驾座椅往上移动300毫秒,氛围灯颜色编号设置为70,succeeded,seat driver height up 300 | light ambient color 70,[],CAN1-SEAT-DRIVER-HEIGHT-UP | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-283,pairwise_separator_variant,can1,seat/ambient_light,主驾座椅往上移动300毫秒;氛围灯颜色编号设置为70,succeeded,seat driver height up 300 | light ambient color 70,[],CAN1-SEAT-DRIVER-HEIGHT-UP | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-284,pairwise,can1,seat/ambient_light,主驾座椅往上移动300毫秒,氛围灯亮度设置为3档,succeeded,seat driver height up 300 | light ambient brightness 3,[],CAN1-SEAT-DRIVER-HEIGHT-UP | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-284,pairwise_separator_variant,can1,seat/ambient_light,主驾座椅往上移动300毫秒;氛围灯亮度设置为3档,succeeded,seat driver height up 300 | light ambient brightness 3,[],CAN1-SEAT-DRIVER-HEIGHT-UP | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-285,pairwise,can1,seat/roof,主驾座椅往上移动300毫秒,遮阳帘打开到30%,succeeded,seat driver height up 300 | shade position 30,[],CAN1-SEAT-DRIVER-HEIGHT-UP | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-285,pairwise_separator_variant,can1,seat/roof,主驾座椅往上移动300毫秒;遮阳帘打开到30%,succeeded,seat driver height up 300 | shade position 30,[],CAN1-SEAT-DRIVER-HEIGHT-UP | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-286,pairwise,can1,interior_light,打开室内灯,打开全部阅读灯,succeeded,light indoor on | light reading all on,[],CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-SEMICOLON-286,pairwise_separator_variant,can1,interior_light,打开室内灯;打开全部阅读灯,succeeded,light indoor on | light reading all on,[],CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-READING-ALL-ON
+COMBO-PAIR-COMMA-287,pairwise,can1,interior_light/ambient_light,打开室内灯,打开氛围灯,succeeded,light indoor on | light ambient on,[],CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-287,pairwise_separator_variant,can1,interior_light/ambient_light,打开室内灯;打开氛围灯,succeeded,light indoor on | light ambient on,[],CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-288,pairwise,can1,interior_light/ambient_light,打开室内灯,氛围灯颜色编号设置为70,succeeded,light indoor on | light ambient color 70,[],CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-288,pairwise_separator_variant,can1,interior_light/ambient_light,打开室内灯;氛围灯颜色编号设置为70,succeeded,light indoor on | light ambient color 70,[],CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-289,pairwise,can1,interior_light/ambient_light,打开室内灯,氛围灯亮度设置为3档,succeeded,light indoor on | light ambient brightness 3,[],CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-289,pairwise_separator_variant,can1,interior_light/ambient_light,打开室内灯;氛围灯亮度设置为3档,succeeded,light indoor on | light ambient brightness 3,[],CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-290,pairwise,can1,interior_light/roof,打开室内灯,遮阳帘打开到30%,succeeded,light indoor on | shade position 30,[],CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-290,pairwise_separator_variant,can1,interior_light/roof,打开室内灯;遮阳帘打开到30%,succeeded,light indoor on | shade position 30,[],CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-291,pairwise,can1,interior_light/ambient_light,打开全部阅读灯,打开氛围灯,succeeded,light reading all on | light ambient on,[],CAN1-LIGHT-READING-ALL-ON | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-SEMICOLON-291,pairwise_separator_variant,can1,interior_light/ambient_light,打开全部阅读灯;打开氛围灯,succeeded,light reading all on | light ambient on,[],CAN1-LIGHT-READING-ALL-ON | CAN1-LIGHT-AMBIENT-ON
+COMBO-PAIR-COMMA-292,pairwise,can1,interior_light/ambient_light,打开全部阅读灯,氛围灯颜色编号设置为70,succeeded,light reading all on | light ambient color 70,[],CAN1-LIGHT-READING-ALL-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-292,pairwise_separator_variant,can1,interior_light/ambient_light,打开全部阅读灯;氛围灯颜色编号设置为70,succeeded,light reading all on | light ambient color 70,[],CAN1-LIGHT-READING-ALL-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-293,pairwise,can1,interior_light/ambient_light,打开全部阅读灯,氛围灯亮度设置为3档,succeeded,light reading all on | light ambient brightness 3,[],CAN1-LIGHT-READING-ALL-ON | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-293,pairwise_separator_variant,can1,interior_light/ambient_light,打开全部阅读灯;氛围灯亮度设置为3档,succeeded,light reading all on | light ambient brightness 3,[],CAN1-LIGHT-READING-ALL-ON | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-294,pairwise,can1,interior_light/roof,打开全部阅读灯,遮阳帘打开到30%,succeeded,light reading all on | shade position 30,[],CAN1-LIGHT-READING-ALL-ON | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-294,pairwise_separator_variant,can1,interior_light/roof,打开全部阅读灯;遮阳帘打开到30%,succeeded,light reading all on | shade position 30,[],CAN1-LIGHT-READING-ALL-ON | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-295,pairwise,can1,ambient_light,打开氛围灯,氛围灯颜色编号设置为70,succeeded,light ambient on | light ambient color 70,[],CAN1-LIGHT-AMBIENT-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-SEMICOLON-295,pairwise_separator_variant,can1,ambient_light,打开氛围灯;氛围灯颜色编号设置为70,succeeded,light ambient on | light ambient color 70,[],CAN1-LIGHT-AMBIENT-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-PAIR-COMMA-296,pairwise,can1,ambient_light,打开氛围灯,氛围灯亮度设置为3档,succeeded,light ambient on | light ambient brightness 3,[],CAN1-LIGHT-AMBIENT-ON | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-296,pairwise_separator_variant,can1,ambient_light,打开氛围灯;氛围灯亮度设置为3档,succeeded,light ambient on | light ambient brightness 3,[],CAN1-LIGHT-AMBIENT-ON | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-297,pairwise,can1,ambient_light/roof,打开氛围灯,遮阳帘打开到30%,succeeded,light ambient on | shade position 30,[],CAN1-LIGHT-AMBIENT-ON | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-297,pairwise_separator_variant,can1,ambient_light/roof,打开氛围灯;遮阳帘打开到30%,succeeded,light ambient on | shade position 30,[],CAN1-LIGHT-AMBIENT-ON | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-298,pairwise,can1,ambient_light,氛围灯颜色编号设置为70,氛围灯亮度设置为3档,succeeded,light ambient color 70 | light ambient brightness 3,[],CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-SEMICOLON-298,pairwise_separator_variant,can1,ambient_light,氛围灯颜色编号设置为70;氛围灯亮度设置为3档,succeeded,light ambient color 70 | light ambient brightness 3,[],CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-PAIR-COMMA-299,pairwise,can1,ambient_light/roof,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,light ambient color 70 | shade position 30,[],CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-299,pairwise_separator_variant,can1,ambient_light/roof,氛围灯颜色编号设置为70;遮阳帘打开到30%,succeeded,light ambient color 70 | shade position 30,[],CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-PAIR-COMMA-300,pairwise,can1,ambient_light/roof,氛围灯亮度设置为3档,遮阳帘打开到30%,succeeded,light ambient brightness 3 | shade position 30,[],CAN1-LIGHT-AMBIENT-BRIGHTNESS-3 | CAN1-SHADE-POSITION-30
+COMBO-PAIR-SEMICOLON-300,pairwise_separator_variant,can1,ambient_light/roof,氛围灯亮度设置为3档;遮阳帘打开到30%,succeeded,light ambient brightness 3 | shade position 30,[],CAN1-LIGHT-AMBIENT-BRIGHTNESS-3 | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-001,three_command,can1,door/window/climate,后排车门上锁,打开左前车窗,空调风量调到2档,succeeded,door rear lock | window front-left open | ac fan 2,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2
+COMBO-TRIPLE-002,three_command,can1,door/window/outlet,后排车门上锁,打开左前车窗,主驾左风口水平25%上下75%,succeeded,door rear lock | window front-left open | outlet driver-left percent 25 75,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-TRIPLE-003,three_command,can1,door/window/seat,后排车门上锁,打开左前车窗,主驾座椅通风设置为高档,succeeded,door rear lock | window front-left open | seat driver vent high,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-TRIPLE-004,three_command,can1,door/window/interior_light,后排车门上锁,打开左前车窗,打开室内灯,succeeded,door rear lock | window front-left open | light indoor on,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-INDOOR-ON
+COMBO-TRIPLE-005,three_command,can1,door/window/ambient_light,后排车门上锁,打开左前车窗,氛围灯颜色编号设置为70,succeeded,door rear lock | window front-left open | light ambient color 70,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-TRIPLE-006,three_command,can1,door/window/roof,后排车门上锁,打开左前车窗,遮阳帘打开到30%,succeeded,door rear lock | window front-left open | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-007,three_command,can0/can1,door/window/seat,后排车门上锁,打开左前车窗,副驾驶座椅加热开到2档,succeeded,door rear lock | window front-left open,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-008,three_command,can1,door/climate/outlet,后排车门上锁,空调风量调到2档,主驾左风口水平25%上下75%,succeeded,door rear lock | ac fan 2 | outlet driver-left percent 25 75,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-TRIPLE-009,three_command,can1,door/climate/seat,后排车门上锁,空调风量调到2档,主驾座椅通风设置为高档,succeeded,door rear lock | ac fan 2 | seat driver vent high,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-TRIPLE-010,three_command,can1,door/climate/interior_light,后排车门上锁,空调风量调到2档,打开室内灯,succeeded,door rear lock | ac fan 2 | light indoor on,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-LIGHT-INDOOR-ON
+COMBO-TRIPLE-011,three_command,can1,door/climate/ambient_light,后排车门上锁,空调风量调到2档,氛围灯颜色编号设置为70,succeeded,door rear lock | ac fan 2 | light ambient color 70,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-TRIPLE-012,three_command,can1,door/climate/roof,后排车门上锁,空调风量调到2档,遮阳帘打开到30%,succeeded,door rear lock | ac fan 2 | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-013,three_command,can0/can1,door/climate/seat,后排车门上锁,空调风量调到2档,副驾驶座椅加热开到2档,succeeded,door rear lock | ac fan 2,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-014,three_command,can1,door/outlet/seat,后排车门上锁,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,succeeded,door rear lock | outlet driver-left percent 25 75 | seat driver vent high,[],CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-TRIPLE-015,three_command,can1,door/outlet/interior_light,后排车门上锁,主驾左风口水平25%上下75%,打开室内灯,succeeded,door rear lock | outlet driver-left percent 25 75 | light indoor on,[],CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON
+COMBO-TRIPLE-016,three_command,can1,door/outlet/ambient_light,后排车门上锁,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,succeeded,door rear lock | outlet driver-left percent 25 75 | light ambient color 70,[],CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-TRIPLE-017,three_command,can1,door/outlet/roof,后排车门上锁,主驾左风口水平25%上下75%,遮阳帘打开到30%,succeeded,door rear lock | outlet driver-left percent 25 75 | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-018,three_command,can0/can1,door/outlet/seat,后排车门上锁,主驾左风口水平25%上下75%,副驾驶座椅加热开到2档,succeeded,door rear lock | outlet driver-left percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-019,three_command,can1,door/seat/interior_light,后排车门上锁,主驾座椅通风设置为高档,打开室内灯,succeeded,door rear lock | seat driver vent high | light indoor on,[],CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON
+COMBO-TRIPLE-020,three_command,can1,door/seat/ambient_light,后排车门上锁,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,succeeded,door rear lock | seat driver vent high | light ambient color 70,[],CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-TRIPLE-021,three_command,can1,door/seat/roof,后排车门上锁,主驾座椅通风设置为高档,遮阳帘打开到30%,succeeded,door rear lock | seat driver vent high | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-022,three_command,can0/can1,door/seat,后排车门上锁,主驾座椅通风设置为高档,副驾驶座椅加热开到2档,succeeded,door rear lock | seat driver vent high,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-VENT-HIGH | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-023,three_command,can1,door/interior_light/ambient_light,后排车门上锁,打开室内灯,氛围灯颜色编号设置为70,succeeded,door rear lock | light indoor on | light ambient color 70,[],CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-TRIPLE-024,three_command,can1,door/interior_light/roof,后排车门上锁,打开室内灯,遮阳帘打开到30%,succeeded,door rear lock | light indoor on | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-025,three_command,can0/can1,door/interior_light/seat,后排车门上锁,打开室内灯,副驾驶座椅加热开到2档,succeeded,door rear lock | light indoor on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-INDOOR-ON | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-026,three_command,can1,door/ambient_light/roof,后排车门上锁,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,door rear lock | light ambient color 70 | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-027,three_command,can0/can1,door/ambient_light/seat,后排车门上锁,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,door rear lock | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-028,three_command,can0/can1,door/roof/seat,后排车门上锁,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,door rear lock | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-029,three_command,can1,window/climate/outlet,打开左前车窗,空调风量调到2档,主驾左风口水平25%上下75%,succeeded,window front-left open | ac fan 2 | outlet driver-left percent 25 75,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-TRIPLE-030,three_command,can1,window/climate/seat,打开左前车窗,空调风量调到2档,主驾座椅通风设置为高档,succeeded,window front-left open | ac fan 2 | seat driver vent high,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-TRIPLE-031,three_command,can1,window/climate/interior_light,打开左前车窗,空调风量调到2档,打开室内灯,succeeded,window front-left open | ac fan 2 | light indoor on,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-LIGHT-INDOOR-ON
+COMBO-TRIPLE-032,three_command,can1,window/climate/ambient_light,打开左前车窗,空调风量调到2档,氛围灯颜色编号设置为70,succeeded,window front-left open | ac fan 2 | light ambient color 70,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-TRIPLE-033,three_command,can1,window/climate/roof,打开左前车窗,空调风量调到2档,遮阳帘打开到30%,succeeded,window front-left open | ac fan 2 | shade position 30,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-034,three_command,can0/can1,window/climate/seat,打开左前车窗,空调风量调到2档,副驾驶座椅加热开到2档,succeeded,window front-left open | ac fan 2,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-035,three_command,can1,window/outlet/seat,打开左前车窗,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,succeeded,window front-left open | outlet driver-left percent 25 75 | seat driver vent high,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-TRIPLE-036,three_command,can1,window/outlet/interior_light,打开左前车窗,主驾左风口水平25%上下75%,打开室内灯,succeeded,window front-left open | outlet driver-left percent 25 75 | light indoor on,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON
+COMBO-TRIPLE-037,three_command,can1,window/outlet/ambient_light,打开左前车窗,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,succeeded,window front-left open | outlet driver-left percent 25 75 | light ambient color 70,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-TRIPLE-038,three_command,can1,window/outlet/roof,打开左前车窗,主驾左风口水平25%上下75%,遮阳帘打开到30%,succeeded,window front-left open | outlet driver-left percent 25 75 | shade position 30,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-039,three_command,can0/can1,window/outlet/seat,打开左前车窗,主驾左风口水平25%上下75%,副驾驶座椅加热开到2档,succeeded,window front-left open | outlet driver-left percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-040,three_command,can1,window/seat/interior_light,打开左前车窗,主驾座椅通风设置为高档,打开室内灯,succeeded,window front-left open | seat driver vent high | light indoor on,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON
+COMBO-TRIPLE-041,three_command,can1,window/seat/ambient_light,打开左前车窗,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,succeeded,window front-left open | seat driver vent high | light ambient color 70,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-TRIPLE-042,three_command,can1,window/seat/roof,打开左前车窗,主驾座椅通风设置为高档,遮阳帘打开到30%,succeeded,window front-left open | seat driver vent high | shade position 30,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-043,three_command,can0/can1,window/seat,打开左前车窗,主驾座椅通风设置为高档,副驾驶座椅加热开到2档,succeeded,window front-left open | seat driver vent high,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-VENT-HIGH | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-044,three_command,can1,window/interior_light/ambient_light,打开左前车窗,打开室内灯,氛围灯颜色编号设置为70,succeeded,window front-left open | light indoor on | light ambient color 70,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-TRIPLE-045,three_command,can1,window/interior_light/roof,打开左前车窗,打开室内灯,遮阳帘打开到30%,succeeded,window front-left open | light indoor on | shade position 30,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-046,three_command,can0/can1,window/interior_light/seat,打开左前车窗,打开室内灯,副驾驶座椅加热开到2档,succeeded,window front-left open | light indoor on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-INDOOR-ON | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-047,three_command,can1,window/ambient_light/roof,打开左前车窗,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,window front-left open | light ambient color 70 | shade position 30,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-048,three_command,can0/can1,window/ambient_light/seat,打开左前车窗,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,window front-left open | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-049,three_command,can0/can1,window/roof/seat,打开左前车窗,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,window front-left open | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-050,three_command,can1,climate/outlet/seat,空调风量调到2档,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,succeeded,ac fan 2 | outlet driver-left percent 25 75 | seat driver vent high,[],CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-TRIPLE-051,three_command,can1,climate/outlet/interior_light,空调风量调到2档,主驾左风口水平25%上下75%,打开室内灯,succeeded,ac fan 2 | outlet driver-left percent 25 75 | light indoor on,[],CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON
+COMBO-TRIPLE-052,three_command,can1,climate/outlet/ambient_light,空调风量调到2档,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,succeeded,ac fan 2 | outlet driver-left percent 25 75 | light ambient color 70,[],CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-TRIPLE-053,three_command,can1,climate/outlet/roof,空调风量调到2档,主驾左风口水平25%上下75%,遮阳帘打开到30%,succeeded,ac fan 2 | outlet driver-left percent 25 75 | shade position 30,[],CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-054,three_command,can0/can1,climate/outlet/seat,空调风量调到2档,主驾左风口水平25%上下75%,副驾驶座椅加热开到2档,succeeded,ac fan 2 | outlet driver-left percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-055,three_command,can1,climate/seat/interior_light,空调风量调到2档,主驾座椅通风设置为高档,打开室内灯,succeeded,ac fan 2 | seat driver vent high | light indoor on,[],CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON
+COMBO-TRIPLE-056,three_command,can1,climate/seat/ambient_light,空调风量调到2档,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,succeeded,ac fan 2 | seat driver vent high | light ambient color 70,[],CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-TRIPLE-057,three_command,can1,climate/seat/roof,空调风量调到2档,主驾座椅通风设置为高档,遮阳帘打开到30%,succeeded,ac fan 2 | seat driver vent high | shade position 30,[],CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-058,three_command,can0/can1,climate/seat,空调风量调到2档,主驾座椅通风设置为高档,副驾驶座椅加热开到2档,succeeded,ac fan 2 | seat driver vent high,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-059,three_command,can1,climate/interior_light/ambient_light,空调风量调到2档,打开室内灯,氛围灯颜色编号设置为70,succeeded,ac fan 2 | light indoor on | light ambient color 70,[],CAN1-AC-FAN-2 | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-TRIPLE-060,three_command,can1,climate/interior_light/roof,空调风量调到2档,打开室内灯,遮阳帘打开到30%,succeeded,ac fan 2 | light indoor on | shade position 30,[],CAN1-AC-FAN-2 | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-061,three_command,can0/can1,climate/interior_light/seat,空调风量调到2档,打开室内灯,副驾驶座椅加热开到2档,succeeded,ac fan 2 | light indoor on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-FAN-2 | CAN1-LIGHT-INDOOR-ON | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-062,three_command,can1,climate/ambient_light/roof,空调风量调到2档,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,ac fan 2 | light ambient color 70 | shade position 30,[],CAN1-AC-FAN-2 | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-063,three_command,can0/can1,climate/ambient_light/seat,空调风量调到2档,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,ac fan 2 | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-FAN-2 | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-064,three_command,can0/can1,climate/roof/seat,空调风量调到2档,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,ac fan 2 | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-FAN-2 | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-065,three_command,can1,outlet/seat/interior_light,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,打开室内灯,succeeded,outlet driver-left percent 25 75 | seat driver vent high | light indoor on,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON
+COMBO-TRIPLE-066,three_command,can1,outlet/seat/ambient_light,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,succeeded,outlet driver-left percent 25 75 | seat driver vent high | light ambient color 70,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-TRIPLE-067,three_command,can1,outlet/seat/roof,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,遮阳帘打开到30%,succeeded,outlet driver-left percent 25 75 | seat driver vent high | shade position 30,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-068,three_command,can0/can1,outlet/seat,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,副驾驶座椅加热开到2档,succeeded,outlet driver-left percent 25 75 | seat driver vent high,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-069,three_command,can1,outlet/interior_light/ambient_light,主驾左风口水平25%上下75%,打开室内灯,氛围灯颜色编号设置为70,succeeded,outlet driver-left percent 25 75 | light indoor on | light ambient color 70,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-TRIPLE-070,three_command,can1,outlet/interior_light/roof,主驾左风口水平25%上下75%,打开室内灯,遮阳帘打开到30%,succeeded,outlet driver-left percent 25 75 | light indoor on | shade position 30,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-071,three_command,can0/can1,outlet/interior_light/seat,主驾左风口水平25%上下75%,打开室内灯,副驾驶座椅加热开到2档,succeeded,outlet driver-left percent 25 75 | light indoor on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-072,three_command,can1,outlet/ambient_light/roof,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,outlet driver-left percent 25 75 | light ambient color 70 | shade position 30,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-073,three_command,can0/can1,outlet/ambient_light/seat,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,outlet driver-left percent 25 75 | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-074,three_command,can0/can1,outlet/roof/seat,主驾左风口水平25%上下75%,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,outlet driver-left percent 25 75 | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-075,three_command,can1,seat/interior_light/ambient_light,主驾座椅通风设置为高档,打开室内灯,氛围灯颜色编号设置为70,succeeded,seat driver vent high | light indoor on | light ambient color 70,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-TRIPLE-076,three_command,can1,seat/interior_light/roof,主驾座椅通风设置为高档,打开室内灯,遮阳帘打开到30%,succeeded,seat driver vent high | light indoor on | shade position 30,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-077,three_command,can0/can1,seat/interior_light,主驾座椅通风设置为高档,打开室内灯,副驾驶座椅加热开到2档,succeeded,seat driver vent high | light indoor on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-078,three_command,can1,seat/ambient_light/roof,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,seat driver vent high | light ambient color 70 | shade position 30,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-079,three_command,can0/can1,seat/ambient_light,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,seat driver vent high | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-080,three_command,can0/can1,seat/roof,主驾座椅通风设置为高档,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,seat driver vent high | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-081,three_command,can1,interior_light/ambient_light/roof,打开室内灯,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,light indoor on | light ambient color 70 | shade position 30,[],CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-TRIPLE-082,three_command,can0/can1,interior_light/ambient_light/seat,打开室内灯,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,light indoor on | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-083,three_command,can0/can1,interior_light/roof/seat,打开室内灯,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,light indoor on | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-TRIPLE-084,three_command,can0/can1,ambient_light/roof/seat,氛围灯颜色编号设置为70,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,light ambient color 70 | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-001,four_command,can1,door/window/climate/outlet,后排车门上锁,打开左前车窗,空调风量调到2档,主驾左风口水平25%上下75%,succeeded,door rear lock | window front-left open | ac fan 2 | outlet driver-left percent 25 75,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75
+COMBO-QUADRUPLE-002,four_command,can1,door/window/climate/seat,后排车门上锁,打开左前车窗,空调风量调到2档,主驾座椅通风设置为高档,succeeded,door rear lock | window front-left open | ac fan 2 | seat driver vent high,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-QUADRUPLE-003,four_command,can1,door/window/climate/interior_light,后排车门上锁,打开左前车窗,空调风量调到2档,打开室内灯,succeeded,door rear lock | window front-left open | ac fan 2 | light indoor on,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-LIGHT-INDOOR-ON
+COMBO-QUADRUPLE-004,four_command,can1,door/window/climate/ambient_light,后排车门上锁,打开左前车窗,空调风量调到2档,氛围灯颜色编号设置为70,succeeded,door rear lock | window front-left open | ac fan 2 | light ambient color 70,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-005,four_command,can1,door/window/climate/roof,后排车门上锁,打开左前车窗,空调风量调到2档,遮阳帘打开到30%,succeeded,door rear lock | window front-left open | ac fan 2 | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-006,four_command,can0/can1,door/window/climate/seat,后排车门上锁,打开左前车窗,空调风量调到2档,副驾驶座椅加热开到2档,succeeded,door rear lock | window front-left open | ac fan 2,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-007,four_command,can1,door/window/outlet/seat,后排车门上锁,打开左前车窗,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,succeeded,door rear lock | window front-left open | outlet driver-left percent 25 75 | seat driver vent high,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-QUADRUPLE-008,four_command,can1,door/window/outlet/interior_light,后排车门上锁,打开左前车窗,主驾左风口水平25%上下75%,打开室内灯,succeeded,door rear lock | window front-left open | outlet driver-left percent 25 75 | light indoor on,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON
+COMBO-QUADRUPLE-009,four_command,can1,door/window/outlet/ambient_light,后排车门上锁,打开左前车窗,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,succeeded,door rear lock | window front-left open | outlet driver-left percent 25 75 | light ambient color 70,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-010,four_command,can1,door/window/outlet/roof,后排车门上锁,打开左前车窗,主驾左风口水平25%上下75%,遮阳帘打开到30%,succeeded,door rear lock | window front-left open | outlet driver-left percent 25 75 | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-011,four_command,can0/can1,door/window/outlet/seat,后排车门上锁,打开左前车窗,主驾左风口水平25%上下75%,副驾驶座椅加热开到2档,succeeded,door rear lock | window front-left open | outlet driver-left percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-012,four_command,can1,door/window/seat/interior_light,后排车门上锁,打开左前车窗,主驾座椅通风设置为高档,打开室内灯,succeeded,door rear lock | window front-left open | seat driver vent high | light indoor on,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON
+COMBO-QUADRUPLE-013,four_command,can1,door/window/seat/ambient_light,后排车门上锁,打开左前车窗,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,succeeded,door rear lock | window front-left open | seat driver vent high | light ambient color 70,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-014,four_command,can1,door/window/seat/roof,后排车门上锁,打开左前车窗,主驾座椅通风设置为高档,遮阳帘打开到30%,succeeded,door rear lock | window front-left open | seat driver vent high | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-015,four_command,can0/can1,door/window/seat,后排车门上锁,打开左前车窗,主驾座椅通风设置为高档,副驾驶座椅加热开到2档,succeeded,door rear lock | window front-left open | seat driver vent high,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-VENT-HIGH | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-016,four_command,can1,door/window/interior_light/ambient_light,后排车门上锁,打开左前车窗,打开室内灯,氛围灯颜色编号设置为70,succeeded,door rear lock | window front-left open | light indoor on | light ambient color 70,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-017,four_command,can1,door/window/interior_light/roof,后排车门上锁,打开左前车窗,打开室内灯,遮阳帘打开到30%,succeeded,door rear lock | window front-left open | light indoor on | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-018,four_command,can0/can1,door/window/interior_light/seat,后排车门上锁,打开左前车窗,打开室内灯,副驾驶座椅加热开到2档,succeeded,door rear lock | window front-left open | light indoor on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-INDOOR-ON | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-019,four_command,can1,door/window/ambient_light/roof,后排车门上锁,打开左前车窗,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,door rear lock | window front-left open | light ambient color 70 | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-020,four_command,can0/can1,door/window/ambient_light/seat,后排车门上锁,打开左前车窗,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,door rear lock | window front-left open | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-021,four_command,can0/can1,door/window/roof/seat,后排车门上锁,打开左前车窗,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,door rear lock | window front-left open | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-022,four_command,can1,door/climate/outlet/seat,后排车门上锁,空调风量调到2档,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,succeeded,door rear lock | ac fan 2 | outlet driver-left percent 25 75 | seat driver vent high,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-QUADRUPLE-023,four_command,can1,door/climate/outlet/interior_light,后排车门上锁,空调风量调到2档,主驾左风口水平25%上下75%,打开室内灯,succeeded,door rear lock | ac fan 2 | outlet driver-left percent 25 75 | light indoor on,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON
+COMBO-QUADRUPLE-024,four_command,can1,door/climate/outlet/ambient_light,后排车门上锁,空调风量调到2档,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,succeeded,door rear lock | ac fan 2 | outlet driver-left percent 25 75 | light ambient color 70,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-025,four_command,can1,door/climate/outlet/roof,后排车门上锁,空调风量调到2档,主驾左风口水平25%上下75%,遮阳帘打开到30%,succeeded,door rear lock | ac fan 2 | outlet driver-left percent 25 75 | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-026,four_command,can0/can1,door/climate/outlet/seat,后排车门上锁,空调风量调到2档,主驾左风口水平25%上下75%,副驾驶座椅加热开到2档,succeeded,door rear lock | ac fan 2 | outlet driver-left percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-027,four_command,can1,door/climate/seat/interior_light,后排车门上锁,空调风量调到2档,主驾座椅通风设置为高档,打开室内灯,succeeded,door rear lock | ac fan 2 | seat driver vent high | light indoor on,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON
+COMBO-QUADRUPLE-028,four_command,can1,door/climate/seat/ambient_light,后排车门上锁,空调风量调到2档,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,succeeded,door rear lock | ac fan 2 | seat driver vent high | light ambient color 70,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-029,four_command,can1,door/climate/seat/roof,后排车门上锁,空调风量调到2档,主驾座椅通风设置为高档,遮阳帘打开到30%,succeeded,door rear lock | ac fan 2 | seat driver vent high | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-030,four_command,can0/can1,door/climate/seat,后排车门上锁,空调风量调到2档,主驾座椅通风设置为高档,副驾驶座椅加热开到2档,succeeded,door rear lock | ac fan 2 | seat driver vent high,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-031,four_command,can1,door/climate/interior_light/ambient_light,后排车门上锁,空调风量调到2档,打开室内灯,氛围灯颜色编号设置为70,succeeded,door rear lock | ac fan 2 | light indoor on | light ambient color 70,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-032,four_command,can1,door/climate/interior_light/roof,后排车门上锁,空调风量调到2档,打开室内灯,遮阳帘打开到30%,succeeded,door rear lock | ac fan 2 | light indoor on | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-033,four_command,can0/can1,door/climate/interior_light/seat,后排车门上锁,空调风量调到2档,打开室内灯,副驾驶座椅加热开到2档,succeeded,door rear lock | ac fan 2 | light indoor on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-LIGHT-INDOOR-ON | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-034,four_command,can1,door/climate/ambient_light/roof,后排车门上锁,空调风量调到2档,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,door rear lock | ac fan 2 | light ambient color 70 | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-035,four_command,can0/can1,door/climate/ambient_light/seat,后排车门上锁,空调风量调到2档,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,door rear lock | ac fan 2 | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-036,four_command,can0/can1,door/climate/roof/seat,后排车门上锁,空调风量调到2档,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,door rear lock | ac fan 2 | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-AC-FAN-2 | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-037,four_command,can1,door/outlet/seat/interior_light,后排车门上锁,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,打开室内灯,succeeded,door rear lock | outlet driver-left percent 25 75 | seat driver vent high | light indoor on,[],CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON
+COMBO-QUADRUPLE-038,four_command,can1,door/outlet/seat/ambient_light,后排车门上锁,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,succeeded,door rear lock | outlet driver-left percent 25 75 | seat driver vent high | light ambient color 70,[],CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-039,four_command,can1,door/outlet/seat/roof,后排车门上锁,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,遮阳帘打开到30%,succeeded,door rear lock | outlet driver-left percent 25 75 | seat driver vent high | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-040,four_command,can0/can1,door/outlet/seat,后排车门上锁,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,副驾驶座椅加热开到2档,succeeded,door rear lock | outlet driver-left percent 25 75 | seat driver vent high,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-041,four_command,can1,door/outlet/interior_light/ambient_light,后排车门上锁,主驾左风口水平25%上下75%,打开室内灯,氛围灯颜色编号设置为70,succeeded,door rear lock | outlet driver-left percent 25 75 | light indoor on | light ambient color 70,[],CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-042,four_command,can1,door/outlet/interior_light/roof,后排车门上锁,主驾左风口水平25%上下75%,打开室内灯,遮阳帘打开到30%,succeeded,door rear lock | outlet driver-left percent 25 75 | light indoor on | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-043,four_command,can0/can1,door/outlet/interior_light/seat,后排车门上锁,主驾左风口水平25%上下75%,打开室内灯,副驾驶座椅加热开到2档,succeeded,door rear lock | outlet driver-left percent 25 75 | light indoor on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-044,four_command,can1,door/outlet/ambient_light/roof,后排车门上锁,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,door rear lock | outlet driver-left percent 25 75 | light ambient color 70 | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-045,four_command,can0/can1,door/outlet/ambient_light/seat,后排车门上锁,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,door rear lock | outlet driver-left percent 25 75 | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-046,four_command,can0/can1,door/outlet/roof/seat,后排车门上锁,主驾左风口水平25%上下75%,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,door rear lock | outlet driver-left percent 25 75 | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-047,four_command,can1,door/seat/interior_light/ambient_light,后排车门上锁,主驾座椅通风设置为高档,打开室内灯,氛围灯颜色编号设置为70,succeeded,door rear lock | seat driver vent high | light indoor on | light ambient color 70,[],CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-048,four_command,can1,door/seat/interior_light/roof,后排车门上锁,主驾座椅通风设置为高档,打开室内灯,遮阳帘打开到30%,succeeded,door rear lock | seat driver vent high | light indoor on | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-049,four_command,can0/can1,door/seat/interior_light,后排车门上锁,主驾座椅通风设置为高档,打开室内灯,副驾驶座椅加热开到2档,succeeded,door rear lock | seat driver vent high | light indoor on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-050,four_command,can1,door/seat/ambient_light/roof,后排车门上锁,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,door rear lock | seat driver vent high | light ambient color 70 | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-051,four_command,can0/can1,door/seat/ambient_light,后排车门上锁,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,door rear lock | seat driver vent high | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-052,four_command,can0/can1,door/seat/roof,后排车门上锁,主驾座椅通风设置为高档,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,door rear lock | seat driver vent high | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-053,four_command,can1,door/interior_light/ambient_light/roof,后排车门上锁,打开室内灯,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,door rear lock | light indoor on | light ambient color 70 | shade position 30,[],CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-054,four_command,can0/can1,door/interior_light/ambient_light/seat,后排车门上锁,打开室内灯,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,door rear lock | light indoor on | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-055,four_command,can0/can1,door/interior_light/roof/seat,后排车门上锁,打开室内灯,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,door rear lock | light indoor on | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-056,four_command,can0/can1,door/ambient_light/roof/seat,后排车门上锁,氛围灯颜色编号设置为70,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,door rear lock | light ambient color 70 | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-057,four_command,can1,window/climate/outlet/seat,打开左前车窗,空调风量调到2档,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,succeeded,window front-left open | ac fan 2 | outlet driver-left percent 25 75 | seat driver vent high,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH
+COMBO-QUADRUPLE-058,four_command,can1,window/climate/outlet/interior_light,打开左前车窗,空调风量调到2档,主驾左风口水平25%上下75%,打开室内灯,succeeded,window front-left open | ac fan 2 | outlet driver-left percent 25 75 | light indoor on,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON
+COMBO-QUADRUPLE-059,four_command,can1,window/climate/outlet/ambient_light,打开左前车窗,空调风量调到2档,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,succeeded,window front-left open | ac fan 2 | outlet driver-left percent 25 75 | light ambient color 70,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-060,four_command,can1,window/climate/outlet/roof,打开左前车窗,空调风量调到2档,主驾左风口水平25%上下75%,遮阳帘打开到30%,succeeded,window front-left open | ac fan 2 | outlet driver-left percent 25 75 | shade position 30,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-061,four_command,can0/can1,window/climate/outlet/seat,打开左前车窗,空调风量调到2档,主驾左风口水平25%上下75%,副驾驶座椅加热开到2档,succeeded,window front-left open | ac fan 2 | outlet driver-left percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-062,four_command,can1,window/climate/seat/interior_light,打开左前车窗,空调风量调到2档,主驾座椅通风设置为高档,打开室内灯,succeeded,window front-left open | ac fan 2 | seat driver vent high | light indoor on,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON
+COMBO-QUADRUPLE-063,four_command,can1,window/climate/seat/ambient_light,打开左前车窗,空调风量调到2档,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,succeeded,window front-left open | ac fan 2 | seat driver vent high | light ambient color 70,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-064,four_command,can1,window/climate/seat/roof,打开左前车窗,空调风量调到2档,主驾座椅通风设置为高档,遮阳帘打开到30%,succeeded,window front-left open | ac fan 2 | seat driver vent high | shade position 30,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-065,four_command,can0/can1,window/climate/seat,打开左前车窗,空调风量调到2档,主驾座椅通风设置为高档,副驾驶座椅加热开到2档,succeeded,window front-left open | ac fan 2 | seat driver vent high,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-066,four_command,can1,window/climate/interior_light/ambient_light,打开左前车窗,空调风量调到2档,打开室内灯,氛围灯颜色编号设置为70,succeeded,window front-left open | ac fan 2 | light indoor on | light ambient color 70,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-067,four_command,can1,window/climate/interior_light/roof,打开左前车窗,空调风量调到2档,打开室内灯,遮阳帘打开到30%,succeeded,window front-left open | ac fan 2 | light indoor on | shade position 30,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-068,four_command,can0/can1,window/climate/interior_light/seat,打开左前车窗,空调风量调到2档,打开室内灯,副驾驶座椅加热开到2档,succeeded,window front-left open | ac fan 2 | light indoor on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-LIGHT-INDOOR-ON | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-069,four_command,can1,window/climate/ambient_light/roof,打开左前车窗,空调风量调到2档,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,window front-left open | ac fan 2 | light ambient color 70 | shade position 30,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-070,four_command,can0/can1,window/climate/ambient_light/seat,打开左前车窗,空调风量调到2档,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,window front-left open | ac fan 2 | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-071,four_command,can0/can1,window/climate/roof/seat,打开左前车窗,空调风量调到2档,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,window front-left open | ac fan 2 | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-AC-FAN-2 | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-072,four_command,can1,window/outlet/seat/interior_light,打开左前车窗,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,打开室内灯,succeeded,window front-left open | outlet driver-left percent 25 75 | seat driver vent high | light indoor on,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON
+COMBO-QUADRUPLE-073,four_command,can1,window/outlet/seat/ambient_light,打开左前车窗,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,succeeded,window front-left open | outlet driver-left percent 25 75 | seat driver vent high | light ambient color 70,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-074,four_command,can1,window/outlet/seat/roof,打开左前车窗,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,遮阳帘打开到30%,succeeded,window front-left open | outlet driver-left percent 25 75 | seat driver vent high | shade position 30,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-075,four_command,can0/can1,window/outlet/seat,打开左前车窗,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,副驾驶座椅加热开到2档,succeeded,window front-left open | outlet driver-left percent 25 75 | seat driver vent high,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-076,four_command,can1,window/outlet/interior_light/ambient_light,打开左前车窗,主驾左风口水平25%上下75%,打开室内灯,氛围灯颜色编号设置为70,succeeded,window front-left open | outlet driver-left percent 25 75 | light indoor on | light ambient color 70,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-077,four_command,can1,window/outlet/interior_light/roof,打开左前车窗,主驾左风口水平25%上下75%,打开室内灯,遮阳帘打开到30%,succeeded,window front-left open | outlet driver-left percent 25 75 | light indoor on | shade position 30,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-078,four_command,can0/can1,window/outlet/interior_light/seat,打开左前车窗,主驾左风口水平25%上下75%,打开室内灯,副驾驶座椅加热开到2档,succeeded,window front-left open | outlet driver-left percent 25 75 | light indoor on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-079,four_command,can1,window/outlet/ambient_light/roof,打开左前车窗,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,window front-left open | outlet driver-left percent 25 75 | light ambient color 70 | shade position 30,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-080,four_command,can0/can1,window/outlet/ambient_light/seat,打开左前车窗,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,window front-left open | outlet driver-left percent 25 75 | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-081,four_command,can0/can1,window/outlet/roof/seat,打开左前车窗,主驾左风口水平25%上下75%,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,window front-left open | outlet driver-left percent 25 75 | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-082,four_command,can1,window/seat/interior_light/ambient_light,打开左前车窗,主驾座椅通风设置为高档,打开室内灯,氛围灯颜色编号设置为70,succeeded,window front-left open | seat driver vent high | light indoor on | light ambient color 70,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-083,four_command,can1,window/seat/interior_light/roof,打开左前车窗,主驾座椅通风设置为高档,打开室内灯,遮阳帘打开到30%,succeeded,window front-left open | seat driver vent high | light indoor on | shade position 30,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-084,four_command,can0/can1,window/seat/interior_light,打开左前车窗,主驾座椅通风设置为高档,打开室内灯,副驾驶座椅加热开到2档,succeeded,window front-left open | seat driver vent high | light indoor on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-085,four_command,can1,window/seat/ambient_light/roof,打开左前车窗,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,window front-left open | seat driver vent high | light ambient color 70 | shade position 30,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-086,four_command,can0/can1,window/seat/ambient_light,打开左前车窗,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,window front-left open | seat driver vent high | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-087,four_command,can0/can1,window/seat/roof,打开左前车窗,主驾座椅通风设置为高档,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,window front-left open | seat driver vent high | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-088,four_command,can1,window/interior_light/ambient_light/roof,打开左前车窗,打开室内灯,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,window front-left open | light indoor on | light ambient color 70 | shade position 30,[],CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-089,four_command,can0/can1,window/interior_light/ambient_light/seat,打开左前车窗,打开室内灯,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,window front-left open | light indoor on | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-090,four_command,can0/can1,window/interior_light/roof/seat,打开左前车窗,打开室内灯,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,window front-left open | light indoor on | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-091,four_command,can0/can1,window/ambient_light/roof/seat,打开左前车窗,氛围灯颜色编号设置为70,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,window front-left open | light ambient color 70 | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-092,four_command,can1,climate/outlet/seat/interior_light,空调风量调到2档,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,打开室内灯,succeeded,ac fan 2 | outlet driver-left percent 25 75 | seat driver vent high | light indoor on,[],CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON
+COMBO-QUADRUPLE-093,four_command,can1,climate/outlet/seat/ambient_light,空调风量调到2档,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,succeeded,ac fan 2 | outlet driver-left percent 25 75 | seat driver vent high | light ambient color 70,[],CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-094,four_command,can1,climate/outlet/seat/roof,空调风量调到2档,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,遮阳帘打开到30%,succeeded,ac fan 2 | outlet driver-left percent 25 75 | seat driver vent high | shade position 30,[],CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-095,four_command,can0/can1,climate/outlet/seat,空调风量调到2档,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,副驾驶座椅加热开到2档,succeeded,ac fan 2 | outlet driver-left percent 25 75 | seat driver vent high,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-096,four_command,can1,climate/outlet/interior_light/ambient_light,空调风量调到2档,主驾左风口水平25%上下75%,打开室内灯,氛围灯颜色编号设置为70,succeeded,ac fan 2 | outlet driver-left percent 25 75 | light indoor on | light ambient color 70,[],CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-097,four_command,can1,climate/outlet/interior_light/roof,空调风量调到2档,主驾左风口水平25%上下75%,打开室内灯,遮阳帘打开到30%,succeeded,ac fan 2 | outlet driver-left percent 25 75 | light indoor on | shade position 30,[],CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-098,four_command,can0/can1,climate/outlet/interior_light/seat,空调风量调到2档,主驾左风口水平25%上下75%,打开室内灯,副驾驶座椅加热开到2档,succeeded,ac fan 2 | outlet driver-left percent 25 75 | light indoor on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-099,four_command,can1,climate/outlet/ambient_light/roof,空调风量调到2档,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,ac fan 2 | outlet driver-left percent 25 75 | light ambient color 70 | shade position 30,[],CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-100,four_command,can0/can1,climate/outlet/ambient_light/seat,空调风量调到2档,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,ac fan 2 | outlet driver-left percent 25 75 | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-101,four_command,can0/can1,climate/outlet/roof/seat,空调风量调到2档,主驾左风口水平25%上下75%,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,ac fan 2 | outlet driver-left percent 25 75 | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-FAN-2 | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-102,four_command,can1,climate/seat/interior_light/ambient_light,空调风量调到2档,主驾座椅通风设置为高档,打开室内灯,氛围灯颜色编号设置为70,succeeded,ac fan 2 | seat driver vent high | light indoor on | light ambient color 70,[],CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-103,four_command,can1,climate/seat/interior_light/roof,空调风量调到2档,主驾座椅通风设置为高档,打开室内灯,遮阳帘打开到30%,succeeded,ac fan 2 | seat driver vent high | light indoor on | shade position 30,[],CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-104,four_command,can0/can1,climate/seat/interior_light,空调风量调到2档,主驾座椅通风设置为高档,打开室内灯,副驾驶座椅加热开到2档,succeeded,ac fan 2 | seat driver vent high | light indoor on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-105,four_command,can1,climate/seat/ambient_light/roof,空调风量调到2档,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,ac fan 2 | seat driver vent high | light ambient color 70 | shade position 30,[],CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-106,four_command,can0/can1,climate/seat/ambient_light,空调风量调到2档,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,ac fan 2 | seat driver vent high | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-107,four_command,can0/can1,climate/seat/roof,空调风量调到2档,主驾座椅通风设置为高档,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,ac fan 2 | seat driver vent high | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-FAN-2 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-108,four_command,can1,climate/interior_light/ambient_light/roof,空调风量调到2档,打开室内灯,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,ac fan 2 | light indoor on | light ambient color 70 | shade position 30,[],CAN1-AC-FAN-2 | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-109,four_command,can0/can1,climate/interior_light/ambient_light/seat,空调风量调到2档,打开室内灯,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,ac fan 2 | light indoor on | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-FAN-2 | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-110,four_command,can0/can1,climate/interior_light/roof/seat,空调风量调到2档,打开室内灯,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,ac fan 2 | light indoor on | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-FAN-2 | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-111,four_command,can0/can1,climate/ambient_light/roof/seat,空调风量调到2档,氛围灯颜色编号设置为70,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,ac fan 2 | light ambient color 70 | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-FAN-2 | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-112,four_command,can1,outlet/seat/interior_light/ambient_light,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,打开室内灯,氛围灯颜色编号设置为70,succeeded,outlet driver-left percent 25 75 | seat driver vent high | light indoor on | light ambient color 70,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70
+COMBO-QUADRUPLE-113,four_command,can1,outlet/seat/interior_light/roof,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,打开室内灯,遮阳帘打开到30%,succeeded,outlet driver-left percent 25 75 | seat driver vent high | light indoor on | shade position 30,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-114,four_command,can0/can1,outlet/seat/interior_light,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,打开室内灯,副驾驶座椅加热开到2档,succeeded,outlet driver-left percent 25 75 | seat driver vent high | light indoor on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-115,four_command,can1,outlet/seat/ambient_light/roof,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,outlet driver-left percent 25 75 | seat driver vent high | light ambient color 70 | shade position 30,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-116,four_command,can0/can1,outlet/seat/ambient_light,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,outlet driver-left percent 25 75 | seat driver vent high | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-117,four_command,can0/can1,outlet/seat/roof,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,outlet driver-left percent 25 75 | seat driver vent high | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-118,four_command,can1,outlet/interior_light/ambient_light/roof,主驾左风口水平25%上下75%,打开室内灯,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,outlet driver-left percent 25 75 | light indoor on | light ambient color 70 | shade position 30,[],CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-119,four_command,can0/can1,outlet/interior_light/ambient_light/seat,主驾左风口水平25%上下75%,打开室内灯,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,outlet driver-left percent 25 75 | light indoor on | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-120,four_command,can0/can1,outlet/interior_light/roof/seat,主驾左风口水平25%上下75%,打开室内灯,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,outlet driver-left percent 25 75 | light indoor on | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-121,four_command,can0/can1,outlet/ambient_light/roof/seat,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,outlet driver-left percent 25 75 | light ambient color 70 | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-122,four_command,can1,seat/interior_light/ambient_light/roof,主驾座椅通风设置为高档,打开室内灯,氛围灯颜色编号设置为70,遮阳帘打开到30%,succeeded,seat driver vent high | light indoor on | light ambient color 70 | shade position 30,[],CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30
+COMBO-QUADRUPLE-123,four_command,can0/can1,seat/interior_light/ambient_light,主驾座椅通风设置为高档,打开室内灯,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档,succeeded,seat driver vent high | light indoor on | light ambient color 70,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-124,four_command,can0/can1,seat/interior_light/roof,主驾座椅通风设置为高档,打开室内灯,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,seat driver vent high | light indoor on | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-INDOOR-ON | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-125,four_command,can0/can1,seat/ambient_light/roof,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,seat driver vent high | light ambient color 70 | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-QUADRUPLE-126,four_command,can0/can1,interior_light/ambient_light/roof/seat,打开室内灯,氛围灯颜色编号设置为70,遮阳帘打开到30%,副驾驶座椅加热开到2档,succeeded,light indoor on | light ambient color 70 | shade position 30,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-SHADE-POSITION-30 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-CROSS-CHANNEL-001,cross_can0_can1,can0/can1,door/seat,后排车门上锁,副驾驶座椅加热开到1档,succeeded,door rear lock,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-DOOR-REAR-LOCK | CAN0-SEAT-PASSENGER-HEAT-1
+COMBO-CROSS-CHANNEL-002,cross_can0_can1,can0/can1,door/seat,后排车门上锁,副驾驶座椅加热开到2档,succeeded,door rear lock,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-CROSS-CHANNEL-003,cross_can0_can1,can0/can1,door/seat,后排车门上锁,副驾驶座椅加热开到3档,succeeded,door rear lock,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-DOOR-REAR-LOCK | CAN0-SEAT-PASSENGER-HEAT-3
+COMBO-CROSS-CHANNEL-004,cross_can0_can1,can0/can1,door/seat,后排车门上锁,关闭副驾驶座椅加热,succeeded,door rear lock,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""off""}}]",CAN1-DOOR-REAR-LOCK | CAN0-SEAT-PASSENGER-HEAT-OFF
+COMBO-CROSS-CHANNEL-005,cross_can0_can1,can0/can1,door/seat,后排车门上锁,副驾驶座椅通风开到1档,succeeded,door rear lock,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-DOOR-REAR-LOCK | CAN0-SEAT-PASSENGER-VENT-1
+COMBO-CROSS-CHANNEL-006,cross_can0_can1,can0/can1,door/seat,后排车门上锁,副驾驶座椅通风开到2档,succeeded,door rear lock,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-DOOR-REAR-LOCK | CAN0-SEAT-PASSENGER-VENT-2
+COMBO-CROSS-CHANNEL-007,cross_can0_can1,can0/can1,door/seat,后排车门上锁,副驾驶座椅通风开到3档,succeeded,door rear lock,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-DOOR-REAR-LOCK | CAN0-SEAT-PASSENGER-VENT-3
+COMBO-CROSS-CHANNEL-008,cross_can0_can1,can0/can1,door/seat,后排车门上锁,关闭副驾驶座椅通风,succeeded,door rear lock,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""off""}}]",CAN1-DOOR-REAR-LOCK | CAN0-SEAT-PASSENGER-VENT-OFF
+COMBO-CROSS-CHANNEL-009,cross_can0_can1,can0/can1,window/seat,打开左前车窗,副驾驶座椅加热开到1档,succeeded,window front-left open,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN0-SEAT-PASSENGER-HEAT-1
+COMBO-CROSS-CHANNEL-010,cross_can0_can1,can0/can1,window/seat,打开左前车窗,副驾驶座椅加热开到2档,succeeded,window front-left open,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-CROSS-CHANNEL-011,cross_can0_can1,can0/can1,window/seat,打开左前车窗,副驾驶座椅加热开到3档,succeeded,window front-left open,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN0-SEAT-PASSENGER-HEAT-3
+COMBO-CROSS-CHANNEL-012,cross_can0_can1,can0/can1,window/seat,打开左前车窗,关闭副驾驶座椅加热,succeeded,window front-left open,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""off""}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN0-SEAT-PASSENGER-HEAT-OFF
+COMBO-CROSS-CHANNEL-013,cross_can0_can1,can0/can1,window/seat,打开左前车窗,副驾驶座椅通风开到1档,succeeded,window front-left open,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN0-SEAT-PASSENGER-VENT-1
+COMBO-CROSS-CHANNEL-014,cross_can0_can1,can0/can1,window/seat,打开左前车窗,副驾驶座椅通风开到2档,succeeded,window front-left open,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN0-SEAT-PASSENGER-VENT-2
+COMBO-CROSS-CHANNEL-015,cross_can0_can1,can0/can1,window/seat,打开左前车窗,副驾驶座椅通风开到3档,succeeded,window front-left open,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN0-SEAT-PASSENGER-VENT-3
+COMBO-CROSS-CHANNEL-016,cross_can0_can1,can0/can1,window/seat,打开左前车窗,关闭副驾驶座椅通风,succeeded,window front-left open,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""off""}}]",CAN1-WINDOW-FRONT-LEFT-OPEN | CAN0-SEAT-PASSENGER-VENT-OFF
+COMBO-CROSS-CHANNEL-017,cross_can0_can1,can0/can1,window/seat,把右后车窗开到25%,副驾驶座椅加热开到1档,succeeded,window rear-right position 25,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN0-SEAT-PASSENGER-HEAT-1
+COMBO-CROSS-CHANNEL-018,cross_can0_can1,can0/can1,window/seat,把右后车窗开到25%,副驾驶座椅加热开到2档,succeeded,window rear-right position 25,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-CROSS-CHANNEL-019,cross_can0_can1,can0/can1,window/seat,把右后车窗开到25%,副驾驶座椅加热开到3档,succeeded,window rear-right position 25,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN0-SEAT-PASSENGER-HEAT-3
+COMBO-CROSS-CHANNEL-020,cross_can0_can1,can0/can1,window/seat,把右后车窗开到25%,关闭副驾驶座椅加热,succeeded,window rear-right position 25,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""off""}}]",CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN0-SEAT-PASSENGER-HEAT-OFF
+COMBO-CROSS-CHANNEL-021,cross_can0_can1,can0/can1,window/seat,把右后车窗开到25%,副驾驶座椅通风开到1档,succeeded,window rear-right position 25,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN0-SEAT-PASSENGER-VENT-1
+COMBO-CROSS-CHANNEL-022,cross_can0_can1,can0/can1,window/seat,把右后车窗开到25%,副驾驶座椅通风开到2档,succeeded,window rear-right position 25,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN0-SEAT-PASSENGER-VENT-2
+COMBO-CROSS-CHANNEL-023,cross_can0_can1,can0/can1,window/seat,把右后车窗开到25%,副驾驶座椅通风开到3档,succeeded,window rear-right position 25,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN0-SEAT-PASSENGER-VENT-3
+COMBO-CROSS-CHANNEL-024,cross_can0_can1,can0/can1,window/seat,把右后车窗开到25%,关闭副驾驶座椅通风,succeeded,window rear-right position 25,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""off""}}]",CAN1-WINDOW-REAR-RIGHT-POSITION-25 | CAN0-SEAT-PASSENGER-VENT-OFF
+COMBO-CROSS-CHANNEL-025,cross_can0_can1,can0/can1,climate/seat,打开空调,副驾驶座椅加热开到1档,succeeded,ac on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-AC-ON | CAN0-SEAT-PASSENGER-HEAT-1
+COMBO-CROSS-CHANNEL-026,cross_can0_can1,can0/can1,climate/seat,打开空调,副驾驶座椅加热开到2档,succeeded,ac on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-ON | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-CROSS-CHANNEL-027,cross_can0_can1,can0/can1,climate/seat,打开空调,副驾驶座椅加热开到3档,succeeded,ac on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-AC-ON | CAN0-SEAT-PASSENGER-HEAT-3
+COMBO-CROSS-CHANNEL-028,cross_can0_can1,can0/can1,climate/seat,打开空调,关闭副驾驶座椅加热,succeeded,ac on,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""off""}}]",CAN1-AC-ON | CAN0-SEAT-PASSENGER-HEAT-OFF
+COMBO-CROSS-CHANNEL-029,cross_can0_can1,can0/can1,climate/seat,打开空调,副驾驶座椅通风开到1档,succeeded,ac on,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-AC-ON | CAN0-SEAT-PASSENGER-VENT-1
+COMBO-CROSS-CHANNEL-030,cross_can0_can1,can0/can1,climate/seat,打开空调,副驾驶座椅通风开到2档,succeeded,ac on,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-ON | CAN0-SEAT-PASSENGER-VENT-2
+COMBO-CROSS-CHANNEL-031,cross_can0_can1,can0/can1,climate/seat,打开空调,副驾驶座椅通风开到3档,succeeded,ac on,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-AC-ON | CAN0-SEAT-PASSENGER-VENT-3
+COMBO-CROSS-CHANNEL-032,cross_can0_can1,can0/can1,climate/seat,打开空调,关闭副驾驶座椅通风,succeeded,ac on,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""off""}}]",CAN1-AC-ON | CAN0-SEAT-PASSENGER-VENT-OFF
+COMBO-CROSS-CHANNEL-033,cross_can0_can1,can0/can1,climate/seat,空调风量调到2档,副驾驶座椅加热开到1档,succeeded,ac fan 2,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-AC-FAN-2 | CAN0-SEAT-PASSENGER-HEAT-1
+COMBO-CROSS-CHANNEL-034,cross_can0_can1,can0/can1,climate/seat,空调风量调到2档,副驾驶座椅加热开到2档,succeeded,ac fan 2,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-FAN-2 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-CROSS-CHANNEL-035,cross_can0_can1,can0/can1,climate/seat,空调风量调到2档,副驾驶座椅加热开到3档,succeeded,ac fan 2,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-AC-FAN-2 | CAN0-SEAT-PASSENGER-HEAT-3
+COMBO-CROSS-CHANNEL-036,cross_can0_can1,can0/can1,climate/seat,空调风量调到2档,关闭副驾驶座椅加热,succeeded,ac fan 2,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""off""}}]",CAN1-AC-FAN-2 | CAN0-SEAT-PASSENGER-HEAT-OFF
+COMBO-CROSS-CHANNEL-037,cross_can0_can1,can0/can1,climate/seat,空调风量调到2档,副驾驶座椅通风开到1档,succeeded,ac fan 2,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-AC-FAN-2 | CAN0-SEAT-PASSENGER-VENT-1
+COMBO-CROSS-CHANNEL-038,cross_can0_can1,can0/can1,climate/seat,空调风量调到2档,副驾驶座椅通风开到2档,succeeded,ac fan 2,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-FAN-2 | CAN0-SEAT-PASSENGER-VENT-2
+COMBO-CROSS-CHANNEL-039,cross_can0_can1,can0/can1,climate/seat,空调风量调到2档,副驾驶座椅通风开到3档,succeeded,ac fan 2,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-AC-FAN-2 | CAN0-SEAT-PASSENGER-VENT-3
+COMBO-CROSS-CHANNEL-040,cross_can0_can1,can0/can1,climate/seat,空调风量调到2档,关闭副驾驶座椅通风,succeeded,ac fan 2,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""off""}}]",CAN1-AC-FAN-2 | CAN0-SEAT-PASSENGER-VENT-OFF
+COMBO-CROSS-CHANNEL-041,cross_can0_can1,can0/can1,climate/seat,空调出风模式设置为吹面和吹脚,副驾驶座椅加热开到1档,succeeded,ac mode face-feet,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-AC-MODE-FACE-FEET | CAN0-SEAT-PASSENGER-HEAT-1
+COMBO-CROSS-CHANNEL-042,cross_can0_can1,can0/can1,climate/seat,空调出风模式设置为吹面和吹脚,副驾驶座椅加热开到2档,succeeded,ac mode face-feet,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-MODE-FACE-FEET | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-CROSS-CHANNEL-043,cross_can0_can1,can0/can1,climate/seat,空调出风模式设置为吹面和吹脚,副驾驶座椅加热开到3档,succeeded,ac mode face-feet,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-AC-MODE-FACE-FEET | CAN0-SEAT-PASSENGER-HEAT-3
+COMBO-CROSS-CHANNEL-044,cross_can0_can1,can0/can1,climate/seat,空调出风模式设置为吹面和吹脚,关闭副驾驶座椅加热,succeeded,ac mode face-feet,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""off""}}]",CAN1-AC-MODE-FACE-FEET | CAN0-SEAT-PASSENGER-HEAT-OFF
+COMBO-CROSS-CHANNEL-045,cross_can0_can1,can0/can1,climate/seat,空调出风模式设置为吹面和吹脚,副驾驶座椅通风开到1档,succeeded,ac mode face-feet,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-AC-MODE-FACE-FEET | CAN0-SEAT-PASSENGER-VENT-1
+COMBO-CROSS-CHANNEL-046,cross_can0_can1,can0/can1,climate/seat,空调出风模式设置为吹面和吹脚,副驾驶座椅通风开到2档,succeeded,ac mode face-feet,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-MODE-FACE-FEET | CAN0-SEAT-PASSENGER-VENT-2
+COMBO-CROSS-CHANNEL-047,cross_can0_can1,can0/can1,climate/seat,空调出风模式设置为吹面和吹脚,副驾驶座椅通风开到3档,succeeded,ac mode face-feet,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-AC-MODE-FACE-FEET | CAN0-SEAT-PASSENGER-VENT-3
+COMBO-CROSS-CHANNEL-048,cross_can0_can1,can0/can1,climate/seat,空调出风模式设置为吹面和吹脚,关闭副驾驶座椅通风,succeeded,ac mode face-feet,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""off""}}]",CAN1-AC-MODE-FACE-FEET | CAN0-SEAT-PASSENGER-VENT-OFF
+COMBO-CROSS-CHANNEL-049,cross_can0_can1,can0/can1,climate/seat,主驾空调温度设置为24度,副驾驶座椅加热开到1档,succeeded,ac temp driver 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-AC-TEMP-DRIVER-24 | CAN0-SEAT-PASSENGER-HEAT-1
+COMBO-CROSS-CHANNEL-050,cross_can0_can1,can0/can1,climate/seat,主驾空调温度设置为24度,副驾驶座椅加热开到2档,succeeded,ac temp driver 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-TEMP-DRIVER-24 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-CROSS-CHANNEL-051,cross_can0_can1,can0/can1,climate/seat,主驾空调温度设置为24度,副驾驶座椅加热开到3档,succeeded,ac temp driver 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-AC-TEMP-DRIVER-24 | CAN0-SEAT-PASSENGER-HEAT-3
+COMBO-CROSS-CHANNEL-052,cross_can0_can1,can0/can1,climate/seat,主驾空调温度设置为24度,关闭副驾驶座椅加热,succeeded,ac temp driver 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""off""}}]",CAN1-AC-TEMP-DRIVER-24 | CAN0-SEAT-PASSENGER-HEAT-OFF
+COMBO-CROSS-CHANNEL-053,cross_can0_can1,can0/can1,climate/seat,主驾空调温度设置为24度,副驾驶座椅通风开到1档,succeeded,ac temp driver 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-AC-TEMP-DRIVER-24 | CAN0-SEAT-PASSENGER-VENT-1
+COMBO-CROSS-CHANNEL-054,cross_can0_can1,can0/can1,climate/seat,主驾空调温度设置为24度,副驾驶座椅通风开到2档,succeeded,ac temp driver 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-TEMP-DRIVER-24 | CAN0-SEAT-PASSENGER-VENT-2
+COMBO-CROSS-CHANNEL-055,cross_can0_can1,can0/can1,climate/seat,主驾空调温度设置为24度,副驾驶座椅通风开到3档,succeeded,ac temp driver 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-AC-TEMP-DRIVER-24 | CAN0-SEAT-PASSENGER-VENT-3
+COMBO-CROSS-CHANNEL-056,cross_can0_can1,can0/can1,climate/seat,主驾空调温度设置为24度,关闭副驾驶座椅通风,succeeded,ac temp driver 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""off""}}]",CAN1-AC-TEMP-DRIVER-24 | CAN0-SEAT-PASSENGER-VENT-OFF
+COMBO-CROSS-CHANNEL-057,cross_can0_can1,can0/can1,climate/seat,副驾空调温度设置为24度,副驾驶座椅加热开到1档,succeeded,ac temp passenger 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-AC-TEMP-PASSENGER-24 | CAN0-SEAT-PASSENGER-HEAT-1
+COMBO-CROSS-CHANNEL-058,cross_can0_can1,can0/can1,climate/seat,副驾空调温度设置为24度,副驾驶座椅加热开到2档,succeeded,ac temp passenger 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-TEMP-PASSENGER-24 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-CROSS-CHANNEL-059,cross_can0_can1,can0/can1,climate/seat,副驾空调温度设置为24度,副驾驶座椅加热开到3档,succeeded,ac temp passenger 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-AC-TEMP-PASSENGER-24 | CAN0-SEAT-PASSENGER-HEAT-3
+COMBO-CROSS-CHANNEL-060,cross_can0_can1,can0/can1,climate/seat,副驾空调温度设置为24度,关闭副驾驶座椅加热,succeeded,ac temp passenger 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""off""}}]",CAN1-AC-TEMP-PASSENGER-24 | CAN0-SEAT-PASSENGER-HEAT-OFF
+COMBO-CROSS-CHANNEL-061,cross_can0_can1,can0/can1,climate/seat,副驾空调温度设置为24度,副驾驶座椅通风开到1档,succeeded,ac temp passenger 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-AC-TEMP-PASSENGER-24 | CAN0-SEAT-PASSENGER-VENT-1
+COMBO-CROSS-CHANNEL-062,cross_can0_can1,can0/can1,climate/seat,副驾空调温度设置为24度,副驾驶座椅通风开到2档,succeeded,ac temp passenger 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-TEMP-PASSENGER-24 | CAN0-SEAT-PASSENGER-VENT-2
+COMBO-CROSS-CHANNEL-063,cross_can0_can1,can0/can1,climate/seat,副驾空调温度设置为24度,副驾驶座椅通风开到3档,succeeded,ac temp passenger 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-AC-TEMP-PASSENGER-24 | CAN0-SEAT-PASSENGER-VENT-3
+COMBO-CROSS-CHANNEL-064,cross_can0_can1,can0/can1,climate/seat,副驾空调温度设置为24度,关闭副驾驶座椅通风,succeeded,ac temp passenger 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""off""}}]",CAN1-AC-TEMP-PASSENGER-24 | CAN0-SEAT-PASSENGER-VENT-OFF
+COMBO-CROSS-CHANNEL-065,cross_can0_can1,can0/can1,climate/seat,后排空调温度设置为24度,副驾驶座椅加热开到1档,succeeded,ac temp rear 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-AC-TEMP-REAR-24 | CAN0-SEAT-PASSENGER-HEAT-1
+COMBO-CROSS-CHANNEL-066,cross_can0_can1,can0/can1,climate/seat,后排空调温度设置为24度,副驾驶座椅加热开到2档,succeeded,ac temp rear 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-TEMP-REAR-24 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-CROSS-CHANNEL-067,cross_can0_can1,can0/can1,climate/seat,后排空调温度设置为24度,副驾驶座椅加热开到3档,succeeded,ac temp rear 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-AC-TEMP-REAR-24 | CAN0-SEAT-PASSENGER-HEAT-3
+COMBO-CROSS-CHANNEL-068,cross_can0_can1,can0/can1,climate/seat,后排空调温度设置为24度,关闭副驾驶座椅加热,succeeded,ac temp rear 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""off""}}]",CAN1-AC-TEMP-REAR-24 | CAN0-SEAT-PASSENGER-HEAT-OFF
+COMBO-CROSS-CHANNEL-069,cross_can0_can1,can0/can1,climate/seat,后排空调温度设置为24度,副驾驶座椅通风开到1档,succeeded,ac temp rear 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-AC-TEMP-REAR-24 | CAN0-SEAT-PASSENGER-VENT-1
+COMBO-CROSS-CHANNEL-070,cross_can0_can1,can0/can1,climate/seat,后排空调温度设置为24度,副驾驶座椅通风开到2档,succeeded,ac temp rear 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-TEMP-REAR-24 | CAN0-SEAT-PASSENGER-VENT-2
+COMBO-CROSS-CHANNEL-071,cross_can0_can1,can0/can1,climate/seat,后排空调温度设置为24度,副驾驶座椅通风开到3档,succeeded,ac temp rear 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-AC-TEMP-REAR-24 | CAN0-SEAT-PASSENGER-VENT-3
+COMBO-CROSS-CHANNEL-072,cross_can0_can1,can0/can1,climate/seat,后排空调温度设置为24度,关闭副驾驶座椅通风,succeeded,ac temp rear 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""off""}}]",CAN1-AC-TEMP-REAR-24 | CAN0-SEAT-PASSENGER-VENT-OFF
+COMBO-CROSS-CHANNEL-073,cross_can0_can1,can0/can1,climate/seat,空调设置为自动控制,副驾驶座椅加热开到1档,succeeded,ac control auto,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-AC-CONTROL-AUTO | CAN0-SEAT-PASSENGER-HEAT-1
+COMBO-CROSS-CHANNEL-074,cross_can0_can1,can0/can1,climate/seat,空调设置为自动控制,副驾驶座椅加热开到2档,succeeded,ac control auto,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-CONTROL-AUTO | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-CROSS-CHANNEL-075,cross_can0_can1,can0/can1,climate/seat,空调设置为自动控制,副驾驶座椅加热开到3档,succeeded,ac control auto,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-AC-CONTROL-AUTO | CAN0-SEAT-PASSENGER-HEAT-3
+COMBO-CROSS-CHANNEL-076,cross_can0_can1,can0/can1,climate/seat,空调设置为自动控制,关闭副驾驶座椅加热,succeeded,ac control auto,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""off""}}]",CAN1-AC-CONTROL-AUTO | CAN0-SEAT-PASSENGER-HEAT-OFF
+COMBO-CROSS-CHANNEL-077,cross_can0_can1,can0/can1,climate/seat,空调设置为自动控制,副驾驶座椅通风开到1档,succeeded,ac control auto,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-AC-CONTROL-AUTO | CAN0-SEAT-PASSENGER-VENT-1
+COMBO-CROSS-CHANNEL-078,cross_can0_can1,can0/can1,climate/seat,空调设置为自动控制,副驾驶座椅通风开到2档,succeeded,ac control auto,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-CONTROL-AUTO | CAN0-SEAT-PASSENGER-VENT-2
+COMBO-CROSS-CHANNEL-079,cross_can0_can1,can0/can1,climate/seat,空调设置为自动控制,副驾驶座椅通风开到3档,succeeded,ac control auto,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-AC-CONTROL-AUTO | CAN0-SEAT-PASSENGER-VENT-3
+COMBO-CROSS-CHANNEL-080,cross_can0_can1,can0/can1,climate/seat,空调设置为自动控制,关闭副驾驶座椅通风,succeeded,ac control auto,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""off""}}]",CAN1-AC-CONTROL-AUTO | CAN0-SEAT-PASSENGER-VENT-OFF
+COMBO-CROSS-CHANNEL-081,cross_can0_can1,can0/can1,climate/seat,空调设置为内循环,副驾驶座椅加热开到1档,succeeded,ac cycle internal,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-AC-CYCLE-INTERNAL | CAN0-SEAT-PASSENGER-HEAT-1
+COMBO-CROSS-CHANNEL-082,cross_can0_can1,can0/can1,climate/seat,空调设置为内循环,副驾驶座椅加热开到2档,succeeded,ac cycle internal,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-CYCLE-INTERNAL | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-CROSS-CHANNEL-083,cross_can0_can1,can0/can1,climate/seat,空调设置为内循环,副驾驶座椅加热开到3档,succeeded,ac cycle internal,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-AC-CYCLE-INTERNAL | CAN0-SEAT-PASSENGER-HEAT-3
+COMBO-CROSS-CHANNEL-084,cross_can0_can1,can0/can1,climate/seat,空调设置为内循环,关闭副驾驶座椅加热,succeeded,ac cycle internal,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""off""}}]",CAN1-AC-CYCLE-INTERNAL | CAN0-SEAT-PASSENGER-HEAT-OFF
+COMBO-CROSS-CHANNEL-085,cross_can0_can1,can0/can1,climate/seat,空调设置为内循环,副驾驶座椅通风开到1档,succeeded,ac cycle internal,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-AC-CYCLE-INTERNAL | CAN0-SEAT-PASSENGER-VENT-1
+COMBO-CROSS-CHANNEL-086,cross_can0_can1,can0/can1,climate/seat,空调设置为内循环,副驾驶座椅通风开到2档,succeeded,ac cycle internal,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-AC-CYCLE-INTERNAL | CAN0-SEAT-PASSENGER-VENT-2
+COMBO-CROSS-CHANNEL-087,cross_can0_can1,can0/can1,climate/seat,空调设置为内循环,副驾驶座椅通风开到3档,succeeded,ac cycle internal,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-AC-CYCLE-INTERNAL | CAN0-SEAT-PASSENGER-VENT-3
+COMBO-CROSS-CHANNEL-088,cross_can0_can1,can0/can1,climate/seat,空调设置为内循环,关闭副驾驶座椅通风,succeeded,ac cycle internal,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""off""}}]",CAN1-AC-CYCLE-INTERNAL | CAN0-SEAT-PASSENGER-VENT-OFF
+COMBO-CROSS-CHANNEL-089,cross_can0_can1,can0/can1,outlet/seat,主驾左风口水平25%上下75%,副驾驶座椅加热开到1档,succeeded,outlet driver-left percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-HEAT-1
+COMBO-CROSS-CHANNEL-090,cross_can0_can1,can0/can1,outlet/seat,主驾左风口水平25%上下75%,副驾驶座椅加热开到2档,succeeded,outlet driver-left percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-CROSS-CHANNEL-091,cross_can0_can1,can0/can1,outlet/seat,主驾左风口水平25%上下75%,副驾驶座椅加热开到3档,succeeded,outlet driver-left percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-HEAT-3
+COMBO-CROSS-CHANNEL-092,cross_can0_can1,can0/can1,outlet/seat,主驾左风口水平25%上下75%,关闭副驾驶座椅加热,succeeded,outlet driver-left percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""off""}}]",CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-HEAT-OFF
+COMBO-CROSS-CHANNEL-093,cross_can0_can1,can0/can1,outlet/seat,主驾左风口水平25%上下75%,副驾驶座椅通风开到1档,succeeded,outlet driver-left percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-VENT-1
+COMBO-CROSS-CHANNEL-094,cross_can0_can1,can0/can1,outlet/seat,主驾左风口水平25%上下75%,副驾驶座椅通风开到2档,succeeded,outlet driver-left percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-VENT-2
+COMBO-CROSS-CHANNEL-095,cross_can0_can1,can0/can1,outlet/seat,主驾左风口水平25%上下75%,副驾驶座椅通风开到3档,succeeded,outlet driver-left percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-VENT-3
+COMBO-CROSS-CHANNEL-096,cross_can0_can1,can0/can1,outlet/seat,主驾左风口水平25%上下75%,关闭副驾驶座椅通风,succeeded,outlet driver-left percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""off""}}]",CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-VENT-OFF
+COMBO-CROSS-CHANNEL-097,cross_can0_can1,can0/can1,outlet/seat,副驾右风口水平25%上下75%,副驾驶座椅加热开到1档,succeeded,outlet passenger-right percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-HEAT-1
+COMBO-CROSS-CHANNEL-098,cross_can0_can1,can0/can1,outlet/seat,副驾右风口水平25%上下75%,副驾驶座椅加热开到2档,succeeded,outlet passenger-right percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-CROSS-CHANNEL-099,cross_can0_can1,can0/can1,outlet/seat,副驾右风口水平25%上下75%,副驾驶座椅加热开到3档,succeeded,outlet passenger-right percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-HEAT-3
+COMBO-CROSS-CHANNEL-100,cross_can0_can1,can0/can1,outlet/seat,副驾右风口水平25%上下75%,关闭副驾驶座椅加热,succeeded,outlet passenger-right percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""off""}}]",CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-HEAT-OFF
+COMBO-CROSS-CHANNEL-101,cross_can0_can1,can0/can1,outlet/seat,副驾右风口水平25%上下75%,副驾驶座椅通风开到1档,succeeded,outlet passenger-right percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-VENT-1
+COMBO-CROSS-CHANNEL-102,cross_can0_can1,can0/can1,outlet/seat,副驾右风口水平25%上下75%,副驾驶座椅通风开到2档,succeeded,outlet passenger-right percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-VENT-2
+COMBO-CROSS-CHANNEL-103,cross_can0_can1,can0/can1,outlet/seat,副驾右风口水平25%上下75%,副驾驶座椅通风开到3档,succeeded,outlet passenger-right percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-VENT-3
+COMBO-CROSS-CHANNEL-104,cross_can0_can1,can0/can1,outlet/seat,副驾右风口水平25%上下75%,关闭副驾驶座椅通风,succeeded,outlet passenger-right percent 25 75,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""off""}}]",CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75 | CAN0-SEAT-PASSENGER-VENT-OFF
+COMBO-CROSS-CHANNEL-105,cross_can0_can1,can0/can1,seat,主驾座椅通风设置为高档,副驾驶座椅加热开到1档,succeeded,seat driver vent high,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-SEAT-DRIVER-VENT-HIGH | CAN0-SEAT-PASSENGER-HEAT-1
+COMBO-CROSS-CHANNEL-106,cross_can0_can1,can0/can1,seat,主驾座椅通风设置为高档,副驾驶座椅加热开到2档,succeeded,seat driver vent high,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-SEAT-DRIVER-VENT-HIGH | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-CROSS-CHANNEL-107,cross_can0_can1,can0/can1,seat,主驾座椅通风设置为高档,副驾驶座椅加热开到3档,succeeded,seat driver vent high,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-SEAT-DRIVER-VENT-HIGH | CAN0-SEAT-PASSENGER-HEAT-3
+COMBO-CROSS-CHANNEL-108,cross_can0_can1,can0/can1,seat,主驾座椅通风设置为高档,关闭副驾驶座椅加热,succeeded,seat driver vent high,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""off""}}]",CAN1-SEAT-DRIVER-VENT-HIGH | CAN0-SEAT-PASSENGER-HEAT-OFF
+COMBO-CROSS-CHANNEL-109,cross_can0_can1,can0/can1,seat,主驾座椅通风设置为高档,副驾驶座椅通风开到1档,succeeded,seat driver vent high,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-SEAT-DRIVER-VENT-HIGH | CAN0-SEAT-PASSENGER-VENT-1
+COMBO-CROSS-CHANNEL-110,cross_can0_can1,can0/can1,seat,主驾座椅通风设置为高档,副驾驶座椅通风开到2档,succeeded,seat driver vent high,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-SEAT-DRIVER-VENT-HIGH | CAN0-SEAT-PASSENGER-VENT-2
+COMBO-CROSS-CHANNEL-111,cross_can0_can1,can0/can1,seat,主驾座椅通风设置为高档,副驾驶座椅通风开到3档,succeeded,seat driver vent high,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-SEAT-DRIVER-VENT-HIGH | CAN0-SEAT-PASSENGER-VENT-3
+COMBO-CROSS-CHANNEL-112,cross_can0_can1,can0/can1,seat,主驾座椅通风设置为高档,关闭副驾驶座椅通风,succeeded,seat driver vent high,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""off""}}]",CAN1-SEAT-DRIVER-VENT-HIGH | CAN0-SEAT-PASSENGER-VENT-OFF
+COMBO-CROSS-CHANNEL-113,cross_can0_can1,can0/can1,seat,主驾座椅加热设置为低档,副驾驶座椅加热开到1档,succeeded,seat driver heat low,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-SEAT-DRIVER-HEAT-LOW | CAN0-SEAT-PASSENGER-HEAT-1
+COMBO-CROSS-CHANNEL-114,cross_can0_can1,can0/can1,seat,主驾座椅加热设置为低档,副驾驶座椅加热开到2档,succeeded,seat driver heat low,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-SEAT-DRIVER-HEAT-LOW | CAN0-SEAT-PASSENGER-HEAT-2
+COMBO-CROSS-CHANNEL-115,cross_can0_can1,can0/can1,seat,主驾座椅加热设置为低档,副驾驶座椅加热开到3档,succeeded,seat driver heat low,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-SEAT-DRIVER-HEAT-LOW | CAN0-SEAT-PASSENGER-HEAT-3
+COMBO-CROSS-CHANNEL-116,cross_can0_can1,can0/can1,seat,主驾座椅加热设置为低档,关闭副驾驶座椅加热,succeeded,seat driver heat low,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""off""}}]",CAN1-SEAT-DRIVER-HEAT-LOW | CAN0-SEAT-PASSENGER-HEAT-OFF
+COMBO-CROSS-CHANNEL-117,cross_can0_can1,can0/can1,seat,主驾座椅加热设置为低档,副驾驶座椅通风开到1档,succeeded,seat driver heat low,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 1}}]",CAN1-SEAT-DRIVER-HEAT-LOW | CAN0-SEAT-PASSENGER-VENT-1
+COMBO-CROSS-CHANNEL-118,cross_can0_can1,can0/can1,seat,主驾座椅加热设置为低档,副驾驶座椅通风开到2档,succeeded,seat driver heat low,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 2}}]",CAN1-SEAT-DRIVER-HEAT-LOW | CAN0-SEAT-PASSENGER-VENT-2
+COMBO-CROSS-CHANNEL-119,cross_can0_can1,can0/can1,seat,主驾座椅加热设置为低档,副驾驶座椅通风开到3档,succeeded,seat driver heat low,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 3}}]",CAN1-SEAT-DRIVER-HEAT-LOW | CAN0-SEAT-PASSENGER-VENT-3
+COMBO-CROSS-CHANNEL-120,cross_can0_can1,can0/can1,seat,主驾座椅加热设置为低档,关闭副驾驶座椅通风,succeeded,seat driver heat low,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""off""}}]",CAN1-SEAT-DRIVER-HEAT-LOW | CAN0-SEAT-PASSENGER-VENT-OFF
+COMBO-SCENE-MOVIE,multi_command_scene,can1,climate/roof/ambient_light,打开空调,主驾空调温度设置为24度,空调风量调到2档,遮阳帘打开到100%,氛围灯颜色编号设置为70,氛围灯亮度设置为3档,succeeded,ac on | ac temp driver 24 | ac fan 2 | shade position 100 | light ambient color 70 | light ambient brightness 3,[],CAN1-AC-ON | CAN1-AC-TEMP-DRIVER-24 | CAN1-AC-FAN-2 | CAN1-SHADE-POSITION-100 | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-LIGHT-AMBIENT-BRIGHTNESS-3
+COMBO-SCENE-DRIVER-COMFORT,multi_command_scene,can1,seat/climate,主驾座椅通风设置为低档,主驾座椅按摩模式设置为放松,主驾座椅按摩强度设置为中等,主驾空调温度设置为24度,空调风量调到2档,succeeded,seat driver vent low | seat driver massage mode relax | seat driver massage strength medium | ac temp driver 24 | ac fan 2,[],CAN1-SEAT-DRIVER-VENT-LOW | CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX | CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM | CAN1-AC-TEMP-DRIVER-24 | CAN1-AC-FAN-2
+COMBO-SCENE-PASSENGER-COMFORT,multi_command_scene,can0,seat,副驾驶座椅加热开到2档,把副驾驶座椅水平位置调到30%,把副驾驶坐盆倾角调到40%,把副驾驶靠背调到120度,把副驾驶腿托抬到125度,succeeded,,"[{""target"": ""passenger"", ""capability"": ""seat.set_heating"", ""parameters"": {""state"": ""on"", ""level"": 2}}, {""target"": ""passenger"", ""capability"": ""seat.set_longitudinal_position"", ""parameters"": {""position_pct"": 30}}, {""target"": ""passenger"", ""capability"": ""seat.set_cushion_tilt"", ""parameters"": {""position_pct"": 40}}, {""target"": ""passenger"", ""capability"": ""seat.set_backrest_recline"", ""parameters"": {""position_pct"": 37, ""angle_deg"": 120}}, {""target"": ""passenger"", ""capability"": ""seat.set_legrest_height"", ""parameters"": {""position_pct"": 42, ""angle_deg"": 125}}]",CAN0-SEAT-PASSENGER-HEAT-2 | CAN0-SEAT-PASSENGER-HORIZONTAL-30 | CAN0-SEAT-PASSENGER-BASIN-40 | CAN0-SEAT-PASSENGER-BACKREST-120 | CAN0-SEAT-PASSENGER-LEGREST-125
+COMBO-SCENE-CABIN-BRIGHT,multi_command_scene,can1,interior_light/ambient_light,打开室内灯,打开全部阅读灯,打开氛围灯,氛围灯颜色编号设置为70,氛围灯亮度设置为5档,succeeded,light indoor on | light reading all on | light ambient on | light ambient color 70 | light ambient brightness 5,[],CAN1-LIGHT-INDOOR-ON | CAN1-LIGHT-READING-ALL-ON | CAN1-LIGHT-AMBIENT-ON | CAN1-LIGHT-AMBIENT-COLOR-70 | CAN1-LIGHT-AMBIENT-BRIGHTNESS-5
+COMBO-SCENE-VENTILATION,multi_command_scene,can1,climate/outlet,打开空调,空调风量调到7档,空调出风模式设置为吹面和吹脚,空调设置为外循环,主驾左风口水平25%上下75%,副驾右风口水平25%上下75%,succeeded,ac on | ac fan 7 | ac mode face-feet | ac cycle external | outlet driver-left percent 25 75 | outlet passenger-right percent 25 75,[],CAN1-AC-ON | CAN1-AC-FAN-7 | CAN1-AC-MODE-FACE-FEET | CAN1-AC-CYCLE-EXTERNAL | CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75 | CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75
+COMBO-SCENE-PARK-CLOSE,multi_command_scene,can1,window/roof/door/interior_light/ambient_light/climate,关闭全部车窗,关闭遮阳帘,后排车门上锁,关闭室内灯,关闭氛围灯,关闭空调,succeeded,window all close | shade close | door rear lock | light indoor off | light ambient off | ac off,[],CAN1-WINDOW-ALL-CLOSE | CAN1-SHADE-CLOSE | CAN1-DOOR-REAR-LOCK | CAN1-LIGHT-INDOOR-OFF | CAN1-LIGHT-AMBIENT-OFF | CAN1-AC-OFF
+COMBO-SCENE-DUAL-SEAT,multi_command_scene,can0/can1,seat/climate,主驾座椅通风设置为高档,主驾座椅按摩模式设置为波浪,副驾驶座椅通风开到2档,把副驾驶靠背调到120度,主驾空调温度设置为24度,副驾空调温度设置为24度,succeeded,seat driver vent high | seat driver massage mode wave | ac temp driver 24 | ac temp passenger 24,"[{""target"": ""passenger"", ""capability"": ""seat.set_ventilation"", ""parameters"": {""state"": ""on"", ""level"": 2}}, {""target"": ""passenger"", ""capability"": ""seat.set_backrest_recline"", ""parameters"": {""position_pct"": 37, ""angle_deg"": 120}}]",CAN1-SEAT-DRIVER-VENT-HIGH | CAN1-SEAT-DRIVER-MASSAGE-MODE-WAVE | CAN0-SEAT-PASSENGER-VENT-2 | CAN0-SEAT-PASSENGER-BACKREST-120 | CAN1-AC-TEMP-DRIVER-24 | CAN1-AC-TEMP-PASSENGER-24
+COMBO-SCENE-ALL-ZONES-CLIMATE,multi_command_scene,can1,climate,打开空调,主驾空调温度设置为24度,副驾空调温度设置为24度,后排空调温度设置为24度,空调风量调到4档,空调设置为自动控制,空调设置为内循环,succeeded,ac on | ac temp driver 24 | ac temp passenger 24 | ac temp rear 24 | ac fan 4 | ac control auto | ac cycle internal,[],CAN1-AC-ON | CAN1-AC-TEMP-DRIVER-24 | CAN1-AC-TEMP-PASSENGER-24 | CAN1-AC-TEMP-REAR-24 | CAN1-AC-FAN-4 | CAN1-AC-CONTROL-AUTO | CAN1-AC-CYCLE-INTERNAL
+COMBO-SCENE-WINDOWS-SHADE,multi_command_scene,can1,window/roof,把左前车窗开到25%,把右前车窗开到50%,把左后车窗开到100%,把右后车窗开到0%,遮阳帘打开到30%,succeeded,window front-left position 25 | window front-right position 50 | window rear-left position 100 | window rear-right position 0 | shade position 30,[],CAN1-WINDOW-FRONT-LEFT-POSITION-25 | CAN1-WINDOW-FRONT-RIGHT-POSITION-50 | CAN1-WINDOW-REAR-LEFT-POSITION-100 | CAN1-WINDOW-REAR-RIGHT-POSITION-0 | CAN1-SHADE-POSITION-30
+COMBO-SCENE-DRIVER-POSTURE,multi_command_scene,can1,seat,主驾座椅向前移动500毫秒,主驾座椅往上移动300毫秒,主驾座椅椅背放倒800毫秒,主驾座椅座垫放低一秒,succeeded,seat driver horizontal forward 500 | seat driver height up 300 | seat driver backrest backward 800 | seat driver basin down 1000,[],CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD | CAN1-SEAT-DRIVER-HEIGHT-UP | CAN1-SEAT-DRIVER-BACKREST-BACKWARD | CAN1-SEAT-DRIVER-BASIN-DOWN
+SAFETY-DRIVER-VENT-LEVEL-4,safety_rejection,,safety,主驾座椅通风4档,needs_confirmation,,[],
+SAFETY-DRIVER-VENT-MIDDLE,safety_rejection,,safety,主驾座椅通风中档,needs_confirmation,,[],
+SAFETY-DRIVER-ABSOLUTE-BACKREST,safety_rejection,,safety,把驾驶位靠背调到50%,needs_confirmation,,[],
+SAFETY-DRIVER-UNVERIFIED-MODE,safety_rejection,,safety,主驾进入零重力模式,needs_confirmation,,[],
+SAFETY-FRONT-ROW-SEAT,safety_rejection,,safety,打开前排座椅加热,needs_confirmation,,[],
+SAFETY-PASSENGER-HEAT-LEVEL-4,safety_rejection,,safety,副驾座椅加热开到4档,needs_confirmation,,[],
+SAFETY-PASSENGER-VENT-MISSING-STATE,safety_rejection,,safety,副驾座椅通风,needs_confirmation,,[],
+SAFETY-PASSENGER-CONTRADICTORY,safety_rejection,,safety,打开副驾加热然后关闭副驾加热,needs_confirmation,,[],
+SAFETY-PASSENGER-MASSAGE,safety_rejection,,safety,把副驾座椅按摩打开,needs_confirmation,,[],
+SAFETY-MULTIPLE-SEAT-MODES,safety_rejection,,safety,进入办公模式和零重力模式,needs_confirmation,,[],
+SAFETY-PASSENGER-LEGREST-EXTEND,safety_rejection,,safety,把副驾腿托伸长到50%,needs_confirmation,,[],
+SAFETY-WRONG-AXIS-UNIT,safety_rejection,,safety,坐垫向前移动10度,needs_confirmation,,[],
+SAFETY-MISSING-SEAT-AXIS,safety_rejection,,safety,向前移动10度,needs_confirmation,,[],
+SAFETY-REAR-SEAT,safety_rejection,,safety,打开后排座椅加热,needs_confirmation,,[],
+SAFETY-ALL-SEATS,safety_rejection,,safety,打开所有座椅加热,needs_confirmation,,[],
+SAFETY-OUTLET-DISABLE-WITHOUT-MODE,safety_rejection,,safety,关闭吹面出风口,needs_confirmation,,[],
diff --git a/docs/testing/自然语言转CAN组合测试说明.md b/docs/testing/自然语言转CAN组合测试说明.md
new file mode 100644
index 0000000..37725a1
--- /dev/null
+++ b/docs/testing/自然语言转CAN组合测试说明.md
@@ -0,0 +1,48 @@
+# 自然语言转 CAN 控制指令组合测试说明
+
+- 生成日期:2026-08-24
+- 总用例数:**1133**
+- 执行方式:本地规则、`dry_run`,不发送真实 CAN 帧
+- 完整逐条清单:`docs/testing/自然语言转CAN组合测试用例.csv`
+- 机器可执行数据:`tests/fixtures/natural_can_command_combination_suite.json`
+
+## 覆盖数量
+
+| 用例类型 | 数量 |
+| --- | ---: |
+| `atomic` | 177 |
+| `cross_can0_can1` | 120 |
+| `four_command` | 126 |
+| `multi_command_scene` | 10 |
+| `pairwise` | 300 |
+| `pairwise_separator_variant` | 300 |
+| `safety_rejection` | 16 |
+| `three_command` | 84 |
+
+| 通道 | 数量 |
+| --- | ---: |
+| `can0` | 13 |
+| `can0+can1` | 205 |
+| `can1` | 899 |
+| `none` | 16 |
+
+## 组合策略
+
+1. 原子用例覆盖 CAN1 门锁、车窗、空调、风口、主驾座椅、灯光、遮阳帘,以及 CAN0 副驾座椅。
+2. 两两组合从 25 个互不冲突的控制槽中取组合,同时覆盖中文逗号和分号分隔形式。
+3. 三指令和四指令组合覆盖 CAN0/CAN1、座椅、空调、灯光、车窗、门锁、风口与遮阳帘的交叉。
+4. 跨通道组合明确检查副驾座椅留在 CAN0、主驾和车身控制留在 CAN1。
+5. 多指令场景覆盖观影、双座椅、全温区空调、泊车关闭、车窗与遮阳帘等常用场景。
+6. 安全用例要求白名单外目标、档位、能力和矛盾指令不生成 CAN 控制流。
+
+## 执行
+
+```bash
+PYTHONPATH=src:domains/seat/src .venv/bin/python -m pytest -q tests/integration/test_natural_can_command_combinations.py
+```
+
+重新生成清单:
+
+```bash
+.venv/bin/python tools/generate_natural_can_command_suite.py
+```
diff --git a/domains/seat/src/seat_domain/hardware_executor.py b/domains/seat/src/seat_domain/hardware_executor.py
index cd28588..f384883 100755
--- a/domains/seat/src/seat_domain/hardware_executor.py
+++ b/domains/seat/src/seat_domain/hardware_executor.py
@@ -378,6 +378,9 @@ class HardwareSeatExecutor:
elif frame.arbitration_id == 0x4FA and len(frame.data) >= 8:
values = self.matrix.decode_by_frame_id(0x4FA, frame.data)
self._record_thermal_state(state, values, frame)
+ elif frame.arbitration_id == 0x306 and len(frame.data) >= 8:
+ values = self.matrix.decode_by_frame_id(0x306, frame.data)
+ self._record_dynamic_state(state, values, frame)
state["captured_at"] = _now()
state["source"] = "physical_can"
state["target"] = {
@@ -461,6 +464,30 @@ class HardwareSeatExecutor:
self._set_thermal_feature(state, feature, raw)
state[feature]["feedback_frame"] = frame.public()
+ @staticmethod
+ def _record_dynamic_state(
+ state: dict[str, Any],
+ values: dict[str, int],
+ frame: CanFrame,
+ ) -> None:
+ mode_id = int(values["Dynamic_Mode_ID"])
+ dynamic_state = int(values["Dynamic_State"])
+ names = {1: "木马模式", 2: "摇篮模式"}
+ states = {0: "idle", 1: "entry", 2: "running", 3: "fault"}
+ state["dynamic_mode"] = {
+ "mode_id": mode_id,
+ "name": names.get(mode_id, ""),
+ "state": states.get(dynamic_state, "unknown"),
+ "phase": int(values["Dynamic_Phase"]),
+ "active_mask": int(values["Dynamic_Active_Mask"]),
+ "fault_mask": int(values["Dynamic_Fault_Mask"]),
+ "cycle_index": int(values["Dynamic_Cycle_Index"]),
+ "phase_elapsed_ms": int(values["Dynamic_Phase_Elapsed_Ms"]),
+ "repeat": "bounded_runtime" if dynamic_state in {1, 2} else "none",
+ "max_runtime_ms": 600_000,
+ "feedback_frame": frame.public(),
+ }
+
@staticmethod
def _set_thermal_feature(
state: dict[str, Any], feature: str, raw: int
diff --git a/domains/seat/src/seat_domain/intent.py b/domains/seat/src/seat_domain/intent.py
index b273d1e..517f3ae 100755
--- a/domains/seat/src/seat_domain/intent.py
+++ b/domains/seat/src/seat_domain/intent.py
@@ -20,28 +20,55 @@ STATE_PATTERN = re.compile(
)
LEVEL_PATTERN = re.compile(r"(最高|最低|[1-5一二三四五高中低])\s*档")
POSITION_PATTERN_TEMPLATE = (
- r"{alias}(?:位置)?(?:调到|移动到|移到|设为|设置为|调至|移动至|到|为)?"
+ r"{alias}(?:位置)?(?:调到|调至|移动到|移动至|移到|移至|"
+ r"转动到|转动至|旋转到|旋转至|调节到|调节至|调整到|调整至|"
+ r"设为|设置为|设置到|设置至|设置|设|到|为)?"
r"(?P[+-]?\d{{1,3}}(?:\.\d+)?)%"
)
ANGLE_PATTERN_TEMPLATE = (
- r"{alias}(?:夹角|角度)?(?:调到|放倒到|抬到|移动到|移到|设为|设置为|"
- r"调至|到|为)?(?P\d{{2,3}})(?:度|°)"
+ r"{alias}(?:夹角|角度)?(?:调到|调至|放倒到|抬到|移动到|移动至|移到|移至|"
+ r"转动到|转动至|旋转到|旋转至|调节到|调节至|调整到|调整至|"
+ r"设为|设置为|设置到|设置至|设置|设|到|为)?"
+ r"(?P\d{{2,3}})(?:度|°)"
)
RELATIVE_ANGLE_PATTERN_TEMPLATE = (
- r"{alias}(?:再|继续|接着|然后)?(?P向前|往前|朝前|前倾|向后|往后|朝后|后仰|"
+ r"{alias}(?:再|继续|接着|然后)?"
+ r"(?:移动|移|转动|旋转|转|调节|调整|调|设置|设|倾斜|抬|升|降)?"
+ r"(?:再|继续|接着|然后)?"
+ r"(?P向前|往前|朝前|前倾|向后|往后|朝后|后仰|"
r"向上|往上|抬高|抬起|升高|向下|往下|降低|降下|前|后|上|下)"
- r"(?:移动|移|调节|调整|调|倾斜|抬|升|降)?(?P\d{{1,3}})(?:度|°)"
+ r"(?:移动|移|转动|旋转|转|调节|调整|调|设置|设|倾斜|抬|升|降)?"
+ r"(?P\d{{1,3}})(?:度|°)"
)
RELATIVE_PERCENT_PATTERN_TEMPLATE = (
- r"{alias}(?:再|继续|接着|然后)?(?P向前|往前|朝前|前移|向后|往后|朝后|后移|"
+ r"{alias}(?:再|继续|接着|然后)?"
+ r"(?:移动|移|转动|旋转|转|调节|调整|调|设置|设|倾斜|抬|升|降)?"
+ r"(?:再|继续|接着|然后)?"
+ r"(?P向前|往前|朝前|前移|向后|往后|朝后|后移|"
r"向上|往上|抬高|抬起|升高|向下|往下|降低|降下|前|后|上|下)"
- r"(?:移动|移|调节|调整|调|倾斜|抬|升|降)?(?P\d{{1,3}})%"
+ r"(?:移动|移|转动|旋转|转|调节|调整|调|设置|设|倾斜|抬|升|降)?"
+ r"(?P\d{{1,3}})%"
+)
+DIRECTIONAL_ABSOLUTE_PERCENT_PATTERN = re.compile(
+ r"(?P向前|往前|朝前|前移|向后|往后|朝后|后移|"
+ r"向上|往上|抬高|抬起|升高|向下|往下|降低|降下)"
+ r"(?:移动|移|转动|旋转|转|调节|调整|调|设置|设|倾斜|抬|升|降)*"
+ r"(?:到|至|为)"
+ r"(?P[+-]?\d{1,3}(?:\.\d+)?)%"
+)
+DIRECTIONAL_RELATIVE_PERCENT_PATTERN = re.compile(
+ r"(?P向前|往前|朝前|前移|向后|往后|朝后|后移|"
+ r"向上|往上|抬高|抬起|升高|向下|往下|降低|降下)"
+ r"(?:移动|移|转动|旋转|转|调节|调整|调|设置|设|倾斜|抬|升|降)?"
+ r"(?P\d{1,3})%"
)
TIMED_MOTION_PATTERN_TEMPLATE = (
r"{alias}(?:持续|保持)?(?:再|继续|接着|然后)?"
+ r"(?:移动|移|转动|旋转|转|调节|调整|调|倾斜|抬|升|降)?"
+ r"(?:再|继续|接着|然后)?"
r"(?P向前|往前|朝前|前移|前倾|向后|往后|朝后|后移|后仰|"
r"向上|往上|抬高|抬起|升高|向下|往下|降低|降下|前|后|上|下)"
- r"(?:移动|移|调节|调整|调|倾斜|抬|升|降|运行|运动|持续|保持|时长)*"
+ r"(?:移动|移|转动|旋转|转|调节|调整|调|倾斜|抬|升|降|运行|运动|持续|保持|时长)*"
r"(?P\d+(?:\.\d+)?)(?P毫秒|ms|秒|s|分钟|分|min)"
)
ZERO_POSITION_PATTERN = re.compile(r"归零|回零|复位|零位")
@@ -126,7 +153,14 @@ MOTION_AXIS_ALIASES = {
"longitudinal": ("水平", "前后", "纵向", "滑轨"),
# Internal capability name is retained for compatibility. On the
# seat-ota CAN0 firmware this board axis is the physical seat-height axis.
- "cushion_tilt": ("座椅高度", "高度", "坐垫倾角", "坐盆", "坐垫"),
+ "cushion_tilt": (
+ "座椅高度",
+ "高度",
+ "坐垫倾角",
+ "坐盆倾角",
+ "坐盆",
+ "坐垫",
+ ),
"backrest_recline": ("靠背", "椅背"),
"legrest_height": ("腿部支撑", "小腿托", "腿托", "脚托"),
}
@@ -222,6 +256,7 @@ def _normalize_text(value: str) -> str:
text = re.sub(r"座椅(?:吹风|送风)", "座椅通风", text)
text = re.sub(r"座椅(?:取暖|加温)", "座椅加热", text)
text = text.replace("座椅暖一下", "座椅加热打开")
+ text = text.replace("推托", "腿托")
def replace_percent(match: re.Match[str]) -> str:
number = _chinese_integer(match.group(1))
@@ -251,6 +286,74 @@ def _relative_direction(axis: str, token: str) -> str | None:
return None
+def _directional_motion_axis(clause: str, direction: str) -> str | None:
+ """Resolve an omitted passenger-seat axis from the movement direction."""
+
+ explicit_axes = [
+ axis
+ for axis, aliases in MOTION_AXIS_ALIASES.items()
+ if any(alias in clause for alias in aliases)
+ ]
+ if len(explicit_axes) == 1:
+ return explicit_axes[0]
+ if explicit_axes:
+ return None
+ if TARGET_PATTERN.search(clause) is None and not re.search(r"座椅|座位", clause):
+ return None
+ if direction in {
+ "向前",
+ "往前",
+ "朝前",
+ "前移",
+ "向后",
+ "往后",
+ "朝后",
+ "后移",
+ }:
+ return "longitudinal"
+ if direction in {
+ "向上",
+ "往上",
+ "抬高",
+ "抬起",
+ "升高",
+ "向下",
+ "往下",
+ "降低",
+ "降下",
+ }:
+ return "cushion_tilt"
+ return None
+
+
+def _absolute_percent_motion_action(
+ axis: str, requested_position_value: float
+) -> dict[str, Any]:
+ requested_position_pct = _round_half_away_from_zero(requested_position_value)
+ position_pct = max(0, min(100, requested_position_pct))
+ action: dict[str, Any] = {
+ "target": "passenger",
+ "action_type": "position",
+ "axis": axis,
+ "position_pct": position_pct,
+ }
+ notices: list[str] = []
+ if requested_position_value != requested_position_pct:
+ notices.append(
+ f"{MOTION_AXIS_LABELS[axis]}请求位置"
+ f"{_format_numeric_request(requested_position_value)}%;"
+ f"已取整为{requested_position_pct}%。"
+ )
+ if requested_position_pct != position_pct:
+ notices.append(
+ f"取整后超过0到100%行程;已采用{position_pct}%的备用目标"
+ "并移动到对应机械末端。"
+ )
+ if notices:
+ action["user_notice"] = " ".join(notices)
+ return action
+
+
def _context_motion_state(
context: dict[str, Any] | None, axis: str
) -> dict[str, Any] | None:
@@ -982,6 +1085,32 @@ def parse_local_intent(
if shared_position is not None:
continue
+ directional_absolute_axes: set[str] = set()
+ directional_absolute_match = DIRECTIONAL_ABSOLUTE_PERCENT_PATTERN.search(clause)
+ if directional_absolute_match is not None:
+ axis = _directional_motion_axis(
+ clause, directional_absolute_match.group("direction")
+ )
+ if axis is not None:
+ directional_absolute_axes.add(axis)
+ target_zh = (
+ _nearest_preceding_target(
+ clause, directional_absolute_match.start()
+ )
+ or "副驾"
+ )
+ if "driver" in TARGETS[target_zh]:
+ ambiguities.append(
+ {"field": "target", "question": PASSENGER_ONLY_QUESTION}
+ )
+ else:
+ motion_actions.append(
+ _absolute_percent_motion_action(
+ axis,
+ float(directional_absolute_match.group("position")),
+ )
+ )
+
timed_axes: set[str] = set()
timed_aliases = {
**MOTION_AXIS_ALIASES,
@@ -1022,7 +1151,7 @@ def parse_local_intent(
relative_axes: set[str] = set()
for axis, aliases in MOTION_AXIS_ALIASES.items():
- if axis in timed_axes:
+ if axis in timed_axes or axis in directional_absolute_axes:
continue
for alias in aliases:
angle_match = re.search(
@@ -1062,6 +1191,46 @@ def parse_local_intent(
motion_actions.append(action)
break
+ directional_relative_match = DIRECTIONAL_RELATIVE_PERCENT_PATTERN.search(clause)
+ if (
+ directional_relative_match is not None
+ and not relative_axes
+ and not directional_absolute_axes
+ ):
+ axis = _directional_motion_axis(
+ clause, directional_relative_match.group("direction")
+ )
+ if axis is not None and axis not in timed_axes:
+ relative_axes.add(axis)
+ target_zh = (
+ _nearest_preceding_target(
+ clause, directional_relative_match.start()
+ )
+ or "副驾"
+ )
+ if "driver" in TARGETS[target_zh]:
+ ambiguities.append(
+ {"field": "target", "question": PASSENGER_ONLY_QUESTION}
+ )
+ else:
+ action, question = _relative_motion_action(
+ axis,
+ directional_relative_match.group("direction"),
+ int(directional_relative_match.group("delta")),
+ "percent",
+ context,
+ )
+ if action is None:
+ ambiguities.append(
+ {
+ "field": f"passenger.position.{axis}",
+ "question": question
+ or "无法计算座椅相对移动目标。",
+ }
+ )
+ else:
+ motion_actions.append(action)
+
endpoint_actions: dict[str, int] = {}
has_specific_non_longitudinal_axis = any(
any(alias in clause for alias in MOTION_AXIS_ALIASES[axis])
@@ -1078,7 +1247,7 @@ def parse_local_intent(
endpoint_actions["longitudinal"] = 0
elif re.search(r"最后面|最后|向后移到底|移到最后", clause):
endpoint_actions["longitudinal"] = 100
- cushion_alias = r"(?:座椅高度|高度|坐垫倾角|坐盆|坐垫)"
+ cushion_alias = r"(?:座椅高度|高度|坐垫倾角|坐盆倾角|坐盆|坐垫)"
if re.search(
cushion_alias + r"(?:抬到最上方|调到最上方|移到最上方|最高|抬到头|抬到底)",
clause,
@@ -1128,7 +1297,12 @@ def parse_local_intent(
)
for axis, aliases in MOTION_AXIS_ALIASES.items():
- if axis in endpoint_actions or axis in relative_axes or axis in timed_axes:
+ if (
+ axis in endpoint_actions
+ or axis in relative_axes
+ or axis in timed_axes
+ or axis in directional_absolute_axes
+ ):
continue
for alias in aliases:
position_match = re.search(
diff --git a/domains/seat/tests/unit/test_intent.py b/domains/seat/tests/unit/test_intent.py
index 5e27594..cba4aed 100755
--- a/domains/seat/tests/unit/test_intent.py
+++ b/domains/seat/tests/unit/test_intent.py
@@ -74,6 +74,9 @@ class LocalIntentParserTests(unittest.TestCase):
"把主驾和副驾温度都设为24度",
"风量调到2档",
"设置主驾出风模式为吹脸",
+ "把副驾车窗移动到30%",
+ "将主驾空调温度设置为24度",
+ "把遮阳帘转动到20%",
)
for utterance in utterances:
with self.subTest(utterance=utterance):
@@ -159,6 +162,128 @@ class LocalIntentParserTests(unittest.TestCase):
self.assertEqual(result["actions"][0]["position_pct"], 65)
self.assertEqual(result["actions"][0]["motion_intent"]["direction"], "decrease")
+ def test_parses_passenger_directional_relative_percentages(self) -> None:
+ context = self.motion_context()
+ for state in context["devices"]["passenger"]["position"].values():
+ state["position_pct"] = 50
+ cases = (
+ ("副驾座椅往上移动10%", "cushion_tilt", "decrease", 10),
+ ("副驾座椅往上移动20%", "cushion_tilt", "decrease", 20),
+ ("副驾往下移动10%", "cushion_tilt", "increase", 10),
+ ("副驾往下移动20%", "cushion_tilt", "increase", 20),
+ ("副驾座椅往前移动10%", "longitudinal", "decrease", 10),
+ ("副驾座椅往前移动20%", "longitudinal", "decrease", 20),
+ ("副驾往后移动10%", "longitudinal", "increase", 10),
+ ("副驾往后移动20%", "longitudinal", "increase", 20),
+ ("副驾座椅靠背往前移动10%", "backrest_recline", "decrease", 10),
+ ("副驾座椅靠背往前移动30%", "backrest_recline", "decrease", 30),
+ ("副驾靠背往后移动10%", "backrest_recline", "increase", 10),
+ ("副驾靠背往后移动30%", "backrest_recline", "increase", 30),
+ ("副驾推托往上移动20%", "legrest_height", "increase", 20),
+ ("副驾推托往上移动40%", "legrest_height", "increase", 40),
+ ("副驾推托往下移动20%", "legrest_height", "decrease", 20),
+ ("副驾推托往下移动40%", "legrest_height", "decrease", 40),
+ )
+
+ for utterance, axis, direction, delta in cases:
+ with self.subTest(utterance=utterance):
+ result = parse_local_intent(utterance, context)
+
+ self.assertEqual(result["ambiguities"], [])
+ self.assertEqual(len(result["actions"]), 1)
+ action = result["actions"][0]
+ self.assertEqual(action["axis"], axis)
+ self.assertEqual(action["motion_intent"]["mode"], "relative")
+ self.assertEqual(action["motion_intent"]["direction"], direction)
+ self.assertEqual(action["motion_intent"]["delta_position_pct"], delta)
+
+ def test_motion_verbs_are_weak_signals_for_relative_seat_controls(self) -> None:
+ context = self.motion_context()
+ for state in context["devices"]["passenger"]["position"].values():
+ state["position_pct"] = 50
+ cases = (
+ ("副驾座椅往前移动10%", "longitudinal", "decrease", 10),
+ ("副驾靠背往后转动20%", "backrest_recline", "increase", 20),
+ ("副驾腿托往上调节30%", "legrest_height", "increase", 30),
+ ("副驾座椅高度往下设置10%", "cushion_tilt", "increase", 10),
+ ("副驾靠背转动往前20%", "backrest_recline", "decrease", 20),
+ ("副驾腿托设置往下30%", "legrest_height", "decrease", 30),
+ ("副驾靠背往后旋转10度", "backrest_recline", "increase", 10),
+ )
+
+ for utterance, axis, direction, amount in cases:
+ with self.subTest(utterance=utterance):
+ result = parse_local_intent(utterance, context)
+
+ self.assertEqual(result["ambiguities"], [])
+ self.assertEqual(len(result["actions"]), 1)
+ action = result["actions"][0]
+ self.assertEqual(action["axis"], axis)
+ self.assertEqual(action["motion_intent"]["mode"], "relative")
+ self.assertEqual(action["motion_intent"]["direction"], direction)
+ motion = action["motion_intent"]
+ requested = motion.get("requested_delta_angle_deg")
+ if requested is None:
+ requested = motion.get("requested_delta_position_pct")
+ if requested is None:
+ requested = motion.get(
+ "delta_angle_deg", motion.get("delta_position_pct")
+ )
+ self.assertEqual(requested, amount)
+
+ def test_directional_move_to_percentage_is_absolute_not_relative(self) -> None:
+ cases = (
+ ("副驾座椅往上移动到10%", "cushion_tilt", 10),
+ ("副驾座椅往上移动到20%", "cushion_tilt", 20),
+ ("副驾往下移动到10%", "cushion_tilt", 10),
+ ("副驾往下移动到20%", "cushion_tilt", 20),
+ ("副驾座椅往前移动到10%", "longitudinal", 10),
+ ("副驾座椅往前移动到20%", "longitudinal", 20),
+ ("副驾往后移动到10%", "longitudinal", 10),
+ ("副驾往后移动到20%", "longitudinal", 20),
+ ("副驾座椅靠背往前移动到10%", "backrest_recline", 10),
+ ("副驾座椅靠背往前移动到30%", "backrest_recline", 30),
+ ("副驾靠背往后移动到10%", "backrest_recline", 10),
+ ("副驾靠背往后移动到30%", "backrest_recline", 30),
+ ("副驾推托往上移动到20%", "legrest_height", 20),
+ ("副驾推托往上移动到40%", "legrest_height", 40),
+ ("副驾推托往下移动到20%", "legrest_height", 20),
+ ("副驾推托往下移动到40%", "legrest_height", 40),
+ )
+
+ for utterance, axis, position in cases:
+ with self.subTest(utterance=utterance):
+ result = parse_local_intent(utterance, self.motion_context())
+
+ self.assertEqual(result["ambiguities"], [])
+ self.assertEqual(len(result["actions"]), 1)
+ action = result["actions"][0]
+ self.assertEqual(action["axis"], axis)
+ self.assertEqual(action["position_pct"], position)
+ self.assertNotIn("motion_intent", action)
+
+ def test_motion_verbs_with_position_markers_are_absolute(self) -> None:
+ cases = (
+ ("副驾滑轨移动至60%", "longitudinal", 60),
+ ("副驾靠背转动到30%", "backrest_recline", 30),
+ ("副驾腿托调节至40%", "legrest_height", 40),
+ ("副驾座椅高度设置为20%", "cushion_tilt", 20),
+ ("副驾靠背往后转动到35%", "backrest_recline", 35),
+ ("副驾腿托往上设置为45%", "legrest_height", 45),
+ ("副驾靠背旋转到130度", "backrest_recline", 51),
+ )
+
+ for utterance, axis, position in cases:
+ with self.subTest(utterance=utterance):
+ result = parse_local_intent(utterance, self.motion_context())
+
+ self.assertEqual(result["ambiguities"], [])
+ self.assertEqual(len(result["actions"]), 1)
+ action = result["actions"][0]
+ self.assertEqual(action["axis"], axis)
+ self.assertEqual(action["position_pct"], position)
+ self.assertNotIn("motion_intent", action)
+
def test_rejects_relative_motion_without_state_and_clamps_endpoint_overflow(self) -> None:
missing = parse_local_intent("靠背向前移动10度")
context = self.motion_context()
diff --git a/src/cognitive_agent/application/conversation_state.py b/src/cognitive_agent/application/conversation_state.py
index 23427c6..016b34d 100755
--- a/src/cognitive_agent/application/conversation_state.py
+++ b/src/cognitive_agent/application/conversation_state.py
@@ -239,6 +239,9 @@ class ConversationStateStore:
with self._lock:
state = self._state(conversation_id)
passenger = state["devices"]["passenger"]
+ feedback_source = str(physical_state.get("source", "physical_can"))
+ if feedback_source not in {"physical_can", "wireless_mqtt_ch0"}:
+ feedback_source = "physical_can"
for axis, feedback in physical_state.get("position", {}).items():
if axis not in MOTION_INITIAL_POSITIONS or not isinstance(
feedback, dict
@@ -260,7 +263,7 @@ class ConversationStateStore:
position_state["position_valid"] = bool(
feedback["position_valid"]
)
- position_state["feedback_source"] = "physical_can"
+ position_state["feedback_source"] = feedback_source
passenger["position"][str(axis)] = position_state
for feature in THERMAL_FUNCTIONS:
@@ -277,7 +280,20 @@ class ConversationStateStore:
passenger[feature] = {
"state": state_value,
"level": level,
- "feedback_source": "physical_can",
+ "feedback_source": feedback_source,
+ }
+
+ dynamic_mode = physical_state.get("dynamic_mode")
+ if isinstance(dynamic_mode, dict):
+ dynamic_state = str(dynamic_mode.get("state", "idle"))
+ passenger["dynamic_mode"] = {
+ **deepcopy(dynamic_mode),
+ "state": (
+ "running"
+ if dynamic_state in {"entry", "running"}
+ else dynamic_state
+ ),
+ "feedback_source": feedback_source,
}
state["physical_state_updated_at"] = str(
diff --git a/src/cognitive_agent/application/direct_can_control.py b/src/cognitive_agent/application/direct_can_control.py
new file mode 100644
index 0000000..f77cbdd
--- /dev/null
+++ b/src/cognitive_agent/application/direct_can_control.py
@@ -0,0 +1,285 @@
+"""Deterministic batches submitted by the vehicle-device control panel.
+
+The browser sends only canonical commands from the checked CAN vocabulary.
+This module validates the complete batch and builds the same intermediate
+actions used by the normal compiler, without natural-language or model parsing.
+"""
+
+from __future__ import annotations
+
+import re
+from typing import Any
+
+from cognitive_agent.application.native_can_intent import (
+ parse_exact_native_can_command,
+)
+
+
+MAX_DIRECT_CAN_COMMANDS = 32
+MAX_DIRECT_CAN_COMMAND_LENGTH = 160
+
+_PASSENGER_POSITION_COMMAND = re.compile(
+ r"seat passenger "
+ r"(horizontal|basin|backrest|legrest|longitudinal|height) "
+ r"position (\d+)"
+)
+_PASSENGER_RELATIVE_COMMAND = re.compile(
+ r"seat passenger "
+ r"(horizontal|basin|backrest|legrest|longitudinal|height) "
+ r"relative (forward|backward|up|down) (\d+)"
+)
+_PASSENGER_THERMAL_COMMAND = re.compile(
+ r"seat passenger (vent|heat) (off|low|medium|high)"
+)
+_PASSENGER_DYNAMIC_COMMAND = re.compile(
+ r"seat passenger dynamic (?:(?:start )?(rocking-horse|cradle)|(stop))"
+)
+
+_PASSENGER_AXES = {
+ "horizontal": "longitudinal",
+ "basin": "cushion_tilt",
+ "longitudinal": "longitudinal",
+ "height": "cushion_tilt",
+ "backrest": "backrest_recline",
+ "legrest": "legrest_height",
+}
+
+_PASSENGER_RELATIVE_DIRECTIONS = {
+ "horizontal": {"forward": "decrease", "backward": "increase"},
+ "longitudinal": {"forward": "decrease", "backward": "increase"},
+ "basin": {"up": "decrease", "down": "increase"},
+ "height": {"up": "decrease", "down": "increase"},
+ "backrest": {"forward": "decrease", "backward": "increase"},
+ "legrest": {"up": "increase", "down": "decrease"},
+}
+
+_PASSENGER_THERMAL_LEVELS = {"low": 1, "medium": 2, "high": 3}
+
+
+def _empty_direct_intent() -> dict[str, Any]:
+ return {
+ "actions": [],
+ "domain_actions": [],
+ "native_can_actions": [],
+ "preset_actions": [],
+ "preset_events": [],
+ "deferred_requests": [],
+ "model_requests": [],
+ "ambiguities": [],
+ "decision_summary": [],
+ "semantic_constraints": [],
+ "unresolved_spans": [],
+ "detected_domains": [],
+ "confidence": 1.0,
+ }
+
+
+def build_direct_can_intent(
+ commands: object,
+ context: dict[str, Any] | None = None,
+) -> tuple[list[str], dict[str, Any]]:
+ """Validate a canonical command batch and return compiler-ready actions."""
+
+ if not isinstance(commands, list) or not commands:
+ raise ValueError("can_commands must be a non-empty array")
+ if len(commands) > MAX_DIRECT_CAN_COMMANDS:
+ raise ValueError(
+ f"can_commands must contain at most {MAX_DIRECT_CAN_COMMANDS} commands"
+ )
+
+ normalized_commands: list[str] = []
+ parsed = _empty_direct_intent()
+ seen_commands: set[str] = set()
+
+ for raw_command in commands:
+ if not isinstance(raw_command, str):
+ raise ValueError("every can command must be a string")
+ command = " ".join(raw_command.strip().lower().split())
+ if not command or len(command) > MAX_DIRECT_CAN_COMMAND_LENGTH:
+ raise ValueError(
+ "every can command must contain 1 to "
+ f"{MAX_DIRECT_CAN_COMMAND_LENGTH} characters"
+ )
+ if command in seen_commands:
+ continue
+
+ native_actions = parse_exact_native_can_command(command)
+ if native_actions:
+ for action in native_actions:
+ direct_action = dict(action)
+ direct_action["parse_source"] = "direct_control"
+ direct_action["source_span"] = command
+ parsed["native_can_actions"].append(direct_action)
+ parsed["decision_summary"].append(
+ f"设备控件直接提交白名单命令:{command}"
+ )
+ domain = str(direct_action.get("domain", "vehicle"))
+ if domain not in parsed["detected_domains"]:
+ parsed["detected_domains"].append(domain)
+ else:
+ passenger_position = _PASSENGER_POSITION_COMMAND.fullmatch(command)
+ if passenger_position:
+ position = int(passenger_position[2])
+ if not 0 <= position <= 100:
+ raise ValueError(
+ f"CAN0 passenger-seat position is out of range: {command}"
+ )
+ parsed["actions"].append(
+ {
+ "target": "passenger",
+ "action_type": "position",
+ "axis": _PASSENGER_AXES[passenger_position[1]],
+ "position_pct": position,
+ "parse_source": "direct_control",
+ "source_span": command,
+ }
+ )
+ parsed["decision_summary"].append(
+ f"设备控件直接提交 CAN0 白名单命令:{command}"
+ )
+ if "seat" not in parsed["detected_domains"]:
+ parsed["detected_domains"].append("seat")
+ else:
+ relative = _PASSENGER_RELATIVE_COMMAND.fullmatch(command)
+ if relative:
+ semantic_axis = relative[1]
+ axis = _PASSENGER_AXES[semantic_axis]
+ direction = relative[2]
+ operation = _PASSENGER_RELATIVE_DIRECTIONS.get(
+ semantic_axis, {}
+ ).get(direction)
+ delta = int(relative[3])
+ if operation is None:
+ raise ValueError(
+ f"CAN0 passenger-seat direction is invalid: {command}"
+ )
+ if not 1 <= delta <= 100:
+ raise ValueError(
+ f"CAN0 passenger-seat relative amount is out of range: {command}"
+ )
+ position_state = (
+ (context or {})
+ .get("devices", {})
+ .get("passenger", {})
+ .get("position", {})
+ .get(axis, {})
+ )
+ current = position_state.get("position_pct")
+ if (
+ isinstance(current, bool)
+ or not isinstance(current, (int, float))
+ or not 0 <= float(current) <= 100
+ ):
+ raise ValueError(
+ "CAN0 passenger-seat relative control requires a valid "
+ f"current {axis} position"
+ )
+ signed_delta = delta if operation == "increase" else -delta
+ raw_target = round(float(current)) + signed_delta
+ target = max(0, min(100, raw_target))
+ applied_delta = abs(target - round(float(current)))
+ parsed["actions"].append(
+ {
+ "target": "passenger",
+ "action_type": "position",
+ "axis": axis,
+ "position_pct": target,
+ "motion_intent": {
+ "mode": "relative",
+ "direction": operation,
+ "start_position_pct": round(float(current)),
+ "delta_position_pct": applied_delta,
+ **(
+ {
+ "requested_delta_position_pct": delta,
+ "range_clamped": True,
+ }
+ if applied_delta != delta
+ else {}
+ ),
+ },
+ "parse_source": "direct_control",
+ "source_span": command,
+ }
+ )
+ parsed["decision_summary"].append(
+ f"设备控件直接提交 CAN0 相对移动白名单命令:{command}"
+ )
+ if "seat" not in parsed["detected_domains"]:
+ parsed["detected_domains"].append("seat")
+ else:
+ thermal = _PASSENGER_THERMAL_COMMAND.fullmatch(command)
+ if thermal:
+ setting = thermal[2]
+ action = {
+ "target": "passenger",
+ "function": (
+ "ventilation" if thermal[1] == "vent" else "heating"
+ ),
+ "state": "off" if setting == "off" else "on",
+ "parse_source": "direct_control",
+ "source_span": command,
+ }
+ if setting != "off":
+ action["requested_level"] = _PASSENGER_THERMAL_LEVELS[
+ setting
+ ]
+ parsed["actions"].append(action)
+ parsed["decision_summary"].append(
+ f"设备控件直接提交 CAN0 热舒适白名单命令:{command}"
+ )
+ if "seat" not in parsed["detected_domains"]:
+ parsed["detected_domains"].append("seat")
+ normalized_commands.append(command)
+ seen_commands.add(command)
+ continue
+
+ dynamic = _PASSENGER_DYNAMIC_COMMAND.fullmatch(command)
+ if dynamic and dynamic[1]:
+ mode = dynamic[1]
+ parsed["actions"].append(
+ {
+ "target": "passenger",
+ "action_type": "dynamic_mode",
+ "mode_id": 1 if mode == "rocking-horse" else 2,
+ "mode_name": (
+ "木马模式"
+ if mode == "rocking-horse"
+ else "动态摇篮模式"
+ ),
+ "repeat": "until_stopped_or_timeout",
+ "max_runtime_ms": 600_000,
+ "parse_source": "direct_control",
+ "source_span": command,
+ }
+ )
+ parsed["decision_summary"].append(
+ f"设备控件直接提交 CAN0 白名单命令:{command}"
+ )
+ if "seat" not in parsed["detected_domains"]:
+ parsed["detected_domains"].append("seat")
+ elif dynamic and dynamic[2] == "stop":
+ parsed["actions"].append(
+ {
+ "target": "passenger",
+ "action_type": "dynamic_mode_stop",
+ "parse_source": "direct_control",
+ "source_span": command,
+ }
+ )
+ parsed["decision_summary"].append(
+ f"设备控件直接提交 CAN0 白名单命令:{command}"
+ )
+ if "seat" not in parsed["detected_domains"]:
+ parsed["detected_domains"].append("seat")
+ else:
+ raise ValueError(
+ f"CAN control command is not in the exact whitelist: {command}"
+ )
+
+ normalized_commands.append(command)
+ seen_commands.add(command)
+
+ if not normalized_commands:
+ raise ValueError("can_commands must contain at least one unique command")
+ return normalized_commands, parsed
diff --git a/src/cognitive_agent/application/mqtt_ota_seat_executor.py b/src/cognitive_agent/application/mqtt_ota_seat_executor.py
index 8ef220d..5b11efd 100644
--- a/src/cognitive_agent/application/mqtt_ota_seat_executor.py
+++ b/src/cognitive_agent/application/mqtt_ota_seat_executor.py
@@ -76,19 +76,43 @@ class MqttOtaSeatExecutor:
capability = str(operation["capability"])
parameters = operation.get("parameters", {})
axes = {
- "seat.set_longitudinal_position": "longitudinal",
- "seat.set_cushion_tilt": "height",
+ "seat.set_longitudinal_position": "horizontal",
+ "seat.set_cushion_tilt": "basin",
"seat.set_backrest_recline": "backrest",
"seat.set_legrest_height": "legrest",
}
if capability in axes:
+ motion = operation.get("motion", {})
+ relative_directions = {
+ "horizontal": {"increase": "backward", "decrease": "forward"},
+ "basin": {"increase": "down", "decrease": "up"},
+ "backrest": {"increase": "backward", "decrease": "forward"},
+ "legrest": {"increase": "up", "decrease": "down"},
+ }
+ direction = relative_directions[axes[capability]].get(
+ str(motion.get("direction", ""))
+ )
+ delta = motion.get("delta_position_pct")
+ if motion.get("mode") == "relative" and direction and delta is not None:
+ return (
+ f"seat passenger {axes[capability]} relative "
+ f"{direction} {int(delta)}"
+ )
return (
f"seat passenger {axes[capability]} position "
f"{parameters['position_pct']}"
)
+ if capability in {"seat.set_ventilation", "seat.set_heating"}:
+ feature = "vent" if capability.endswith("ventilation") else "heat"
+ if parameters.get("state") == "off":
+ return f"seat passenger {feature} off"
+ level = {1: "low", 2: "medium", 3: "high"}.get(
+ int(parameters.get("level", 1)), "low"
+ )
+ return f"seat passenger {feature} {level}"
if capability == "seat.start_dynamic_mode":
mode = "rocking-horse" if int(parameters["mode_id"]) == 1 else "cradle"
- return f"seat passenger dynamic start {mode}"
+ return f"seat passenger dynamic {mode}"
if capability == "seat.stop_dynamic_mode":
return "seat passenger dynamic stop"
return capability
@@ -384,6 +408,7 @@ class MqttOtaSeatExecutor:
try:
bus = self.bus_factory()
previous_offset = 0
+ thermal_publication_start: int | None = None
for command in command_plan["spec"]["commands"]:
offset = int(command.get("send_offset_ms", 0))
if offset > previous_offset:
@@ -393,8 +418,10 @@ class MqttOtaSeatExecutor:
operations[item]
for item in command["operation_ref"].split(",")
]
- publication_start = len(
- getattr(bus, "published_messages", ())
+ publication_start = (
+ thermal_publication_start
+ if thermal_publication_start is not None
+ else len(getattr(bus, "published_messages", ()))
)
set_debug_command = getattr(bus, "set_debug_command", None)
if callable(set_debug_command):
@@ -404,24 +431,40 @@ class MqttOtaSeatExecutor:
for item in referenced
)
)
- if command["message"] != "T2G_Seat_Move_Command_300":
- raise HardwareExecutionError(
- "seat-ota firmware does not provide wireless thermal control; "
- f"{command['message']} was not sent"
+ if command["message"] == "T2G_Seat_Thermal_Mode_3CE":
+ encoded = self.status_executor.matrix.encode(
+ command["message"], command["signals"]
)
- opcode = int(command["signals"]["Opcode"])
- if opcode in {0x0E, 0x0F}:
- motion_armed = opcode == 0x0E
- command_results = self._execute_dynamic(
+ bus.send(
+ int(encoded["frame_id"], 16),
+ bytes.fromhex(encoded["data_hex"]),
+ )
+ thermal_publication_start = publication_start
+ continue
+ if command["message"] == "T2G_Seat_Thermal_Control_29E":
+ command_results = self.status_executor._execute_thermal( # noqa: SLF001
bus, command, referenced
)
- motion_armed = False
+ thermal_publication_start = None
+ elif command["message"] == "T2G_Seat_Move_Command_300":
+ opcode = int(command["signals"]["Opcode"])
+ if opcode in {0x0E, 0x0F}:
+ motion_armed = opcode == 0x0E
+ command_results = self._execute_dynamic(
+ bus, command, referenced
+ )
+ motion_armed = False
+ else:
+ motion_armed = True
+ command_results = self._execute_move(
+ bus, command, referenced
+ )
+ motion_armed = False
else:
- motion_armed = True
- command_results = self._execute_move(
- bus, command, referenced
+ raise HardwareExecutionError(
+ "wireless CAN0 command is not in the passenger-seat runtime "
+ f"whitelist: {command['message']}"
)
- motion_armed = False
mqtt_messages = list(
getattr(bus, "published_messages", ())[
publication_start:
@@ -491,6 +534,7 @@ class MqttOtaSeatExecutor:
"labels": {
"simulation": "false",
"feedback": "wireless_mqtt_ch0",
+ "seat_feedback": "wireless_mqtt_ch0",
},
},
"spec": spec,
diff --git a/src/cognitive_agent/application/native_can_intent.py b/src/cognitive_agent/application/native_can_intent.py
index 6e75dd2..e097271 100644
--- a/src/cognitive_agent/application/native_can_intent.py
+++ b/src/cognitive_agent/application/native_can_intent.py
@@ -60,6 +60,65 @@ LIGHT_TARGETS = {
"右后": "rear_right",
}
CLAUSE_SEPARATOR = re.compile(r"[,,;;。!?!?\n]+")
+OUTLET_MODE_DISABLE_PATTERN = re.compile(
+ r"(?:关闭|关掉|停止|取消)(?:一下)?(?:空调)?(?:的)?"
+ r"(?P吹面|吹脸|吹脚|除霜)(?:出风口|出风|模式)?|"
+ r"(?P吹面|吹脸|吹脚|除霜)(?:出风口|出风|模式)?"
+ r"(?:关闭|关掉|停止|取消)"
+)
+DRIVER_SEAT_THERMAL_MIDDLE_PATTERN = re.compile(
+ r"(?:通风|加热)[^,,;;。!?!?\n]{0,16}"
+ r"(?:中等(?:档|级)?|中档|中级|中间档|适中|(?:调到|调为|调|设为|设置为|调整到|调整为)中)|"
+ r"(?:中等(?:档|级)?|中档|中级|中间档|适中)"
+ r"[^,,;;。!?!?\n]{0,16}(?:通风|加热)"
+)
+_FEATURE_BOUNDARY = re.compile(
+ r"并且|同时|然后|随后|接着|以及|并|再|和|与|、|,"
+)
+
+
+def _feature_context(text: str, feature: str, radius: int = 24) -> str:
+ """Keep modifiers attached to one seat feature instead of a neighbour."""
+
+ match = re.search(feature, text)
+ if match is None:
+ return ""
+ prefix = text[max(0, match.start() - radius) : match.start()]
+ suffix = text[match.end() : match.end() + radius]
+ prefix = _FEATURE_BOUNDARY.split(prefix)[-1]
+ suffix = _FEATURE_BOUNDARY.split(suffix)[0]
+ return f"{prefix}{match.group(0)}{suffix}"
+
+
+def _grade_alias(text: str, *, include_numeric: bool = True) -> str | None:
+ """Normalize common low/middle/high wording without guessing a value."""
+
+ low = (
+ r"最小(?:档|级)?|最低(?:档|级)?|最弱(?:档|级)?|弱(?:档|级)?|"
+ r"低(?:档|级)?|调低"
+ )
+ middle = (
+ r"中等(?:档|级)?|中档|中级|中间(?:档|级)?|适中|"
+ r"(?:调到|调为|调|设为|设置为|调整到|调整为)中(?:档|级)?"
+ )
+ high = (
+ r"最大(?:档|级)?|最高(?:档|级)?|最强(?:档|级)?|"
+ r"强(?!度)(?:档|级)?|高(?:档|级)?|调高"
+ )
+ if re.search(low, text):
+ return "low"
+ if re.search(high, text):
+ return "high"
+ if re.search(middle, text):
+ return "medium"
+ if include_numeric:
+ if re.search(r"(?:1|一)(?:档|级)", text):
+ return "low"
+ if re.search(r"(?:2|二)(?:档|级)", text):
+ return "medium"
+ if re.search(r"(?:3|三)(?:档|级)", text):
+ return "high"
+ return None
# Defaults are intentionally scoped to the driver console and verified CH1
# body-CAN vocabulary. A missing target must never become the legacy
@@ -463,6 +522,36 @@ def _parse_chinese_driver_seat_commands(compact: str) -> list[dict[str, Any]]:
through to the legacy CH0/T2G passenger-seat implementation.
"""
+ seat_clauses = [
+ clause for clause in CLAUSE_SEPARATOR.split(compact) if clause
+ ]
+ if len(seat_clauses) > 1:
+ inherited_driver_scope = False
+ combined_actions: list[dict[str, Any]] = []
+ seen: set[tuple[str, str, tuple[tuple[str, str], ...]]] = set()
+ for clause in seat_clauses:
+ if re.search(r"主驾|驾驶位|司机位|左前座椅", clause):
+ inherited_driver_scope = True
+ elif re.search(r"副驾|副驾驶|乘客|右前", clause):
+ inherited_driver_scope = False
+ elif inherited_driver_scope:
+ clause = f"主驾座椅{clause}"
+ for action in _parse_chinese_driver_seat_commands(clause):
+ signature = (
+ str(action.get("capability", "")),
+ str(action.get("target", "")),
+ tuple(
+ sorted(
+ (str(key), repr(value))
+ for key, value in action.get("parameters", {}).items()
+ )
+ ),
+ )
+ if signature not in seen:
+ seen.add(signature)
+ combined_actions.append(action)
+ return combined_actions
+
if re.search(
r"副驾(?:驶|位)?|乘客(?:位|座|座椅|座位)?|右前(?:座|座椅|座位)?|"
r"前排|后排|左后|右后|所有座椅|全部座椅|全车座椅|"
@@ -508,14 +597,20 @@ def _parse_chinese_driver_seat_commands(compact: str) -> list[dict[str, Any]]:
present_thermal = [item for item in thermal_features if item[0] in compact]
if len(present_thermal) == 1:
label, capability = present_thermal[0]
+ thermal_text = _feature_context(compact, label)
+ thermal_grade = _grade_alias(thermal_text, include_numeric=False)
parameters: dict[str, Any] | None = None
- if re.search(r"关闭|关掉|停止|取消|不要|别开", compact):
+ if re.search(r"关闭|关掉|停止|取消|不要|别开", thermal_text):
parameters = {"state": "off"}
- elif re.search(r"高档|高速|最高|强档|调高|1档", compact):
+ elif thermal_grade == "high" or re.search(
+ r"高速|(?:1|一)(?:档|级)", thermal_text
+ ):
parameters = {"state": "on", "level": 1}
- elif re.search(r"低档|低速|最低|弱档|调低|2档", compact):
+ elif thermal_grade == "low" or re.search(
+ r"低速|(?:2|二)(?:档|级)", thermal_text
+ ):
parameters = {"state": "on", "level": 2}
- elif re.search(r"打开|开启|启动", compact):
+ elif re.search(r"打开|开启|启动|启用", thermal_text):
parameters = {"state": "on", "level": 2}
if parameters is not None:
actions.append(_action(
@@ -531,9 +626,10 @@ def _parse_chinese_driver_seat_commands(compact: str) -> list[dict[str, Any]]:
))
if "按摩" in compact:
- massage: dict[str, Any] | None = None
- if re.search(r"关闭|关掉|停止|取消", compact):
- massage = {"action": "off"}
+ massage_text = _feature_context(compact, "按摩")
+ massage_actions: list[dict[str, Any]] = []
+ if re.search(r"关闭|关掉|停止|取消|不要|别开", massage_text):
+ massage_actions.append({"action": "off"})
else:
modes = (
(r"波浪", "wave"),
@@ -543,67 +639,122 @@ def _parse_chinese_driver_seat_commands(compact: str) -> list[dict[str, Any]]:
(r"舒展|放松", "relax"),
)
mode = next(
- (value for pattern, value in modes if re.search(pattern, compact)),
+ (
+ value
+ for pattern, value in modes
+ if re.search(pattern, massage_text)
+ ),
None,
)
if mode is not None:
- massage = {"action": "mode", "mode": mode}
- elif re.search(r"强度|力度|弱|中等|中档|强|[123]档", compact):
- strength = (
- 1
- if re.search(r"弱|低|1档", compact)
- else 2
- if re.search(r"中等|中档|2档", compact)
- else 3
- if re.search(r"强(?!度)|高|3档", compact)
- else 2
+ massage_actions.append({"action": "mode", "mode": mode})
+ elif re.search(r"打开|开启|启动|启用", massage_text):
+ # The verified vocabulary has no state-only ON frame. Starting
+ # the conservative relax mode is the deterministic ON action.
+ massage_actions.append({"action": "mode", "mode": "relax"})
+
+ massage_grade = _grade_alias(massage_text)
+ strength_requested = bool(
+ re.search(
+ r"强度|力度|档位|等级|最小|最大|最低|最高|最弱|最强|"
+ r"弱|中等|中档|中级|中间|适中|强(?!度)|"
+ r"(?:[123一二三])(?:档|级)",
+ massage_text,
)
- massage = {"action": "strength", "strength": strength}
- if massage is not None:
- actions.append(_action(
- "seat",
- "seat.set_driver_massage_native",
- "driver",
- massage,
- (
- "用户明确指定了 CH1 主驾座椅按摩控制。"
- if explicit_driver
- else default_reason
- ),
- ))
+ )
+ if strength_requested and massage_grade is not None:
+ massage_actions.append(
+ {
+ "action": "strength",
+ "strength": {"low": 1, "medium": 2, "high": 3}[
+ massage_grade
+ ],
+ }
+ )
+ for massage in massage_actions:
+ actions.append(
+ _action(
+ "seat",
+ "seat.set_driver_massage_native",
+ "driver",
+ massage,
+ (
+ "用户明确指定了 CH1 主驾座椅按摩控制。"
+ if explicit_driver
+ else default_reason
+ ),
+ )
+ )
+
+ stop_all_axes = bool(
+ re.search(
+ r"(?:停止|停下|暂停)(?:主驾)?(?:座椅)?(?:所有)?(?:移动|调节|动作)|"
+ r"(?:主驾)?座椅(?:停止|停下|暂停)(?:移动|调节|动作)",
+ compact,
+ )
+ )
+ if stop_all_axes:
+ for stopped_axis in ("horizontal", "height", "backrest", "basin"):
+ actions.append(
+ _action(
+ "seat",
+ "seat.set_driver_axis_native",
+ "driver",
+ {
+ "axis": stopped_axis,
+ "direction": "stop",
+ "duration_ms": 500,
+ },
+ (
+ "用户明确要求停止 CH1 主驾座椅全部四轴动作。"
+ if explicit_driver
+ else default_reason
+ ),
+ )
+ )
+ return actions
axis: str | None = None
direction: str | None = None
- if re.search(r"坐盆|坐垫", compact):
+ if re.search(r"坐盆|坐垫|座垫", compact):
axis = "basin"
direction = (
"stop" if re.search(r"停止|停下|暂停", compact)
- else "up" if re.search(r"抬高|升高|向上|往上", compact)
- else "down" if re.search(r"降低|下降|向下|往下", compact)
+ else "up" if re.search(r"抬高|抬起|升高|翘起|上调|向上|往上", compact)
+ else "down" if re.search(r"降低|下降|降下|放低|下调|向下|往下", compact)
else None
)
- elif "靠背" in compact:
+ elif re.search(r"靠背|椅背", compact):
axis = "backrest"
direction = (
"stop" if re.search(r"停止|停下|暂停", compact)
- else "backward" if re.search(r"后仰|向后|往后", compact)
- else "forward" if re.search(r"前倾|向前|往前|立直", compact)
+ else "backward" if re.search(r"后仰|放倒|躺倒|调躺|后倾|向后|往后|朝后", compact)
+ else "forward" if re.search(r"前倾|调直|立直|竖直|竖起|立起|向前|往前|朝前", compact)
else None
)
- elif re.search(r"座椅高度|整椅|座椅升高|座椅降低|座椅调高|座椅调低", compact):
+ elif re.search(
+ r"座椅高度|整椅|座椅升高|座椅降低|座椅调高|座椅调低|"
+ r"座椅(?:向|往|朝)?(?:上|下)(?:移|移动|调|调整)?|座椅上移|座椅下移",
+ compact,
+ ):
axis = "height"
direction = (
"stop" if re.search(r"停止|停下|暂停", compact)
- else "up" if re.search(r"抬高|升高|上升|向上|往上|调高", compact)
- else "down" if re.search(r"降低|下降|向下|往下|调低", compact)
+ else "up" if re.search(r"抬高|抬起|升高|上升|上移|向上|往上|朝上|调高", compact)
+ else "down" if re.search(r"降低|下降|降下|下移|向下|往下|朝下|调低|放低", compact)
else None
)
- elif re.search(r"座椅前后|水平|前移|后移|向前移动|向后移动|座椅(?:向|往)?(?:前|后)", compact):
+ elif re.search(
+ r"座椅前后|水平|滑轨|前移|后移|前进|后退|前推|后拉|"
+ r"(?:向|往|朝)(?:前|后)(?:移动|挪动|挪|调节|调整|调|滑动)?|"
+ r"座椅(?:向|往|朝)?(?:前|后)",
+ compact,
+ ):
axis = "horizontal"
direction = (
"stop" if re.search(r"停止|停下|暂停", compact)
- else "forward" if re.search(r"前移|向前|往前", compact)
- else "backward" if re.search(r"后移|向后|往后", compact)
+ else "forward" if re.search(r"前移|前进|前推|向前|往前|朝前", compact)
+ else "backward" if re.search(r"后移|后退|后拉|向后|往后|朝后", compact)
else None
)
if axis is not None and direction is not None:
@@ -624,14 +775,22 @@ def _parse_chinese_driver_seat_commands(compact: str) -> list[dict[str, Any]]:
second_match = re.search(
r"(\d+(?:\.\d+)?)(?:秒|s)", compact, re.IGNORECASE
)
+ chinese_second_match = re.search(r"(半|一|二|两)(?:秒|s)", compact)
unsupported_duration = "分钟" in compact
- if millisecond_match and second_match:
+ if sum(
+ bool(item)
+ for item in (millisecond_match, second_match, chinese_second_match)
+ ) > 1:
unsupported_duration = True
duration = 500
if direction != "stop" and millisecond_match:
duration = int(millisecond_match[1])
elif direction != "stop" and second_match:
duration = round(float(second_match[1]) * 1000)
+ elif direction != "stop" and chinese_second_match:
+ duration = {"半": 500, "一": 1000, "二": 2000, "两": 2000}[
+ chinese_second_match[1]
+ ]
if (
not unsupported_absolute_goal
and not unsupported_duration
@@ -652,6 +811,111 @@ def _parse_chinese_driver_seat_commands(compact: str) -> list[dict[str, Any]]:
return actions
+def _positive_outlet_feature(text: str, pattern: str) -> bool:
+ """Return whether an outlet feature is requested rather than disabled."""
+
+ for match in re.finditer(pattern, text):
+ prefix = text[max(0, match.start() - 16) : match.start()]
+ suffix = text[match.end() : match.end() + 12]
+ disabled_before = re.search(
+ r"(?:关闭|关掉|停止|取消)(?:一下)?(?:空调)?(?:的)?$",
+ prefix,
+ )
+ disabled_after = re.match(
+ r"(?:出风口|出风|模式)?(?:关闭|关掉|停止|取消)",
+ suffix,
+ )
+ if disabled_before is None and disabled_after is None:
+ return True
+ return False
+
+
+def _parse_chinese_window_commands(compact: str) -> list[dict[str, Any]]:
+ """Parse each window clause independently so targets and values cannot leak."""
+
+ actions: list[dict[str, Any]] = []
+ clauses = [clause for clause in CLAUSE_SEPARATOR.split(compact) if clause]
+ exclusion_pattern = re.compile(
+ r"^(?:主驾|主驾驶|驾驶位|司机位|副驾|副驾驶|乘客位|"
+ r"左前|前左|右前|前右|左后|后左|右后|后右)"
+ r"(?:车窗)?(?:除外|除去|不包括|不含)$"
+ )
+ for index, clause in enumerate(clauses):
+ if "车窗" not in clause:
+ continue
+ window_text = clause
+ if index + 1 < len(clauses) and exclusion_pattern.search(
+ clauses[index + 1]
+ ):
+ window_text = f"{window_text},{clauses[index + 1]}"
+
+ targets, explicit_window_target = _window_targets(window_text)
+ position = re.search(
+ r"(?:位置|开度|调整到|调到|设为|设置为|开启到|打开到|开到)"
+ r"(\d{1,3})%",
+ window_text,
+ )
+ half_position = bool(
+ re.search(
+ r"(?:开启|打开|开到|开度)?(?:一半|半开)",
+ window_text,
+ )
+ )
+ position_pct = (
+ int(position[1]) if position else 50 if half_position else None
+ )
+ if (
+ position_pct is not None
+ and all(target not in WINDOW_GROUP_MEMBERS for target in targets)
+ and position_pct <= 100
+ ):
+ reason = (
+ "用户指定了单个车窗的绝对开度。"
+ if explicit_window_target
+ else "用户未指定车窗目标,按驾驶台默认选择主驾左前窗。"
+ )
+ actions.extend(
+ _action(
+ "window",
+ "window.set_position",
+ target,
+ {"position_pct": position_pct},
+ reason,
+ )
+ for target in targets
+ )
+ continue
+ if position_pct is not None:
+ # Absolute feedback is verified for one window only.
+ continue
+ motion = (
+ "stop"
+ if re.search(r"停止|停下|暂停", window_text)
+ else "close"
+ if re.search(r"关闭|关上|升起|关窗", window_text)
+ else "open"
+ if re.search(r"打开|开启|降下|开窗", window_text)
+ else None
+ )
+ if motion:
+ reason = (
+ "用户指定了车窗目标和动作。"
+ if explicit_window_target
+ else "用户未指定车窗目标,按驾驶台默认选择主驾左前窗。"
+ )
+ actions.extend(
+ _action(
+ "window",
+ "window.set_motion",
+ target,
+ {"motion": motion},
+ reason,
+ )
+ for target in targets
+ )
+ return actions
+
+
def _parse_chinese_commands(text: str) -> list[dict[str, Any]]:
compact = re.sub(r"\s+", "", text)
seat_text = _scoped_text(
@@ -726,8 +990,14 @@ def _parse_chinese_commands(text: str) -> list[dict[str, Any]]:
r"([1-7])(?:档|级)?(?![\d.])",
climate_text,
)
- if fan:
- actions.append(_action("climate", "climate.set_fan_level", "vehicle", {"level": int(fan[1])}, "用户指定了空调风量。"))
+ fan_level = int(fan[1]) if fan else None
+ if fan_level is None and re.search(r"风量|风速", climate_text):
+ fan_grade = _grade_alias(climate_text, include_numeric=False)
+ fan_level = {"low": 1, "medium": 4, "high": 7}.get(
+ fan_grade or ""
+ )
+ if fan_level is not None:
+ actions.append(_action("climate", "climate.set_fan_level", "vehicle", {"level": fan_level}, "用户指定了空调风量。"))
if re.search(r"自动(?:控制|模式)", climate_text):
actions.append(_action("climate", "climate.set_control_mode", "vehicle", {"mode": "auto"}, "用户指定空调自动控制。"))
@@ -739,9 +1009,9 @@ def _parse_chinese_commands(text: str) -> list[dict[str, Any]]:
elif re.search(r"外循环", climate_text):
actions.append(_action("climate", "climate.set_cycle_mode", "vehicle", {"mode": "external"}, "用户指定空调外循环。"))
- has_face = bool(re.search(r"吹面|吹脸", climate_text))
- has_feet = "吹脚" in climate_text
- has_defrost = "除霜" in climate_text
+ has_face = _positive_outlet_feature(climate_text, r"吹面|吹脸")
+ has_feet = _positive_outlet_feature(climate_text, r"吹脚")
+ has_defrost = _positive_outlet_feature(climate_text, r"除霜")
outlet_mode = (
"face_feet_defrost"
if has_face and has_feet and has_defrost
@@ -770,60 +1040,7 @@ def _parse_chinese_commands(text: str) -> list[dict[str, Any]]:
)
)
- window_text = _scoped_text(
- compact,
- r"车窗",
- r"^(?:主驾|主驾驶|驾驶位|司机位|副驾|副驾驶|乘客位|"
- r"左前|前左|右前|前右|左后|后左|右后|后右)(?:车窗)?(?:除外|除去|不包括|不含)$",
- )
- if window_text:
- targets, explicit_window_target = _window_targets(window_text)
- position = re.search(
- r"(?:位置|开度|调整到|调到|设为|设置为|开启到|打开到|开到)(\d{1,3})%",
- window_text,
- )
- half_position = bool(
- re.search(
- r"(?:开启|打开|开到|开度)?(?:一半|半开)",
- window_text,
- )
- )
- position_pct = int(position[1]) if position else 50 if half_position else None
- if (
- position_pct is not None
- and all(target not in WINDOW_GROUP_MEMBERS for target in targets)
- and position_pct <= 100
- ):
- reason = (
- "用户指定了单个车窗的绝对开度。"
- if explicit_window_target
- else "用户未指定车窗目标,按驾驶台默认选择主驾左前窗。"
- )
- actions.extend(
- _action("window", "window.set_position", target, {"position_pct": position_pct}, reason)
- for target in targets
- )
- elif position_pct is not None:
- # Absolute position feedback is verified for one window only. Do
- # not turn a half-open request for a broad scope into full motion.
- pass
- else:
- motion = (
- "stop" if re.search(r"停止|停下|暂停", window_text)
- else "close" if re.search(r"关闭|关上|升起|关窗", window_text)
- else "open" if re.search(r"打开|开启|降下|开窗", window_text)
- else None
- )
- if motion:
- reason = (
- "用户指定了车窗目标和动作。"
- if explicit_window_target
- else "用户未指定车窗目标,按驾驶台默认选择主驾左前窗。"
- )
- actions.extend(
- _action("window", "window.set_motion", target, {"motion": motion}, reason)
- for target in targets
- )
+ actions.extend(_parse_chinese_window_commands(compact))
door_text = _scoped_text(compact, r"门锁|车门|后门|锁车|解锁车辆")
rear_lock_request = bool(
@@ -931,8 +1148,18 @@ def _parse_chinese_commands(text: str) -> list[dict[str, Any]]:
)
if color_match and 1 <= int(color_match[1]) <= 127:
actions.append(_action("ambient_light", "ambient_light.set_color_index", "vehicle", {"color_index": int(color_match[1])}, "用户指定了已验证的氛围灯颜色索引。"))
- if brightness_match:
- actions.append(_action("ambient_light", "ambient_light.set_brightness_level", "vehicle", {"brightness_level": int(brightness_match[1])}, "用户指定了已验证的氛围灯亮度档位。"))
+ brightness_level = int(brightness_match[1]) if brightness_match else None
+ if brightness_level is None and re.search(r"亮度|强度", ambient_text):
+ brightness_grade = _grade_alias(
+ ambient_text, include_numeric=False
+ )
+ brightness_level = {
+ "low": 1,
+ "medium": 3,
+ "high": 5,
+ }.get(brightness_grade or "")
+ if brightness_level is not None:
+ actions.append(_action("ambient_light", "ambient_light.set_brightness_level", "vehicle", {"brightness_level": brightness_level}, "用户指定了已验证的氛围灯亮度档位。"))
outlet_text = _scoped_text(compact, r"风口")
outlet_target = next((value for label, value in OUTLET_TARGETS.items() if f"{label}风口" in outlet_text), None)
@@ -1204,6 +1431,89 @@ def merge_native_can_intent(
unresolved=not has_default_driver_seat_action,
)
if not actions and not relative_ambiguities:
+ unsupported_thermal_middle = DRIVER_SEAT_THERMAL_MIDDLE_PATTERN.search(
+ utterance
+ )
+ if unsupported_thermal_middle is not None and not re.search(
+ r"副驾|副驾驶|乘客|右前", utterance
+ ):
+ result = dict(parsed)
+ feature = (
+ "通风"
+ if "通风" in unsupported_thermal_middle.group(0)
+ else "加热"
+ )
+ capability = (
+ "seat.set_driver_ventilation_native"
+ if feature == "通风"
+ else "seat.set_driver_heating_native"
+ )
+ constraint = {
+ "type": "unsupported_discrete_level",
+ "domain": "seat",
+ "capability": capability,
+ "parameters": {"requested_level": "medium"},
+ "source_span": {
+ "text": unsupported_thermal_middle.group(0),
+ "start": unsupported_thermal_middle.start(),
+ "end": unsupported_thermal_middle.end(),
+ },
+ }
+ constraints = list(result.get("semantic_constraints", []))
+ if not any(
+ item.get("type") == constraint["type"]
+ and item.get("capability") == capability
+ and item.get("parameters") == constraint["parameters"]
+ for item in constraints
+ ):
+ constraints.append(constraint)
+ result["semantic_constraints"] = constraints
+ result["ambiguities"] = [
+ item
+ for item in result.get("ambiguities", [])
+ if not (
+ str(item.get("field", "")) in {"target", "target_scope"}
+ and "仅控制副驾" in str(item.get("question", ""))
+ )
+ ]
+ result["decision_summary"] = [
+ item
+ for item in result.get("decision_summary", [])
+ if not _is_stale_passenger_seat_summary(item)
+ ]
+ domains = list(result.get("detected_domains", []))
+ if "seat" not in domains:
+ domains.append("seat")
+ result["detected_domains"] = domains
+ result["confidence"] = max(float(result.get("confidence", 0)), 0.99)
+ return result
+ disabled_outlet = OUTLET_MODE_DISABLE_PATTERN.search(utterance)
+ if disabled_outlet is not None:
+ feature = (
+ disabled_outlet.group("feature")
+ or disabled_outlet.group("feature_after")
+ )
+ result = dict(parsed)
+ result["semantic_constraints"] = [
+ *result.get("semantic_constraints", []),
+ {
+ "type": "requires_absolute_outlet_mode",
+ "domain": "climate",
+ "capability": "climate.set_outlet_mode",
+ "parameters": {"disabled_feature": feature},
+ "source_span": {
+ "text": disabled_outlet.group(0),
+ "start": disabled_outlet.start(),
+ "end": disabled_outlet.end(),
+ },
+ },
+ ]
+ domains = list(result.get("detected_domains", []))
+ if "climate" not in domains:
+ domains.append("climate")
+ result["detected_domains"] = domains
+ result["confidence"] = max(float(result.get("confidence", 0)), 0.99)
+ return result
return parsed
result = dict(parsed)
@@ -1391,6 +1701,20 @@ def merge_native_can_intent(
}
for item in actions
)
+ resolved_separate_thermal_and_massage = (
+ any(
+ item["capability"]
+ in {
+ "seat.set_driver_ventilation_native",
+ "seat.set_driver_heating_native",
+ }
+ for item in actions
+ )
+ and any(
+ item["capability"] == "seat.set_driver_massage_native"
+ for item in actions
+ )
+ )
result["ambiguities"] = [
item
for item in result.get("ambiguities", [])
@@ -1410,6 +1734,10 @@ def merge_native_can_intent(
)
and re.search(r"主驾|driver|座椅", str(item.get("question", "")), re.IGNORECASE)
)
+ and not (
+ resolved_separate_thermal_and_massage
+ and str(item.get("field", "")) == "passenger.thermal.state"
+ )
]
existing_summaries = list(result.get("decision_summary", []))
if unique_actions and not forbidden_seat_scope and not result.get("actions"):
diff --git a/src/cognitive_agent/application/seat_service.py b/src/cognitive_agent/application/seat_service.py
index 68bc803..3605ef2 100755
--- a/src/cognitive_agent/application/seat_service.py
+++ b/src/cognitive_agent/application/seat_service.py
@@ -57,6 +57,9 @@ from cognitive_agent.application.mqtt_ota_seat_executor import ( # noqa: E402
MqttOtaSeatExecutor,
)
from cognitive_agent.application.native_can_intent import merge_native_can_intent # noqa: E402
+from cognitive_agent.application.direct_can_control import ( # noqa: E402
+ build_direct_can_intent,
+)
from cognitive_agent.application.native_can_relative import ( # noqa: E402
NativeCanRelativeResolver,
)
@@ -1401,6 +1404,47 @@ class SeatDemoService:
}
return merged
+ def process_can_commands(
+ self,
+ commands: object,
+ conversation_id: str | None = None,
+ execution_mode: str = "dry_run",
+ approval_token: str | None = None,
+ vehicle_id: str | None = None,
+ simulation_fault: str = "normal",
+ *,
+ hardware_client_id: str | None = None,
+ hardware_access_bypass: bool = True,
+ control_transport: str = WIRED_CAN_TRANSPORT,
+ ) -> dict[str, Any]:
+ """Compile and execute an exact UI command batch without intent parsing."""
+
+ resolved_conversation_id = conversation_id or f"conv-{uuid.uuid4().hex}"
+ if not CONVERSATION_ID_PATTERN.fullmatch(resolved_conversation_id):
+ raise ValueError(
+ "conversation_id must start with conv- and contain only lowercase letters, numbers, or hyphens"
+ )
+ vehicle_profile = self.vehicle_profiles.get(vehicle_id)
+ context = self._context_for_vehicle(
+ self.conversations.snapshot(resolved_conversation_id),
+ vehicle_profile,
+ )
+ direct_can_batch = build_direct_can_intent(commands, context)
+ normalized_commands, _parsed = direct_can_batch
+ return self.process(
+ ";".join(normalized_commands),
+ provider="local",
+ conversation_id=resolved_conversation_id,
+ execution_mode=execution_mode,
+ approval_token=approval_token,
+ vehicle_id=vehicle_id,
+ simulation_fault=simulation_fault,
+ hardware_client_id=hardware_client_id,
+ hardware_access_bypass=hardware_access_bypass,
+ control_transport=control_transport,
+ _direct_can_batch=direct_can_batch,
+ )
+
def process(
self,
utterance: str,
@@ -1420,6 +1464,7 @@ class SeatDemoService:
_model_parse_source: str = "cloud_model",
_allow_empty_control_result: bool = False,
_on_commands_validated: Callable[[dict[str, Any]], None] | None = None,
+ _direct_can_batch: tuple[list[str], dict[str, Any]] | None = None,
) -> dict[str, Any]:
control_transport = self._validate_control_transport(control_transport)
# Creating a reusable scene is a configuration workflow. Synthesize
@@ -1444,6 +1489,28 @@ class SeatDemoService:
_model_parse_source,
_allow_empty_control_result,
_on_commands_validated,
+ _direct_can_batch,
+ )
+ if control_transport == WIRELESS_MQTT_TRANSPORT:
+ # The head unit owns both physical CAN channels in wireless mode.
+ # Local T2G/ZLG hardware access, firmware profiles and the local
+ # physical-bench lease are unrelated to MQTT relay execution.
+ return self._process_once(
+ utterance,
+ provider,
+ conversation_id,
+ execution_mode,
+ approval_token,
+ vehicle_id,
+ simulation_fault,
+ reasoning_effort,
+ control_transport,
+ _local_preview,
+ _excluded_control_signatures,
+ _model_parse_source,
+ _allow_empty_control_result,
+ _on_commands_validated,
+ _direct_can_batch,
)
if hardware_access_bypass or self._driver_only_vehicle_execution_active(
control_transport
@@ -1464,6 +1531,7 @@ class SeatDemoService:
_model_parse_source,
_allow_empty_control_result,
_on_commands_validated,
+ _direct_can_batch,
)
authorized_client_id = self.hardware_access.ensure_authorized(hardware_client_id)
with self.hardware_execution.reserve():
@@ -1483,6 +1551,7 @@ class SeatDemoService:
_model_parse_source,
_allow_empty_control_result,
_on_commands_validated,
+ _direct_can_batch,
)
def _process_once(
@@ -1501,6 +1570,7 @@ class SeatDemoService:
model_parse_source: str = "cloud_model",
allow_empty_control_result: bool = False,
on_commands_validated: Callable[[dict[str, Any]], None] | None = None,
+ direct_can_batch: tuple[list[str], dict[str, Any]] | None = None,
) -> dict[str, Any]:
control_transport = self._validate_control_transport(control_transport)
utterance = utterance.strip()
@@ -1569,9 +1639,13 @@ class SeatDemoService:
vehicle_profile,
)
context["mode_profiles"] = self.mode_profiles.public_modes(vehicle_profile.id)
- matched_modes = self.mode_profiles.match_text(
- utterance,
- vehicle_id=vehicle_profile.id,
+ matched_modes = (
+ []
+ if direct_can_batch is not None
+ else self.mode_profiles.match_text(
+ utterance,
+ vehicle_id=vehicle_profile.id,
+ )
)
traces: list[dict[str, Any]] = []
result: dict[str, Any] = {
@@ -1614,6 +1688,9 @@ class SeatDemoService:
for item in context.get("presets", [])
],
"trace_events": traces,
+ "can_commands": (
+ list(direct_can_batch[0]) if direct_can_batch is not None else []
+ ),
}
started = time.perf_counter()
@@ -1652,40 +1729,45 @@ class SeatDemoService:
result,
traces,
)
- parsed, provider_used, provider_notice = self._interpret(
- utterance,
- provider,
- context,
- vehicle_profile,
- reasoning_effort=reasoning_effort,
- local_preview=local_preview,
- model_parse_source=model_parse_source,
- )
- if self._is_dynamic_mode_stop_request(utterance):
- parsed = self._apply_dynamic_mode_stop_request(parsed, utterance)
+ if direct_can_batch is not None:
+ parsed = deepcopy(direct_can_batch[1])
+ provider_used = "direct_can_control"
+ provider_notice = None
else:
- parsed = self._apply_mode_profiles(
- parsed, matched_modes, context, vehicle_profile
+ parsed, provider_used, provider_notice = self._interpret(
+ utterance,
+ provider,
+ context,
+ vehicle_profile,
+ reasoning_effort=reasoning_effort,
+ local_preview=local_preview,
+ model_parse_source=model_parse_source,
+ )
+ if self._is_dynamic_mode_stop_request(utterance):
+ parsed = self._apply_dynamic_mode_stop_request(parsed, utterance)
+ else:
+ parsed = self._apply_mode_profiles(
+ parsed, matched_modes, context, vehicle_profile
+ )
+ parsed = self._mark_control_parse_source(parsed, "local_rule")
+ relative_resolution = (
+ self.native_can_relative_resolver.resolve(utterance, context)
+ if self.native_can_relative_resolver.matches(utterance)
+ else None
+ )
+ parsed = merge_native_can_intent(
+ parsed,
+ utterance,
+ relative_actions=(
+ relative_resolution.actions if relative_resolution else None
+ ),
+ relative_ambiguities=(
+ relative_resolution.ambiguities if relative_resolution else None
+ ),
+ relative_claimed_controls=(
+ relative_resolution.claimed_controls if relative_resolution else None
+ ),
)
- parsed = self._mark_control_parse_source(parsed, "local_rule")
- relative_resolution = (
- self.native_can_relative_resolver.resolve(utterance, context)
- if self.native_can_relative_resolver.matches(utterance)
- else None
- )
- parsed = merge_native_can_intent(
- parsed,
- utterance,
- relative_actions=(
- relative_resolution.actions if relative_resolution else None
- ),
- relative_ambiguities=(
- relative_resolution.ambiguities if relative_resolution else None
- ),
- relative_claimed_controls=(
- relative_resolution.claimed_controls if relative_resolution else None
- ),
- )
if local_preview:
parsed["ambiguities"] = []
parsed["unresolved_spans"] = []
@@ -2136,7 +2218,8 @@ class SeatDemoService:
compile_started = time.perf_counter()
try:
if hardware_request:
- self.hardware_settings.validate_function_config(function_config)
+ if control_transport != WIRELESS_MQTT_TRANSPORT:
+ self.hardware_settings.validate_function_config(function_config)
command_plan = self.hardware_compiler.compile(
function_config, context["devices"]
)
@@ -2199,7 +2282,11 @@ class SeatDemoService:
"safety_check",
"succeeded",
(
- (
+ "无线 MQTT CAN0 座椅语义白名单与 seat-ota 报文白名单已通过;"
+ "本地 T2G 固件 profile、USB-CAN 与物理台架连接不参与校验。"
+ if hardware_request
+ and control_transport == WIRELESS_MQTT_TRANSPORT
+ else (
"硬件启用、授权令牌、固件 profile 与目标座椅配置门禁已通过;"
if self.hardware_settings.approval_required
else "硬件启用、调试免令牌、固件 profile 与目标座椅配置门禁已通过;"
@@ -2220,15 +2307,26 @@ class SeatDemoService:
simulation_fault if simulated_hardware_request else None
),
"position_calibration_gate": (
- "runtime_can_preflight" if hardware_request else "not_applicable"
+ "remote_seat_ota_feedback"
+ if hardware_request
+ and control_transport == WIRELESS_MQTT_TRANSPORT
+ else "runtime_can_preflight"
+ if hardware_request
+ else "not_applicable"
),
"mapping_status": (
- "protocol_hil_verified_combined_firmware_hil_pending"
+ "mqtt_can0_seat_ota_whitelist"
+ if hardware_request
+ and control_transport == WIRELESS_MQTT_TRANSPORT
+ else "protocol_hil_verified_combined_firmware_hil_pending"
if hardware_request
else "draft"
),
"firmware_profiles": (
- sorted(self.hardware_settings.profiles) if hardware_request else []
+ sorted(self.hardware_settings.profiles)
+ if hardware_request
+ and control_transport != WIRELESS_MQTT_TRANSPORT
+ else []
),
},
)
@@ -2249,9 +2347,6 @@ class SeatDemoService:
command_plan, function_config, context["devices"]
)
if vehicle_safety_preflight is not None:
- execution_report["spec"]["vehicle_safety_preflight"] = (
- vehicle_safety_preflight
- )
for item in execution_report["spec"].get("results", []):
item.setdefault("telemetry", {})[
"vehicle_safety_preflight"
@@ -4045,10 +4140,15 @@ class SeatDemoService:
compile_started = time.perf_counter()
plans: dict[str, dict[str, Any]] = {}
+ wireless_hardware_request = (
+ hardware_request
+ and control_transport == WIRELESS_MQTT_TRANSPORT
+ )
for domain, config in configs.items():
if domain == "seat":
if hardware_request:
- self.hardware_settings.validate_function_config(config)
+ if not wireless_hardware_request:
+ self.hardware_settings.validate_function_config(config)
plans[domain] = self.hardware_compiler.compile(
config,
context["devices"],
@@ -4225,13 +4325,10 @@ class SeatDemoService:
"labels": {
"simulation": "mixed" if hardware_request else "true",
"seat_feedback": (
- "wireless_mqtt_ch1"
- if (
- hardware_request
- and control_transport == WIRELESS_MQTT_TRANSPORT
- and native_config_keys
- and "seat" not in configs
- )
+ "wireless_mqtt_ch0"
+ if wireless_hardware_request and "seat" in configs
+ else "wireless_mqtt_ch1"
+ if wireless_hardware_request and native_config_keys
else "physical_can_ch1"
if hardware_request and native_config_keys and "seat" not in configs
else "physical_can"
@@ -4276,13 +4373,9 @@ class SeatDemoService:
"execute",
"succeeded" if execution_succeeded and not report_issues else "failed",
(
- "无线 MQTT 白名单控制帧已提交;车辆实际状态以状态话题回读为准。"
- if (
- hardware_request
- and control_transport == WIRELESS_MQTT_TRANSPORT
- and native_config_keys
- and execution_succeeded
- )
+ "无线 MQTT CAN0/CAN1 白名单控制帧已提交;"
+ "车辆实际状态以状态话题回读为准。"
+ if wireless_hardware_request and execution_succeeded
else "CH1 车身 CAN 动作已按目标字段物理回读闭环执行。"
if hardware_request and native_config_keys and execution_succeeded
else "副驾座椅已按独立 T2G 物理 CAN 回读闭环执行。"
diff --git a/src/cognitive_agent/application/semantic_ir.py b/src/cognitive_agent/application/semantic_ir.py
index cda6ec9..9bfacbe 100644
--- a/src/cognitive_agent/application/semantic_ir.py
+++ b/src/cognitive_agent/application/semantic_ir.py
@@ -23,6 +23,22 @@ FUZZY_UNMAPPED_CONTROL = re.compile(
r"(?P(?:座椅|靠背|腿托|空调|车窗|风口|灯光?)"
r"(?:调|弄|搞)(?:得|到)?(?:舒服|合适|好)(?:一点|点|些)?)"
)
+OUTLET_MODE_DISABLE = re.compile(
+ r"(?:关闭|关掉|停止|取消)(?:一下)?(?:空调)?(?:的)?"
+ r"(?P吹面|吹脸|吹脚|除霜)(?:出风口|出风|模式)?|"
+ r"(?P吹面|吹脸|吹脚|除霜)(?:出风口|出风|模式)?"
+ r"(?:关闭|关掉|停止|取消)"
+)
+POSITIVE_OUTLET_MODE = re.compile(
+ r"(?:打开|开启|启用|切换到|切换为|改为|设为|设置为|调整为|调为)"
+ r"(?:空调)?(?:的)?(?:吹面|吹脸|吹脚|除霜)"
+)
+DRIVER_SEAT_THERMAL_MIDDLE = re.compile(
+ r"(?:通风|加热)[^,,;;。!?!?\n]{0,16}"
+ r"(?:中等(?:档|级)?|中档|中级|中间档|适中|(?:调到|调为|调|设为|设置为|调整到|调整为)中)|"
+ r"(?:中等(?:档|级)?|中档|中级|中间档|适中)"
+ r"[^,,;;。!?!?\n]{0,16}(?:通风|加热)"
+)
def _span(utterance: str, match: re.Match[str]) -> dict[str, Any]:
@@ -114,6 +130,21 @@ def _remove_seat_target(parsed: dict[str, Any], target: str) -> None:
]
+def _remove_capability(parsed: dict[str, Any], capability: str) -> None:
+ for key in (
+ "actions",
+ "domain_actions",
+ "native_can_actions",
+ "deferred_requests",
+ "model_requests",
+ ):
+ parsed[key] = [
+ request
+ for request in parsed.get(key, [])
+ if request.get("capability") != capability
+ ]
+
+
def apply_language_safety_guards(parsed: dict[str, Any], utterance: str) -> dict[str, Any]:
"""Preserve negation and unresolved control language without producing CAN."""
@@ -162,6 +193,100 @@ def apply_language_safety_guards(parsed: dict[str, Any], utterance: str) -> dict
]
result["confidence"] = min(float(result.get("confidence", 0)), 0.8)
+ disabled_outlets = list(OUTLET_MODE_DISABLE.finditer(utterance))
+ if disabled_outlets and POSITIVE_OUTLET_MODE.search(utterance) is None:
+ _remove_capability(result, "climate.set_outlet_mode")
+ for match in disabled_outlets:
+ feature = match.group("feature") or match.group("feature_after")
+ constraints.append(
+ {
+ "type": "prohibit_action",
+ "domain": "climate",
+ "capability": "climate.set_outlet_mode",
+ "parameters": {"disabled_feature": feature},
+ "source_span": _span(utterance, match),
+ }
+ )
+ unresolved.append(
+ {
+ "text": match.group(0),
+ "reason": "outlet_feature_disable_requires_absolute_mode",
+ }
+ )
+ result["ambiguities"] = [
+ *result.get("ambiguities", []),
+ {
+ "field": "climate.outlet_mode",
+ "question": (
+ "当前CAN白名单只能设置完整出风模式;请明确改为吹脚、除霜等目标模式。"
+ ),
+ "reason": "outlet_feature_disable_requires_absolute_mode",
+ },
+ ]
+ result["decision_summary"] = [
+ *result.get("decision_summary", []),
+ "检测到关闭单一出风方向的请求;未将其错误转换为开启该出风模式。",
+ ]
+ result["confidence"] = min(float(result.get("confidence", 0)), 0.8)
+
+ thermal_middle = DRIVER_SEAT_THERMAL_MIDDLE.search(utterance)
+ if thermal_middle is not None and not re.search(
+ r"副驾|副驾驶|乘客|右前", utterance
+ ):
+ feature = "通风" if "通风" in thermal_middle.group(0) else "加热"
+ native_capability = (
+ "seat.set_driver_ventilation_native"
+ if feature == "通风"
+ else "seat.set_driver_heating_native"
+ )
+ canonical_capability = (
+ "seat.set_ventilation"
+ if feature == "通风"
+ else "seat.set_heating"
+ )
+ _remove_capability(result, native_capability)
+ _remove_capability(result, canonical_capability)
+ constraint = {
+ "type": "unsupported_discrete_level",
+ "domain": "seat",
+ "capability": native_capability,
+ "parameters": {"requested_level": "medium"},
+ "source_span": _span(utterance, thermal_middle),
+ }
+ if not any(
+ item.get("type") == constraint["type"]
+ and item.get("capability") == native_capability
+ and item.get("parameters") == constraint["parameters"]
+ for item in constraints
+ ):
+ constraints.append(constraint)
+ unresolved.append(
+ {
+ "text": thermal_middle.group(0),
+ "reason": "driver_seat_thermal_middle_level_unsupported",
+ }
+ )
+ result["ambiguities"] = [
+ *result.get("ambiguities", []),
+ {
+ "field": (
+ "seat.driver.ventilation.level"
+ if feature == "通风"
+ else "seat.driver.heating.level"
+ ),
+ "question": (
+ f"主驾座椅{feature}实车白名单只有低档和高档,"
+ "请明确选择低档或高档。"
+ ),
+ "reason": "driver_seat_thermal_middle_level_unsupported",
+ },
+ ]
+ result["decision_summary"] = [
+ *result.get("decision_summary", []),
+ f"识别到主驾座椅{feature}中档请求;实车协议不支持中档,未降级为其他档位。",
+ ]
+ result["confidence"] = min(float(result.get("confidence", 0)), 0.8)
+
if not result.get("actions") and not result.get("domain_actions"):
for match in FUZZY_UNMAPPED_CONTROL.finditer(utterance):
if not any(item.get("text") == match.group("text") for item in unresolved):
diff --git a/src/cognitive_agent/infrastructure/can/mqtt_transport.py b/src/cognitive_agent/infrastructure/can/mqtt_transport.py
index 336f2f2..662a6b8 100644
--- a/src/cognitive_agent/infrastructure/can/mqtt_transport.py
+++ b/src/cognitive_agent/infrastructure/can/mqtt_transport.py
@@ -43,18 +43,24 @@ MQTT_VALID_FD_PAYLOAD_LENGTHS = frozenset(
)
MQTT_SAFETY_FEEDBACK_IDS = frozenset({0x342, 0x4EB})
MQTT_VEHICLE_FEEDBACK_IDS = OBSERVABLE_IDS | frozenset({0x2F5, 0x37B})
-# Frames accepted from the Android head unit are the seat-ota wire protocol.
-# ``0x302`` is an internal compatibility frame synthesized below so the
-# existing seat-domain state reader can consume the four firmware axes; it is
-# deliberately not accepted as authoritative MQTT input.
-MQTT_SEAT_WIRE_FEEDBACK_IDS = frozenset({0x6A0, 0x6A2})
-MQTT_SEAT_FEEDBACK_IDS = frozenset({0x302, 0x6A2})
+# CAN0 accepts both state formats currently emitted by the passenger-seat
+# stack. The production firmware publishes its authoritative classic-CAN
+# status directly on 0x301..0x306/0x4FA. Older head-unit builds expose the
+# read-only seat-ota request/response exchange on 0x6A0/0x6A2; that exchange is
+# retained and translated to an internal 0x302 position frame below.
+MQTT_SEAT_NATIVE_FEEDBACK_IDS = frozenset(
+ {0x301, 0x302, 0x303, 0x304, 0x305, 0x306, 0x4FA}
+)
+MQTT_SEAT_WIRE_FEEDBACK_IDS = MQTT_SEAT_NATIVE_FEEDBACK_IDS | frozenset(
+ {0x6A0, 0x6A2}
+)
+MQTT_SEAT_FEEDBACK_IDS = MQTT_SEAT_NATIVE_FEEDBACK_IDS | frozenset({0x6A2})
MQTT_ACCEPTED_FEEDBACK_IDS = {
0: MQTT_SEAT_FEEDBACK_IDS,
1: MQTT_VEHICLE_FEEDBACK_IDS,
}
MQTT_APPROVED_CONTROL_IDS = {
- 0: frozenset({0x6A0}),
+ 0: frozenset({0x29E, 0x3CE, 0x6A0}),
1: frozenset({0x1DE, 0x32B, 0x3FC, 0x431, 0x4C1, 0x4EF, 0x4F5}),
}
MQTT_OTA_SEAT_RUNTIME_OPCODES = frozenset({0x63, 0x64, 0x65, 0x66})
@@ -449,6 +455,39 @@ def _validate_ota_seat_runtime_control(data: bytes) -> None:
)
+def _validate_native_seat_thermal_control(frame: CanFrame) -> None:
+ """Validate the two runtime thermal frames implemented by the CAN0 firmware."""
+
+ if len(frame.data) != 8:
+ raise CanGatewayError("CAN0 passenger-seat thermal control requires DLC 8")
+ if frame.arbitration_id == 0x3CE:
+ mode = (frame.data[0] >> 4) & 0x03
+ if mode not in {1, 2} or frame.data[0] & 0xCF or any(frame.data[1:]):
+ raise CanGatewayError("CAN0 0x3CE thermal mode payload is invalid")
+ return
+ if frame.arbitration_id != 0x29E:
+ raise CanGatewayError("CAN0 native thermal frame ID is invalid")
+ fan_on = frame.data[0] & 0x03
+ fan_mode = (frame.data[0] >> 2) & 0x03
+ heating_on = (frame.data[0] >> 4) & 0x03
+ fan_level = frame.data[2] & 0x0F
+ heating_level = (frame.data[2] >> 4) & 0x0F
+ if (
+ fan_on not in {1, 2}
+ or fan_mode != 1
+ or heating_on not in {1, 2}
+ or fan_level not in range(4)
+ or heating_level not in range(4)
+ or (fan_on == 1 and fan_level == 0)
+ or (fan_on == 2 and fan_level != 0)
+ or (heating_on == 1 and heating_level == 0)
+ or (heating_on == 2 and heating_level != 0)
+ or frame.data[1] != 0
+ or any(frame.data[3:])
+ ):
+ raise CanGatewayError("CAN0 0x29E thermal control payload is invalid")
+
+
class MqttCanTransport:
"""One process-wide MQTT connection serving snapshots and executor buses."""
@@ -633,7 +672,7 @@ class MqttCanTransport:
discriminator = (
frame.data[0]
if frame.channel == 0
- and frame.arbitration_id == 0x302
+ and frame.arbitration_id in {0x302, 0x303, 0x304}
and frame.data
else 0
)
@@ -751,7 +790,15 @@ class MqttCanTransport:
initial_frames = tuple(
frame
for (seen_channel, _frame_id, _discriminator),
- (captured_monotonic, frame) in sorted(self._latest_bus_frames.items())
+ (captured_monotonic, frame) in sorted(
+ self._latest_bus_frames.items(),
+ key=lambda item: (
+ 0 if item[0][1] == 0x306 else
+ 1 if item[0][1] == 0x4FA else
+ 2,
+ item[0],
+ ),
+ )
if replay_latest
and seen_channel == channel
and now - captured_monotonic <= self.freshness_s
@@ -772,8 +819,10 @@ class MqttCanTransport:
if frame.channel == 0 and (frame.is_fd or frame.bitrate_switch):
raise CanGatewayError("CAN0 passenger-seat control requires classic CAN")
_validate_headunit_command_frame(frame)
- if frame.channel == 0:
+ if frame.channel == 0 and frame.arbitration_id == 0x6A0:
_validate_ota_seat_runtime_control(frame.data)
+ elif frame.channel == 0:
+ _validate_native_seat_thermal_control(frame)
with self._condition:
client = self._client
state = self._state
diff --git a/src/cognitive_agent/server.py b/src/cognitive_agent/server.py
index 03805c7..a80d806 100755
--- a/src/cognitive_agent/server.py
+++ b/src/cognitive_agent/server.py
@@ -367,7 +367,11 @@ class SeatDemoHandler(BaseHTTPRequestHandler):
path,
)
if (
- path not in {"/api/requests", "/api/requests/preview"}
+ path not in {
+ "/api/requests",
+ "/api/requests/preview",
+ "/api/can/commands",
+ }
and not supplement_match
):
self._json({"error": "not_found"}, HTTPStatus.NOT_FOUND)
@@ -402,7 +406,17 @@ class SeatDemoHandler(BaseHTTPRequestHandler):
if self.auth.config.enabled:
self.auth.api_requests.record(username)
payload = self._read_json_body()
- utterance = str(payload.get("utterance", ""))
+ direct_can_commands = (
+ payload.get("commands") if path == "/api/can/commands" else None
+ )
+ utterance = (
+ ";".join(
+ item if isinstance(item, str) else repr(item)
+ for item in direct_can_commands
+ )
+ if isinstance(direct_can_commands, list)
+ else str(payload.get("utterance", ""))
+ )
source = str(payload.get("client_type", "head_unit"))
if utterance:
self.vehicle_display_sync.update_task(
@@ -451,7 +465,10 @@ class SeatDemoHandler(BaseHTTPRequestHandler):
payload.get("control_transport", "wired_can")
),
}
- if "application/x-ndjson" in self.headers.get("Accept", ""):
+ if (
+ path != "/api/can/commands"
+ and "application/x-ndjson" in self.headers.get("Accept", "")
+ ):
self._stream_control_request(
path,
supplement_match,
@@ -460,7 +477,33 @@ class SeatDemoHandler(BaseHTTPRequestHandler):
source=source,
)
return
- if path == "/api/requests/preview":
+ if path == "/api/can/commands":
+ result = self.service.process_can_commands(
+ direct_can_commands,
+ conversation_id=(
+ str(payload["conversation_id"])
+ if payload.get("conversation_id")
+ else None
+ ),
+ execution_mode=str(payload.get("execution_mode", "dry_run")),
+ approval_token=os.getenv(
+ "COGNITIVE_AGENT_HARDWARE_APPROVAL_TOKEN"
+ ),
+ vehicle_id=(
+ str(payload["vehicle_id"])
+ if payload.get("vehicle_id")
+ else None
+ ),
+ simulation_fault=str(
+ payload.get("simulation_fault", "normal")
+ ),
+ hardware_client_id=hardware_client_id,
+ hardware_access_bypass=self._is_unproxied_loopback_request(),
+ control_transport=str(
+ payload.get("control_transport", "wired_can")
+ ),
+ )
+ elif path == "/api/requests/preview":
result = self.service.preview_native_can(**common_arguments)
elif supplement_match:
result = self.service.supplement_native_can(
diff --git a/tests/fixtures/natural_can_command_combination_suite.json b/tests/fixtures/natural_can_command_combination_suite.json
new file mode 100644
index 0000000..596355c
--- /dev/null
+++ b/tests/fixtures/natural_can_command_combination_suite.json
@@ -0,0 +1,26606 @@
+{
+ "schema": "natural-can-command-combination-suite/v1",
+ "generated_on": "2026-08-24",
+ "description": "自然语言控制指令到CAN0/CAN1语义控制指令的原子、组合和安全测试目录。",
+ "summary": {
+ "total_cases": 1133,
+ "by_kind": {
+ "atomic": 177,
+ "cross_can0_can1": 120,
+ "four_command": 126,
+ "multi_command_scene": 10,
+ "pairwise": 300,
+ "pairwise_separator_variant": 300,
+ "safety_rejection": 16,
+ "three_command": 84
+ },
+ "by_channel": {
+ "can0": 13,
+ "can0+can1": 205,
+ "can1": 899,
+ "none": 16
+ }
+ },
+ "cases": [
+ {
+ "id": "CAN1-DOOR-REAR-LOCK",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door"
+ ],
+ "utterance": "后排车门上锁",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-DOOR-REAR-UNLOCK",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door"
+ ],
+ "utterance": "后排门锁解锁",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear unlock"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-ALL-OPEN",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "打开全部车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window all open"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-ALL-CLOSE",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "关闭全部车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window all close"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-ALL-STOP",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "停止全部车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window all stop"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-FRONT-OPEN",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "打开前排车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front open"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-FRONT-CLOSE",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "关闭前排车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front close"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-FRONT-STOP",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "停止前排车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front stop"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-REAR-OPEN",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "打开后排车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear open"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-REAR-CLOSE",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "关闭后排车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear close"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-REAR-STOP",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "停止后排车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear stop"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "打开左前车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-FRONT-LEFT-CLOSE",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "关闭左前车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left close"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-FRONT-LEFT-STOP",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "停止左前车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left stop"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-FRONT-RIGHT-OPEN",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "打开右前车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-right open"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-FRONT-RIGHT-CLOSE",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "关闭右前车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-right close"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-FRONT-RIGHT-STOP",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "停止右前车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-right stop"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-REAR-LEFT-OPEN",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "打开左后车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-left open"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-REAR-LEFT-CLOSE",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "关闭左后车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-left close"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-REAR-LEFT-STOP",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "停止左后车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-left stop"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-REAR-RIGHT-OPEN",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "打开右后车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right open"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-REAR-RIGHT-CLOSE",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "关闭右后车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right close"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-REAR-RIGHT-STOP",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "停止右后车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right stop"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-FRONT-LEFT-POSITION-0",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "把左前车窗开到0%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left position 0"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-FRONT-LEFT-POSITION-25",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "把左前车窗开到25%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left position 25"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-FRONT-LEFT-POSITION-50",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "把左前车窗开到50%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left position 50"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-FRONT-LEFT-POSITION-100",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "把左前车窗开到100%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left position 100"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-FRONT-RIGHT-POSITION-0",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "把右前车窗开到0%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-right position 0"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-FRONT-RIGHT-POSITION-25",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "把右前车窗开到25%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-right position 25"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-FRONT-RIGHT-POSITION-50",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "把右前车窗开到50%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-right position 50"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-FRONT-RIGHT-POSITION-100",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "把右前车窗开到100%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-right position 100"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-REAR-LEFT-POSITION-0",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "把左后车窗开到0%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-left position 0"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-REAR-LEFT-POSITION-25",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "把左后车窗开到25%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-left position 25"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-REAR-LEFT-POSITION-50",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "把左后车窗开到50%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-left position 50"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-REAR-LEFT-POSITION-100",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "把左后车窗开到100%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-left position 100"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-REAR-RIGHT-POSITION-0",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "把右后车窗开到0%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 0"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "把右后车窗开到25%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-REAR-RIGHT-POSITION-50",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "把右后车窗开到50%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 50"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-REAR-RIGHT-POSITION-100",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "把右后车窗开到100%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 100"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-DRIVER-ALIAS-OPEN",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "打开主驾车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-DRIVER-ALIAS-CLOSE",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "关闭主驾车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left close"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-DRIVER-ALIAS-STOP",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "停止主驾车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left stop"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-PASSENGER-ALIAS-OPEN",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "打开副驾车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-right open"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-PASSENGER-ALIAS-CLOSE",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "关闭副驾车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-right close"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-WINDOW-PASSENGER-ALIAS-STOP",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "停止副驾车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-right stop"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-ON",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "打开空调",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-OFF",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "关闭空调",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac off"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-FAN-1",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 1"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-FAN-2",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-FAN-3",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 3"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-FAN-4",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到4档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 4"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-FAN-5",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到5档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 5"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-FAN-6",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到6档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 6"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-FAN-7",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到7档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 7"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-FAN-ALIAS-MIN",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量设置为最小",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 1"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-FAN-ALIAS-LOWEST",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量设置为最低",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 1"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-FAN-ALIAS-LOW",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 1"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-FAN-ALIAS-MIDDLE",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 4"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-FAN-ALIAS-MEDIUM",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量设置为中档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 4"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-FAN-ALIAS-HIGH",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 7"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-FAN-ALIAS-HIGHEST",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量设置为最高",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 7"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-FAN-ALIAS-MAX",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量设置为最大",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 7"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-MODE-FACE",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调出风模式设置为吹脸",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-MODE-FACE-FEET",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-MODE-FEET",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调出风模式设置为吹脚",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode feet"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-MODE-FEET-DEFROST",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调出风模式设置为吹脚除霜",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode feet-defrost"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-MODE-DEFROST",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调出风模式设置为除霜",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode defrost"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-MODE-FACE-FEET-DEFROST",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调出风模式设置为吹脸、吹脚和除霜",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet-defrost"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-MODE-FACE-DEFROST",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调出风模式设置为吹脸和除霜",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-defrost"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-TEMP-DRIVER-18",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "主驾空调温度设置为18度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 18"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-TEMP-DRIVER-24",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "主驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-TEMP-DRIVER-32",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "主驾空调温度设置为32度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 32"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-TEMP-PASSENGER-18",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "副驾空调温度设置为18度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 18"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-TEMP-PASSENGER-24",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "副驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-TEMP-PASSENGER-32",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "副驾空调温度设置为32度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 32"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-TEMP-REAR-18",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "后排空调温度设置为18度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 18"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-TEMP-REAR-24",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "后排空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-TEMP-REAR-32",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "后排空调温度设置为32度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 32"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-CONTROL-MANUAL",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调设置为手动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control manual"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-CONTROL-AUTO",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-CYCLE-INTERNAL",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-AC-CYCLE-EXTERNAL",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调设置为外循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle external"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-OUTLET-DRIVER-LEFT-PERCENT-0-0",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet"
+ ],
+ "utterance": "主驾左风口水平0%上下0%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 0 0"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet"
+ ],
+ "utterance": "主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-OUTLET-DRIVER-LEFT-PERCENT-100-100",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet"
+ ],
+ "utterance": "主驾左风口水平100%上下100%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 100 100"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-OUTLET-DRIVER-LEFT-CALIBRATED",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet"
+ ],
+ "utterance": "主驾左风口标定坐标左右-25上下-40",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left position -25 -40"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-OUTLET-DRIVER-RIGHT-PERCENT-0-0",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet"
+ ],
+ "utterance": "主驾右风口水平0%上下0%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-right percent 0 0"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-OUTLET-DRIVER-RIGHT-PERCENT-25-75",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet"
+ ],
+ "utterance": "主驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-right percent 25 75"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-OUTLET-DRIVER-RIGHT-PERCENT-100-100",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet"
+ ],
+ "utterance": "主驾右风口水平100%上下100%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-right percent 100 100"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-OUTLET-DRIVER-RIGHT-CALIBRATED",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet"
+ ],
+ "utterance": "主驾右风口标定坐标左右30上下30",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-right position 30 30"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-OUTLET-PASSENGER-LEFT-PERCENT-0-0",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet"
+ ],
+ "utterance": "副驾左风口水平0%上下0%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-left percent 0 0"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-OUTLET-PASSENGER-LEFT-PERCENT-25-75",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet"
+ ],
+ "utterance": "副驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-left percent 25 75"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-OUTLET-PASSENGER-LEFT-PERCENT-100-100",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet"
+ ],
+ "utterance": "副驾左风口水平100%上下100%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-left percent 100 100"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-OUTLET-PASSENGER-LEFT-CALIBRATED",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet"
+ ],
+ "utterance": "副驾左风口标定坐标左右-10上下-40",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-left position -10 -40"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-0-0",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet"
+ ],
+ "utterance": "副驾右风口水平0%上下0%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 0 0"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet"
+ ],
+ "utterance": "副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-100-100",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet"
+ ],
+ "utterance": "副驾右风口水平100%上下100%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 100 100"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-OUTLET-PASSENGER-RIGHT-CALIBRATED",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet"
+ ],
+ "utterance": "副驾右风口标定坐标左右5上下30",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right position 5 30"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-VENT-OFF",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "关闭主驾座椅通风",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent off"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-VENT-LOW",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent low"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-VENT-MIN",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为最低",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent low"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-VENT-MAX",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为最大",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-VENT-OPEN-DEFAULT",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "打开主驾座椅通风",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent low"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-HEAT-OFF",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "关闭主驾座椅加热",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat off"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-HEAT-MIN",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为最低",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-HEAT-HIGH",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat high"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-HEAT-MAX",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为最大",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat high"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-HEAT-OPEN-DEFAULT",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "打开主驾座椅加热",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-MASSAGE-OPEN",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "打开主驾座椅按摩",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-MASSAGE-OFF",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "关闭主驾座椅按摩",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage off"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-WEAK",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩强度设置为最小",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength weak"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-STRONG",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩强度设置为最大",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength strong"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-LOWEST",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩强度设置为最低",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength weak"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-HIGHEST",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩强度设置为最高",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength strong"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-MASSAGE-MODE-WAVE",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩模式设置为波浪",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode wave"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-MASSAGE-MODE-PULSE",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩模式设置为脉冲",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode pulse"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-MASSAGE-MODE-STRETCH",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩模式设置为伸展",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode stretch"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-MASSAGE-MODE-SLACK",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩模式设置为松弛",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode slack"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-HORIZONTAL-BACKWARD",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅后退两秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal backward 2000"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-HORIZONTAL-STOP",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "停止主驾座椅前后移动",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal stop"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-HEIGHT-UP",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-HEIGHT-DOWN",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅向下移动一秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver height down 1000"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-HEIGHT-STOP",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "停止主驾座椅高度调节",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver height stop"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-BACKREST-FORWARD",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅靠背调直500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver backrest forward 500"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-BACKREST-BACKWARD",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅椅背放倒800毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver backrest backward 800"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-BACKREST-STOP",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "停止主驾座椅靠背动作",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver backrest stop"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-BASIN-UP",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅坐盆抬高300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver basin up 300"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-BASIN-DOWN",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅座垫放低一秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver basin down 1000"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-BASIN-STOP",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "停止主驾座椅坐盆动作",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver basin stop"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-STOP-ALL",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "停止主驾座椅移动",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal stop",
+ "seat driver height stop",
+ "seat driver backrest stop",
+ "seat driver basin stop"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-MEMORY-1",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "调用主驾座椅记忆位置1",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver position 1"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-MEMORY-2",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "调用主驾座椅记忆位置2",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver position 2"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SEAT-DRIVER-MEMORY-3",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "调用主驾座椅记忆位置3",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver position 3"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-LIGHT-INDOOR-ON",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light"
+ ],
+ "utterance": "打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light indoor on"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-LIGHT-READING-ALL-ON",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light"
+ ],
+ "utterance": "打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light reading all on"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-LIGHT-AMBIENT-ON",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient on"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-LIGHT-INDOOR-OFF",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light"
+ ],
+ "utterance": "关闭室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light indoor off"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-LIGHT-READING-ALL-OFF",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light"
+ ],
+ "utterance": "关闭全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light reading all off"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-LIGHT-AMBIENT-OFF",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "关闭氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient off"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-LIGHT-AMBIENT-COLOR-1",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "氛围灯颜色编号设置为1",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient color 1"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-LIGHT-AMBIENT-COLOR-32",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "氛围灯颜色编号设置为32",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient color 32"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-LIGHT-AMBIENT-COLOR-127",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "氛围灯颜色编号设置为127",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient color 127"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-LIGHT-AMBIENT-BRIGHTNESS-1",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "氛围灯亮度设置为1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient brightness 1"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-LIGHT-AMBIENT-BRIGHTNESS-2",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "氛围灯亮度设置为2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient brightness 2"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-LIGHT-AMBIENT-BRIGHTNESS-4",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "氛围灯亮度设置为4档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient brightness 4"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-LIGHT-AMBIENT-BRIGHTNESS-5",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "氛围灯亮度设置为5档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient brightness 5"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-LIGHT-AMBIENT-BRIGHTNESS-ALIAS-MIN",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "氛围灯亮度设置为最低",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient brightness 1"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-LIGHT-AMBIENT-BRIGHTNESS-ALIAS-MIDDLE",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "氛围灯亮度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-LIGHT-AMBIENT-BRIGHTNESS-ALIAS-MAX",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "氛围灯亮度设置为最高",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient brightness 5"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SHADE-OPEN",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "roof"
+ ],
+ "utterance": "打开遮阳帘",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "shade open"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SHADE-CLOSE",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "roof"
+ ],
+ "utterance": "关闭遮阳帘",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "shade close"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SHADE-HALF",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "roof"
+ ],
+ "utterance": "遮阳帘半开",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "shade half"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SHADE-STOP",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "roof"
+ ],
+ "utterance": "停止遮阳帘",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "shade stop"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SHADE-POSITION-0",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "roof"
+ ],
+ "utterance": "遮阳帘打开到0%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "shade position 0"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SHADE-POSITION-20",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "roof"
+ ],
+ "utterance": "遮阳帘打开到20%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "shade position 20"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SHADE-POSITION-30",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "roof"
+ ],
+ "utterance": "遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "shade position 30"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SHADE-POSITION-50",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "roof"
+ ],
+ "utterance": "遮阳帘打开到50%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "shade position 50"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN1-SHADE-POSITION-100",
+ "kind": "atomic",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "roof"
+ ],
+ "utterance": "遮阳帘打开到100%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "shade position 100"
+ ],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "CAN0-SEAT-PASSENGER-HEAT-1",
+ "kind": "atomic",
+ "channels": [
+ "can0"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "副驾驶座椅加热开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ]
+ },
+ {
+ "id": "CAN0-SEAT-PASSENGER-HEAT-2",
+ "kind": "atomic",
+ "channels": [
+ "can0"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ]
+ },
+ {
+ "id": "CAN0-SEAT-PASSENGER-HEAT-3",
+ "kind": "atomic",
+ "channels": [
+ "can0"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "副驾驶座椅加热开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ]
+ },
+ {
+ "id": "CAN0-SEAT-PASSENGER-HEAT-OFF",
+ "kind": "atomic",
+ "channels": [
+ "can0"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "关闭副驾驶座椅加热",
+ "expected_status": "succeeded",
+ "expected_commands": [],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ]
+ },
+ {
+ "id": "CAN0-SEAT-PASSENGER-VENT-1",
+ "kind": "atomic",
+ "channels": [
+ "can0"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "副驾驶座椅通风开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ]
+ },
+ {
+ "id": "CAN0-SEAT-PASSENGER-VENT-2",
+ "kind": "atomic",
+ "channels": [
+ "can0"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "副驾驶座椅通风开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ]
+ },
+ {
+ "id": "CAN0-SEAT-PASSENGER-VENT-3",
+ "kind": "atomic",
+ "channels": [
+ "can0"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "副驾驶座椅通风开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ]
+ },
+ {
+ "id": "CAN0-SEAT-PASSENGER-VENT-OFF",
+ "kind": "atomic",
+ "channels": [
+ "can0"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "关闭副驾驶座椅通风",
+ "expected_status": "succeeded",
+ "expected_commands": [],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ]
+ },
+ {
+ "id": "CAN0-SEAT-PASSENGER-HORIZONTAL-30",
+ "kind": "atomic",
+ "channels": [
+ "can0"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "把副驾驶座椅水平位置调到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_longitudinal_position",
+ "parameters": {
+ "position_pct": 30
+ }
+ }
+ ]
+ },
+ {
+ "id": "CAN0-SEAT-PASSENGER-BASIN-40",
+ "kind": "atomic",
+ "channels": [
+ "can0"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "把副驾驶坐盆倾角调到40%",
+ "expected_status": "succeeded",
+ "expected_commands": [],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_cushion_tilt",
+ "parameters": {
+ "position_pct": 40
+ }
+ }
+ ]
+ },
+ {
+ "id": "CAN0-SEAT-PASSENGER-BACKREST-120",
+ "kind": "atomic",
+ "channels": [
+ "can0"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "把副驾驶靠背调到120度",
+ "expected_status": "succeeded",
+ "expected_commands": [],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_backrest_recline",
+ "parameters": {
+ "position_pct": 37,
+ "angle_deg": 120
+ }
+ }
+ ]
+ },
+ {
+ "id": "CAN0-SEAT-PASSENGER-LEGREST-125",
+ "kind": "atomic",
+ "channels": [
+ "can0"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "把副驾驶腿托抬到125度",
+ "expected_status": "succeeded",
+ "expected_commands": [],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_legrest_height",
+ "parameters": {
+ "position_pct": 42,
+ "angle_deg": 125
+ }
+ }
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-001",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-001",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window"
+ ],
+ "utterance": "后排车门上锁;打开左前车窗",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-002",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window"
+ ],
+ "utterance": "后排车门上锁,把右后车窗开到25%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window rear-right position 25"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-002",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window"
+ ],
+ "utterance": "后排车门上锁;把右后车窗开到25%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window rear-right position 25"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-003",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate"
+ ],
+ "utterance": "后排车门上锁,打开空调",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-003",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate"
+ ],
+ "utterance": "后排车门上锁;打开空调",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-004",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-004",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate"
+ ],
+ "utterance": "后排车门上锁;空调风量调到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-005",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate"
+ ],
+ "utterance": "后排车门上锁,空调出风模式设置为吹面和吹脚",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-MODE-FACE-FEET"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-005",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate"
+ ],
+ "utterance": "后排车门上锁;空调出风模式设置为吹面和吹脚",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-MODE-FACE-FEET"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-006",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate"
+ ],
+ "utterance": "后排车门上锁,主驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-TEMP-DRIVER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-006",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate"
+ ],
+ "utterance": "后排车门上锁;主驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-TEMP-DRIVER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-007",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate"
+ ],
+ "utterance": "后排车门上锁,副驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-TEMP-PASSENGER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-007",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate"
+ ],
+ "utterance": "后排车门上锁;副驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-TEMP-PASSENGER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-008",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate"
+ ],
+ "utterance": "后排车门上锁,后排空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-TEMP-REAR-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-008",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate"
+ ],
+ "utterance": "后排车门上锁;后排空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-TEMP-REAR-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-009",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate"
+ ],
+ "utterance": "后排车门上锁,空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac control auto"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-CONTROL-AUTO"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-009",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate"
+ ],
+ "utterance": "后排车门上锁;空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac control auto"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-CONTROL-AUTO"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-010",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate"
+ ],
+ "utterance": "后排车门上锁,空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-010",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate"
+ ],
+ "utterance": "后排车门上锁;空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-011",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet"
+ ],
+ "utterance": "后排车门上锁,主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-011",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet"
+ ],
+ "utterance": "后排车门上锁;主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-012",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet"
+ ],
+ "utterance": "后排车门上锁,副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-012",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet"
+ ],
+ "utterance": "后排车门上锁;副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-013",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-013",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁;主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-014",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-014",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁;主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-015",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-015",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁;主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-016",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-016",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁;主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-017",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-017",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁;主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-018",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-018",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁;主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-019",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "interior_light"
+ ],
+ "utterance": "后排车门上锁,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-019",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "interior_light"
+ ],
+ "utterance": "后排车门上锁;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-020",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "interior_light"
+ ],
+ "utterance": "后排车门上锁,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-020",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "interior_light"
+ ],
+ "utterance": "后排车门上锁;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-021",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-021",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-022",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-022",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-023",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-023",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-024",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-024",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "roof"
+ ],
+ "utterance": "后排车门上锁;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-025",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "打开左前车窗,把右后车窗开到25%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "window rear-right position 25"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-025",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window"
+ ],
+ "utterance": "打开左前车窗;把右后车窗开到25%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "window rear-right position 25"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-026",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "打开左前车窗,打开空调",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-026",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "打开左前车窗;打开空调",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-027",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-027",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "打开左前车窗;空调风量调到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-028",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "打开左前车窗,空调出风模式设置为吹面和吹脚",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-MODE-FACE-FEET"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-028",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "打开左前车窗;空调出风模式设置为吹面和吹脚",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-MODE-FACE-FEET"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-029",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "打开左前车窗,主驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-TEMP-DRIVER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-029",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "打开左前车窗;主驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-TEMP-DRIVER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-030",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "打开左前车窗,副驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-TEMP-PASSENGER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-030",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "打开左前车窗;副驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-TEMP-PASSENGER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-031",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "打开左前车窗,后排空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-TEMP-REAR-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-031",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "打开左前车窗;后排空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-TEMP-REAR-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-032",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "打开左前车窗,空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac control auto"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-CONTROL-AUTO"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-032",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "打开左前车窗;空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac control auto"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-CONTROL-AUTO"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-033",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "打开左前车窗,空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-033",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "打开左前车窗;空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-034",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet"
+ ],
+ "utterance": "打开左前车窗,主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-034",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet"
+ ],
+ "utterance": "打开左前车窗;主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-035",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet"
+ ],
+ "utterance": "打开左前车窗,副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-035",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet"
+ ],
+ "utterance": "打开左前车窗;副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-036",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-036",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗;主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-037",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-037",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗;主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-038",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-038",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗;主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-039",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-039",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗;主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-040",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-040",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗;主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-041",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-041",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗;主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-042",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "interior_light"
+ ],
+ "utterance": "打开左前车窗,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-042",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "interior_light"
+ ],
+ "utterance": "打开左前车窗;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-043",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "interior_light"
+ ],
+ "utterance": "打开左前车窗,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-043",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "interior_light"
+ ],
+ "utterance": "打开左前车窗;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-044",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "ambient_light"
+ ],
+ "utterance": "打开左前车窗,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-044",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "ambient_light"
+ ],
+ "utterance": "打开左前车窗;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-045",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "ambient_light"
+ ],
+ "utterance": "打开左前车窗,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-045",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "ambient_light"
+ ],
+ "utterance": "打开左前车窗;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-046",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "ambient_light"
+ ],
+ "utterance": "打开左前车窗,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-046",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "ambient_light"
+ ],
+ "utterance": "打开左前车窗;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-047",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "roof"
+ ],
+ "utterance": "打开左前车窗,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-047",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "roof"
+ ],
+ "utterance": "打开左前车窗;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-048",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "把右后车窗开到25%,打开空调",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "ac on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-AC-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-048",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "把右后车窗开到25%;打开空调",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "ac on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-AC-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-049",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "把右后车窗开到25%,空调风量调到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-AC-FAN-2"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-049",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "把右后车窗开到25%;空调风量调到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-AC-FAN-2"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-050",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "把右后车窗开到25%,空调出风模式设置为吹面和吹脚",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-AC-MODE-FACE-FEET"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-050",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "把右后车窗开到25%;空调出风模式设置为吹面和吹脚",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-AC-MODE-FACE-FEET"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-051",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "把右后车窗开到25%,主驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-AC-TEMP-DRIVER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-051",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "把右后车窗开到25%;主驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-AC-TEMP-DRIVER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-052",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "把右后车窗开到25%,副驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-AC-TEMP-PASSENGER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-052",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "把右后车窗开到25%;副驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-AC-TEMP-PASSENGER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-053",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "把右后车窗开到25%,后排空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-AC-TEMP-REAR-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-053",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "把右后车窗开到25%;后排空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-AC-TEMP-REAR-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-054",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "把右后车窗开到25%,空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "ac control auto"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-AC-CONTROL-AUTO"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-054",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "把右后车窗开到25%;空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "ac control auto"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-AC-CONTROL-AUTO"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-055",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "把右后车窗开到25%,空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-055",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate"
+ ],
+ "utterance": "把右后车窗开到25%;空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-056",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet"
+ ],
+ "utterance": "把右后车窗开到25%,主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-056",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet"
+ ],
+ "utterance": "把右后车窗开到25%;主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-057",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet"
+ ],
+ "utterance": "把右后车窗开到25%,副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-057",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet"
+ ],
+ "utterance": "把右后车窗开到25%;副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-058",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-058",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%;主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-059",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%,主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-059",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%;主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-060",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%,主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-060",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%;主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-061",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%,主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-061",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%;主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-062",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%,主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-062",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%;主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-063",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%,主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-063",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%;主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-064",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "interior_light"
+ ],
+ "utterance": "把右后车窗开到25%,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-064",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "interior_light"
+ ],
+ "utterance": "把右后车窗开到25%;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-065",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "interior_light"
+ ],
+ "utterance": "把右后车窗开到25%,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-065",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "interior_light"
+ ],
+ "utterance": "把右后车窗开到25%;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-066",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "ambient_light"
+ ],
+ "utterance": "把右后车窗开到25%,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-066",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "ambient_light"
+ ],
+ "utterance": "把右后车窗开到25%;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-067",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "ambient_light"
+ ],
+ "utterance": "把右后车窗开到25%,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-067",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "ambient_light"
+ ],
+ "utterance": "把右后车窗开到25%;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-068",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "ambient_light"
+ ],
+ "utterance": "把右后车窗开到25%,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-068",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "ambient_light"
+ ],
+ "utterance": "把右后车窗开到25%;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-069",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "roof"
+ ],
+ "utterance": "把右后车窗开到25%,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-069",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "roof"
+ ],
+ "utterance": "把右后车窗开到25%;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-070",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "打开空调,空调风量调到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-AC-FAN-2"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-070",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "打开空调;空调风量调到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-AC-FAN-2"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-071",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "打开空调,空调出风模式设置为吹面和吹脚",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-AC-MODE-FACE-FEET"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-071",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "打开空调;空调出风模式设置为吹面和吹脚",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-AC-MODE-FACE-FEET"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-072",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "打开空调,主驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-AC-TEMP-DRIVER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-072",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "打开空调;主驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-AC-TEMP-DRIVER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-073",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "打开空调,副驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-AC-TEMP-PASSENGER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-073",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "打开空调;副驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-AC-TEMP-PASSENGER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-074",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "打开空调,后排空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-AC-TEMP-REAR-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-074",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "打开空调;后排空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-AC-TEMP-REAR-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-075",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "打开空调,空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "ac control auto"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-AC-CONTROL-AUTO"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-075",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "打开空调;空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "ac control auto"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-AC-CONTROL-AUTO"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-076",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "打开空调,空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-076",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "打开空调;空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-077",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "打开空调,主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-077",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "打开空调;主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-078",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "打开空调,副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-078",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "打开空调;副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-079",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-079",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调;主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-080",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调,主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-080",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调;主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-081",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调,主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-081",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调;主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-082",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调,主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-082",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调;主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-083",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调,主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-083",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调;主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-084",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调,主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-084",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调;主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-085",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "打开空调,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-085",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "打开空调;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-086",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "打开空调,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-086",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "打开空调;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-087",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "打开空调,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-087",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "打开空调;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-088",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "打开空调,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-088",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "打开空调;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-089",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "打开空调,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-089",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "打开空调;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-090",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "roof"
+ ],
+ "utterance": "打开空调,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-090",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "roof"
+ ],
+ "utterance": "打开空调;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-091",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到2档,空调出风模式设置为吹面和吹脚",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-AC-MODE-FACE-FEET"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-091",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到2档;空调出风模式设置为吹面和吹脚",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-AC-MODE-FACE-FEET"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-092",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到2档,主驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-AC-TEMP-DRIVER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-092",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到2档;主驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-AC-TEMP-DRIVER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-093",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到2档,副驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-AC-TEMP-PASSENGER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-093",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到2档;副驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-AC-TEMP-PASSENGER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-094",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到2档,后排空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-AC-TEMP-REAR-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-094",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到2档;后排空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-AC-TEMP-REAR-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-095",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到2档,空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "ac control auto"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-AC-CONTROL-AUTO"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-095",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到2档;空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "ac control auto"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-AC-CONTROL-AUTO"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-096",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到2档,空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-096",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调风量调到2档;空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-097",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "空调风量调到2档,主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-097",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "空调风量调到2档;主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-098",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "空调风量调到2档,副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-098",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "空调风量调到2档;副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-099",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-099",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档;主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-100",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-100",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档;主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-101",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-101",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档;主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-102",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-102",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档;主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-103",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-103",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档;主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-104",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-104",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档;主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-105",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "空调风量调到2档,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-105",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "空调风量调到2档;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-106",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "空调风量调到2档,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-106",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "空调风量调到2档;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-107",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调风量调到2档,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-107",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调风量调到2档;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-108",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调风量调到2档,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-108",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调风量调到2档;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-109",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调风量调到2档,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-109",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调风量调到2档;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-110",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "roof"
+ ],
+ "utterance": "空调风量调到2档,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-110",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "roof"
+ ],
+ "utterance": "空调风量调到2档;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-111",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,主驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-AC-TEMP-DRIVER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-111",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;主驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-AC-TEMP-DRIVER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-112",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,副驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-AC-TEMP-PASSENGER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-112",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;副驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-AC-TEMP-PASSENGER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-113",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,后排空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-AC-TEMP-REAR-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-113",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;后排空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-AC-TEMP-REAR-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-114",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "ac control auto"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-AC-CONTROL-AUTO"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-114",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "ac control auto"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-AC-CONTROL-AUTO"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-115",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-115",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-116",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-116",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-117",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-117",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-118",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-118",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-119",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-119",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-120",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-120",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-121",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-121",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-122",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-122",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-123",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-123",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-124",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-124",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-125",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-125",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-126",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-126",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-127",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-127",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-128",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-128",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-129",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "roof"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-129",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "roof"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-130",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "主驾空调温度设置为24度,副驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-AC-TEMP-PASSENGER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-130",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "主驾空调温度设置为24度;副驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-AC-TEMP-PASSENGER-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-131",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "主驾空调温度设置为24度,后排空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-AC-TEMP-REAR-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-131",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "主驾空调温度设置为24度;后排空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-AC-TEMP-REAR-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-132",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "主驾空调温度设置为24度,空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "ac control auto"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-AC-CONTROL-AUTO"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-132",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "主驾空调温度设置为24度;空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "ac control auto"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-AC-CONTROL-AUTO"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-133",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "主驾空调温度设置为24度,空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-133",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "主驾空调温度设置为24度;空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-134",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "主驾空调温度设置为24度,主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-134",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "主驾空调温度设置为24度;主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-135",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "主驾空调温度设置为24度,副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-135",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "主驾空调温度设置为24度;副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-136",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-136",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度;主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-137",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度,主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-137",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度;主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-138",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度,主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-138",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度;主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-139",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度,主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-139",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度;主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-140",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度,主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-140",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度;主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-141",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度,主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-141",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度;主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-142",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "主驾空调温度设置为24度,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-142",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "主驾空调温度设置为24度;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-143",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "主驾空调温度设置为24度,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-143",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "主驾空调温度设置为24度;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-144",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "主驾空调温度设置为24度,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-144",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "主驾空调温度设置为24度;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-145",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "主驾空调温度设置为24度,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-145",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "主驾空调温度设置为24度;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-146",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "主驾空调温度设置为24度,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-146",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "主驾空调温度设置为24度;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-147",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "roof"
+ ],
+ "utterance": "主驾空调温度设置为24度,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-147",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "roof"
+ ],
+ "utterance": "主驾空调温度设置为24度;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-148",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "副驾空调温度设置为24度,后排空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-AC-TEMP-REAR-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-148",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "副驾空调温度设置为24度;后排空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-AC-TEMP-REAR-24"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-149",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "副驾空调温度设置为24度,空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "ac control auto"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-AC-CONTROL-AUTO"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-149",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "副驾空调温度设置为24度;空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "ac control auto"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-AC-CONTROL-AUTO"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-150",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "副驾空调温度设置为24度,空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-150",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "副驾空调温度设置为24度;空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-151",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "副驾空调温度设置为24度,主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-151",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "副驾空调温度设置为24度;主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-152",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "副驾空调温度设置为24度,副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-152",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "副驾空调温度设置为24度;副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-153",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-153",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度;主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-154",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度,主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-154",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度;主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-155",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度,主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-155",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度;主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-156",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度,主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-156",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度;主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-157",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度,主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-157",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度;主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-158",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度,主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-158",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度;主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-159",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "副驾空调温度设置为24度,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-159",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "副驾空调温度设置为24度;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-160",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "副驾空调温度设置为24度,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-160",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "副驾空调温度设置为24度;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-161",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "副驾空调温度设置为24度,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-161",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "副驾空调温度设置为24度;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-162",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "副驾空调温度设置为24度,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-162",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "副驾空调温度设置为24度;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-163",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "副驾空调温度设置为24度,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-163",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "副驾空调温度设置为24度;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-164",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "roof"
+ ],
+ "utterance": "副驾空调温度设置为24度,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-164",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "roof"
+ ],
+ "utterance": "副驾空调温度设置为24度;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-165",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "后排空调温度设置为24度,空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "ac control auto"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-AC-CONTROL-AUTO"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-165",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "后排空调温度设置为24度;空调设置为自动控制",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "ac control auto"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-AC-CONTROL-AUTO"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-166",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "后排空调温度设置为24度,空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-166",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "后排空调温度设置为24度;空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-167",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "后排空调温度设置为24度,主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-167",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "后排空调温度设置为24度;主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-168",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "后排空调温度设置为24度,副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-168",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "后排空调温度设置为24度;副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-169",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-169",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度;主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-170",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度,主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-170",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度;主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-171",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度,主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-171",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度;主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-172",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度,主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-172",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度;主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-173",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度,主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-173",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度;主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-174",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度,主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-174",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度;主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-175",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "后排空调温度设置为24度,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-175",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "后排空调温度设置为24度;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-176",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "后排空调温度设置为24度,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-176",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "后排空调温度设置为24度;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-177",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "后排空调温度设置为24度,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-177",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "后排空调温度设置为24度;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-178",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "后排空调温度设置为24度,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-178",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "后排空调温度设置为24度;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-179",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "后排空调温度设置为24度,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-179",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "后排空调温度设置为24度;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-180",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "roof"
+ ],
+ "utterance": "后排空调温度设置为24度,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-180",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "roof"
+ ],
+ "utterance": "后排空调温度设置为24度;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-181",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调设置为自动控制,空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-181",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "空调设置为自动控制;空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-182",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "空调设置为自动控制,主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-182",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "空调设置为自动控制;主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-183",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "空调设置为自动控制,副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-183",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "空调设置为自动控制;副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-184",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-184",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制;主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-185",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制,主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-185",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制;主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-186",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制,主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-186",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制;主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-187",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制,主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-187",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制;主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-188",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制,主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-188",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制;主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-189",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制,主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-189",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制;主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-190",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "空调设置为自动控制,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-190",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "空调设置为自动控制;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-191",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "空调设置为自动控制,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-191",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "空调设置为自动控制;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-192",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调设置为自动控制,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-192",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调设置为自动控制;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-193",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调设置为自动控制,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-193",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调设置为自动控制;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-194",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调设置为自动控制,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-194",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调设置为自动控制;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-195",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "roof"
+ ],
+ "utterance": "空调设置为自动控制,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-195",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "roof"
+ ],
+ "utterance": "空调设置为自动控制;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-196",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "空调设置为内循环,主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-196",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "空调设置为内循环;主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-197",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "空调设置为内循环,副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-197",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "空调设置为内循环;副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-198",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-198",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环;主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-199",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环,主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-199",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环;主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-200",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环,主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-200",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环;主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-201",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环,主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-201",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环;主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-202",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环,主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-202",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环;主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-203",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环,主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-203",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环;主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-204",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "空调设置为内循环,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-204",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "空调设置为内循环;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-205",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "空调设置为内循环,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-205",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "空调设置为内循环;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-206",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调设置为内循环,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-206",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调设置为内循环;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-207",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调设置为内循环,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-207",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调设置为内循环;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-208",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调设置为内循环,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-208",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "空调设置为内循环;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-209",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "roof"
+ ],
+ "utterance": "空调设置为内循环,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-209",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "roof"
+ ],
+ "utterance": "空调设置为内循环;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-210",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-210",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet"
+ ],
+ "utterance": "主驾左风口水平25%上下75%;副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-211",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-211",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%;主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-212",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-212",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%;主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-213",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-213",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%;主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-214",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-214",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%;主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-215",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-215",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%;主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-216",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-216",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%;主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-217",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "interior_light"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-217",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "interior_light"
+ ],
+ "utterance": "主驾左风口水平25%上下75%;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-218",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "interior_light"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-218",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "interior_light"
+ ],
+ "utterance": "主驾左风口水平25%上下75%;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-219",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "ambient_light"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-219",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "ambient_light"
+ ],
+ "utterance": "主驾左风口水平25%上下75%;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-220",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "ambient_light"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-220",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "ambient_light"
+ ],
+ "utterance": "主驾左风口水平25%上下75%;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-221",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "ambient_light"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-221",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "ambient_light"
+ ],
+ "utterance": "主驾左风口水平25%上下75%;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-222",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "roof"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-222",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "roof"
+ ],
+ "utterance": "主驾左风口水平25%上下75%;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-223",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-223",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%;主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-224",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-224",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%;主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-225",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-225",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%;主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-226",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-226",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%;主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-227",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-227",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%;主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-228",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-228",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%;主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-229",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "interior_light"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-229",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "interior_light"
+ ],
+ "utterance": "副驾右风口水平25%上下75%;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-230",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "interior_light"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-230",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "interior_light"
+ ],
+ "utterance": "副驾右风口水平25%上下75%;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-231",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "ambient_light"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-231",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "ambient_light"
+ ],
+ "utterance": "副驾右风口水平25%上下75%;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-232",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "ambient_light"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-232",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "ambient_light"
+ ],
+ "utterance": "副驾右风口水平25%上下75%;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-233",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "ambient_light"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-233",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "ambient_light"
+ ],
+ "utterance": "副驾右风口水平25%上下75%;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-234",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "roof"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-234",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "roof"
+ ],
+ "utterance": "副驾右风口水平25%上下75%;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-235",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档,主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-235",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档;主驾座椅加热设置为低档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SEAT-DRIVER-HEAT-LOW"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-236",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档,主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-236",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档;主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-237",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档,主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-237",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档;主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-238",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档,主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-238",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档;主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-239",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档,主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-239",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档;主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-240",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅通风设置为高档,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-240",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅通风设置为高档;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-241",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅通风设置为高档,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-241",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅通风设置为高档;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-242",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅通风设置为高档,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-242",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅通风设置为高档;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-243",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅通风设置为高档,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-243",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅通风设置为高档;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-244",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅通风设置为高档,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-244",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅通风设置为高档;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-245",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "roof"
+ ],
+ "utterance": "主驾座椅通风设置为高档,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-245",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "roof"
+ ],
+ "utterance": "主驾座椅通风设置为高档;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-246",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为低档,主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-246",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为低档;主驾座椅按摩模式设置为放松",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "seat driver massage mode relax"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-247",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为低档,主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-247",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为低档;主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-248",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为低档,主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-248",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为低档;主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-249",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为低档,主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-249",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为低档;主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-250",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅加热设置为低档,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-250",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅加热设置为低档;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-251",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅加热设置为低档,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-251",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅加热设置为低档;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-252",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅加热设置为低档,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-252",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅加热设置为低档;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-253",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅加热设置为低档,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-253",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅加热设置为低档;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-254",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅加热设置为低档,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-254",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅加热设置为低档;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-255",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "roof"
+ ],
+ "utterance": "主驾座椅加热设置为低档,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-255",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "roof"
+ ],
+ "utterance": "主驾座椅加热设置为低档;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-256",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松,主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-256",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松;主驾座椅按摩强度设置为中等",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax",
+ "seat driver massage strength medium"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-257",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松,主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-257",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松;主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-258",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松,主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-258",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松;主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-259",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-259",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-260",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-260",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-261",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-261",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-262",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-262",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-263",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-263",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-264",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "roof"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-264",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "roof"
+ ],
+ "utterance": "主驾座椅按摩模式设置为放松;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage mode relax",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-265",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩强度设置为中等,主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength medium",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-265",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩强度设置为中等;主驾座椅向前移动500毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength medium",
+ "seat driver horizontal forward 500"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-266",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩强度设置为中等,主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength medium",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-266",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅按摩强度设置为中等;主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength medium",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-267",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅按摩强度设置为中等,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength medium",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-267",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅按摩强度设置为中等;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength medium",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-268",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅按摩强度设置为中等,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength medium",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-268",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅按摩强度设置为中等;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength medium",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-269",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅按摩强度设置为中等,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength medium",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-269",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅按摩强度设置为中等;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength medium",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-270",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅按摩强度设置为中等,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength medium",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-270",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅按摩强度设置为中等;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength medium",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-271",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅按摩强度设置为中等,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength medium",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-271",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅按摩强度设置为中等;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength medium",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-272",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "roof"
+ ],
+ "utterance": "主驾座椅按摩强度设置为中等,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength medium",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-272",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "roof"
+ ],
+ "utterance": "主驾座椅按摩强度设置为中等;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver massage strength medium",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-273",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅向前移动500毫秒,主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal forward 500",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-273",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅向前移动500毫秒;主驾座椅往上移动300毫秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal forward 500",
+ "seat driver height up 300"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-274",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅向前移动500毫秒,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal forward 500",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-274",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅向前移动500毫秒;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal forward 500",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-275",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅向前移动500毫秒,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal forward 500",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-275",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅向前移动500毫秒;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal forward 500",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-276",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅向前移动500毫秒,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal forward 500",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-276",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅向前移动500毫秒;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal forward 500",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-277",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅向前移动500毫秒,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal forward 500",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-277",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅向前移动500毫秒;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal forward 500",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-278",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅向前移动500毫秒,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal forward 500",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-278",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅向前移动500毫秒;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal forward 500",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-279",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "roof"
+ ],
+ "utterance": "主驾座椅向前移动500毫秒,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal forward 500",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-279",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "roof"
+ ],
+ "utterance": "主驾座椅向前移动500毫秒;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal forward 500",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-280",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅往上移动300毫秒,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver height up 300",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEIGHT-UP",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-280",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅往上移动300毫秒;打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver height up 300",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEIGHT-UP",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-281",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅往上移动300毫秒,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver height up 300",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEIGHT-UP",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-281",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅往上移动300毫秒;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver height up 300",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEIGHT-UP",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-282",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅往上移动300毫秒,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver height up 300",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEIGHT-UP",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-282",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅往上移动300毫秒;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver height up 300",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEIGHT-UP",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-283",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅往上移动300毫秒,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver height up 300",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEIGHT-UP",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-283",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅往上移动300毫秒;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver height up 300",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEIGHT-UP",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-284",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅往上移动300毫秒,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver height up 300",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEIGHT-UP",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-284",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅往上移动300毫秒;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver height up 300",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEIGHT-UP",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-285",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "roof"
+ ],
+ "utterance": "主驾座椅往上移动300毫秒,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver height up 300",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEIGHT-UP",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-285",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "roof"
+ ],
+ "utterance": "主驾座椅往上移动300毫秒;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver height up 300",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEIGHT-UP",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-286",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light"
+ ],
+ "utterance": "打开室内灯,打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light indoor on",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-286",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light"
+ ],
+ "utterance": "打开室内灯;打开全部阅读灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light indoor on",
+ "light reading all on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-READING-ALL-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-287",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "打开室内灯,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light indoor on",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-287",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "打开室内灯;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light indoor on",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-288",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "打开室内灯,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-288",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "打开室内灯;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-289",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "打开室内灯,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light indoor on",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-289",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "打开室内灯;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light indoor on",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-290",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "打开室内灯,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-290",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "打开室内灯;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-291",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "打开全部阅读灯,打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light reading all on",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-READING-ALL-ON",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-291",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "打开全部阅读灯;打开氛围灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light reading all on",
+ "light ambient on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-READING-ALL-ON",
+ "CAN1-LIGHT-AMBIENT-ON"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-292",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "打开全部阅读灯,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light reading all on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-READING-ALL-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-292",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "打开全部阅读灯;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light reading all on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-READING-ALL-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-293",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "打开全部阅读灯,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light reading all on",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-READING-ALL-ON",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-293",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "打开全部阅读灯;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light reading all on",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-READING-ALL-ON",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-294",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "打开全部阅读灯,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light reading all on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-READING-ALL-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-294",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "打开全部阅读灯;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light reading all on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-READING-ALL-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-295",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "打开氛围灯,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-AMBIENT-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-295",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "打开氛围灯;氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-AMBIENT-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-296",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "打开氛围灯,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient on",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-AMBIENT-ON",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-296",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "打开氛围灯;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient on",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-AMBIENT-ON",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-297",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "打开氛围灯,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-AMBIENT-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-297",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "打开氛围灯;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-AMBIENT-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-298",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "氛围灯颜色编号设置为70,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient color 70",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-298",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light"
+ ],
+ "utterance": "氛围灯颜色编号设置为70;氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient color 70",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-299",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-299",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "氛围灯颜色编号设置为70;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-COMMA-300",
+ "kind": "pairwise",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "氛围灯亮度设置为3档,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient brightness 3",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-PAIR-SEMICOLON-300",
+ "kind": "pairwise_separator_variant",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "氛围灯亮度设置为3档;遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient brightness 3",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-001",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "climate"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,空调风量调到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-002",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "outlet"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-003",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-004",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "interior_light"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-005",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-006",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-007",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-008",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "outlet"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-009",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-010",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-011",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-012",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-013",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-014",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,主驾左风口水平25%上下75%,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet driver-left percent 25 75",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-015",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet",
+ "interior_light"
+ ],
+ "utterance": "后排车门上锁,主驾左风口水平25%上下75%,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet driver-left percent 25 75",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-016",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet driver-left percent 25 75",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-017",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,主驾左风口水平25%上下75%,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet driver-left percent 25 75",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-018",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,主驾左风口水平25%上下75%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-019",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "后排车门上锁,主驾座椅通风设置为高档,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver vent high",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-020",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,主驾座椅通风设置为高档,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver vent high",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-021",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,主驾座椅通风设置为高档,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver vent high",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-022",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,主驾座椅通风设置为高档,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-023",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,打开室内灯,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-024",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,打开室内灯,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-025",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "interior_light",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,打开室内灯,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-026",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-027",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "ambient_light",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-028",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "roof",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-029",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "outlet"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-030",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-031",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-032",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-033",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "roof"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-034",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-035",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,主驾左风口水平25%上下75%,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet driver-left percent 25 75",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-036",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet",
+ "interior_light"
+ ],
+ "utterance": "打开左前车窗,主驾左风口水平25%上下75%,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet driver-left percent 25 75",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-037",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet",
+ "ambient_light"
+ ],
+ "utterance": "打开左前车窗,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet driver-left percent 25 75",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-038",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet",
+ "roof"
+ ],
+ "utterance": "打开左前车窗,主驾左风口水平25%上下75%,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet driver-left percent 25 75",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-039",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,主驾左风口水平25%上下75%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-040",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "打开左前车窗,主驾座椅通风设置为高档,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver vent high",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-041",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "打开左前车窗,主驾座椅通风设置为高档,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver vent high",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-042",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat",
+ "roof"
+ ],
+ "utterance": "打开左前车窗,主驾座椅通风设置为高档,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver vent high",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-043",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,主驾座椅通风设置为高档,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-044",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "打开左前车窗,打开室内灯,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-045",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "打开左前车窗,打开室内灯,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-046",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "interior_light",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,打开室内灯,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-047",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "打开左前车窗,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-048",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "ambient_light",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-049",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "roof",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-050",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,主驾左风口水平25%上下75%,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-051",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet",
+ "interior_light"
+ ],
+ "utterance": "空调风量调到2档,主驾左风口水平25%上下75%,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-052",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet",
+ "ambient_light"
+ ],
+ "utterance": "空调风量调到2档,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-053",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet",
+ "roof"
+ ],
+ "utterance": "空调风量调到2档,主驾左风口水平25%上下75%,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-054",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,主驾左风口水平25%上下75%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-055",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "空调风量调到2档,主驾座椅通风设置为高档,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver vent high",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-056",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "空调风量调到2档,主驾座椅通风设置为高档,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver vent high",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-057",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat",
+ "roof"
+ ],
+ "utterance": "空调风量调到2档,主驾座椅通风设置为高档,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver vent high",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-058",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,主驾座椅通风设置为高档,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-059",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "空调风量调到2档,打开室内灯,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-060",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "空调风量调到2档,打开室内灯,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-061",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,打开室内灯,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-062",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "空调风量调到2档,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-063",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-064",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "roof",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-065",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,主驾座椅通风设置为高档,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver vent high",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-066",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,主驾座椅通风设置为高档,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver vent high",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-067",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat",
+ "roof"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,主驾座椅通风设置为高档,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver vent high",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-068",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,主驾座椅通风设置为高档,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-069",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,打开室内灯,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-070",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,打开室内灯,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-071",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "interior_light",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,打开室内灯,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-072",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-073",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "ambient_light",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-074",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "roof",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-075",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅通风设置为高档,打开室内灯,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-076",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "主驾座椅通风设置为高档,打开室内灯,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-077",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾座椅通风设置为高档,打开室内灯,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-078",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "主驾座椅通风设置为高档,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-079",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅通风设置为高档,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-080",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "roof"
+ ],
+ "utterance": "主驾座椅通风设置为高档,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-081",
+ "kind": "three_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "打开室内灯,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light indoor on",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-082",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "ambient_light",
+ "seat"
+ ],
+ "utterance": "打开室内灯,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-083",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "roof",
+ "seat"
+ ],
+ "utterance": "打开室内灯,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-TRIPLE-084",
+ "kind": "three_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "ambient_light",
+ "roof",
+ "seat"
+ ],
+ "utterance": "氛围灯颜色编号设置为70,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-001",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "climate",
+ "outlet"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,空调风量调到2档,主驾左风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "ac fan 2",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-002",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,空调风量调到2档,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "ac fan 2",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-003",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "climate",
+ "interior_light"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,空调风量调到2档,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "ac fan 2",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-004",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "climate",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,空调风量调到2档,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "ac fan 2",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-005",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "climate",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,空调风量调到2档,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "ac fan 2",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-006",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,空调风量调到2档,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-007",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "outlet",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,主驾左风口水平25%上下75%,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "outlet driver-left percent 25 75",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-008",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "outlet",
+ "interior_light"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,主驾左风口水平25%上下75%,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "outlet driver-left percent 25 75",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-009",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "outlet",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "outlet driver-left percent 25 75",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-010",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "outlet",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,主驾左风口水平25%上下75%,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "outlet driver-left percent 25 75",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-011",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "outlet",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,主驾左风口水平25%上下75%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-012",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,主驾座椅通风设置为高档,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "seat driver vent high",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-013",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,主驾座椅通风设置为高档,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "seat driver vent high",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-014",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "seat",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,主驾座椅通风设置为高档,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "seat driver vent high",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-015",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,主驾座椅通风设置为高档,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-016",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,打开室内灯,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-017",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,打开室内灯,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-018",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "interior_light",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,打开室内灯,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-019",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-020",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "ambient_light",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-021",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "window",
+ "roof",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,打开左前车窗,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "window front-left open",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-022",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "outlet",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,主驾左风口水平25%上下75%,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-023",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "outlet",
+ "interior_light"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,主驾左风口水平25%上下75%,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-024",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "outlet",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-025",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "outlet",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,主驾左风口水平25%上下75%,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-026",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "outlet",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,主驾左风口水平25%上下75%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-027",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,主驾座椅通风设置为高档,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "seat driver vent high",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-028",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,主驾座椅通风设置为高档,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "seat driver vent high",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-029",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "seat",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,主驾座椅通风设置为高档,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "seat driver vent high",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-030",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,主驾座椅通风设置为高档,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-031",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,打开室内灯,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-032",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,打开室内灯,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-033",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "interior_light",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,打开室内灯,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-034",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-035",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "ambient_light",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-036",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "climate",
+ "roof",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,空调风量调到2档,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "ac fan 2",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-AC-FAN-2",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-037",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet",
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "后排车门上锁,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet driver-left percent 25 75",
+ "seat driver vent high",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-038",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet",
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet driver-left percent 25 75",
+ "seat driver vent high",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-039",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet",
+ "seat",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet driver-left percent 25 75",
+ "seat driver vent high",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-040",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet driver-left percent 25 75",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-041",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet",
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,主驾左风口水平25%上下75%,打开室内灯,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet driver-left percent 25 75",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-042",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet",
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,主驾左风口水平25%上下75%,打开室内灯,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet driver-left percent 25 75",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-043",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet",
+ "interior_light",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,主驾左风口水平25%上下75%,打开室内灯,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet driver-left percent 25 75",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-044",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet driver-left percent 25 75",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-045",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet",
+ "ambient_light",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet driver-left percent 25 75",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-046",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "outlet",
+ "roof",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,主驾左风口水平25%上下75%,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "outlet driver-left percent 25 75",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-047",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat",
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,主驾座椅通风设置为高档,打开室内灯,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver vent high",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-048",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat",
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,主驾座椅通风设置为高档,打开室内灯,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver vent high",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-049",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "后排车门上锁,主驾座椅通风设置为高档,打开室内灯,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver vent high",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-050",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver vent high",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-051",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "后排车门上锁,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver vent high",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-052",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,主驾座椅通风设置为高档,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "seat driver vent high",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-053",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "interior_light",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "后排车门上锁,打开室内灯,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light indoor on",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-054",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "interior_light",
+ "ambient_light",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,打开室内灯,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-055",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "interior_light",
+ "roof",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,打开室内灯,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-056",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "ambient_light",
+ "roof",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,氛围灯颜色编号设置为70,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-057",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "outlet",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,主驾左风口水平25%上下75%,主驾座椅通风设置为高档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-058",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "outlet",
+ "interior_light"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,主驾左风口水平25%上下75%,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-059",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "outlet",
+ "ambient_light"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-060",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "outlet",
+ "roof"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,主驾左风口水平25%上下75%,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-061",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "outlet",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,主驾左风口水平25%上下75%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-062",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,主驾座椅通风设置为高档,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "seat driver vent high",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-063",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,主驾座椅通风设置为高档,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "seat driver vent high",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-064",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "seat",
+ "roof"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,主驾座椅通风设置为高档,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "seat driver vent high",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-065",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,主驾座椅通风设置为高档,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-066",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,打开室内灯,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-067",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,打开室内灯,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-068",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "interior_light",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,打开室内灯,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-069",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-070",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "ambient_light",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-071",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "climate",
+ "roof",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,空调风量调到2档,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "ac fan 2",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-072",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet",
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "打开左前车窗,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet driver-left percent 25 75",
+ "seat driver vent high",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-073",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet",
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "打开左前车窗,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet driver-left percent 25 75",
+ "seat driver vent high",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-074",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet",
+ "seat",
+ "roof"
+ ],
+ "utterance": "打开左前车窗,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet driver-left percent 25 75",
+ "seat driver vent high",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-075",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet driver-left percent 25 75",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-076",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet",
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "打开左前车窗,主驾左风口水平25%上下75%,打开室内灯,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet driver-left percent 25 75",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-077",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet",
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "打开左前车窗,主驾左风口水平25%上下75%,打开室内灯,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet driver-left percent 25 75",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-078",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet",
+ "interior_light",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,主驾左风口水平25%上下75%,打开室内灯,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet driver-left percent 25 75",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-079",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "打开左前车窗,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet driver-left percent 25 75",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-080",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet",
+ "ambient_light",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet driver-left percent 25 75",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-081",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "outlet",
+ "roof",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,主驾左风口水平25%上下75%,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "outlet driver-left percent 25 75",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-082",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat",
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "打开左前车窗,主驾座椅通风设置为高档,打开室内灯,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver vent high",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-083",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat",
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "打开左前车窗,主驾座椅通风设置为高档,打开室内灯,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver vent high",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-084",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "打开左前车窗,主驾座椅通风设置为高档,打开室内灯,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver vent high",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-085",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "打开左前车窗,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver vent high",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-086",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "打开左前车窗,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver vent high",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-087",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat",
+ "roof"
+ ],
+ "utterance": "打开左前车窗,主驾座椅通风设置为高档,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "seat driver vent high",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-088",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "interior_light",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "打开左前车窗,打开室内灯,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light indoor on",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-089",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "interior_light",
+ "ambient_light",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,打开室内灯,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-090",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "interior_light",
+ "roof",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,打开室内灯,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-091",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "ambient_light",
+ "roof",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,氛围灯颜色编号设置为70,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-092",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet",
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "空调风量调到2档,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,打开室内灯",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "seat driver vent high",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-093",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet",
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "空调风量调到2档,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "seat driver vent high",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-094",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet",
+ "seat",
+ "roof"
+ ],
+ "utterance": "空调风量调到2档,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "seat driver vent high",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-095",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,主驾左风口水平25%上下75%,主驾座椅通风设置为高档,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-096",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet",
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "空调风量调到2档,主驾左风口水平25%上下75%,打开室内灯,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-097",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet",
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "空调风量调到2档,主驾左风口水平25%上下75%,打开室内灯,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-098",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet",
+ "interior_light",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,主驾左风口水平25%上下75%,打开室内灯,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-099",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "空调风量调到2档,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-100",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet",
+ "ambient_light",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-101",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet",
+ "roof",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,主驾左风口水平25%上下75%,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "outlet driver-left percent 25 75",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-102",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat",
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "空调风量调到2档,主驾座椅通风设置为高档,打开室内灯,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver vent high",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-103",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat",
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "空调风量调到2档,主驾座椅通风设置为高档,打开室内灯,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver vent high",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-104",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "空调风量调到2档,主驾座椅通风设置为高档,打开室内灯,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver vent high",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-105",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "空调风量调到2档,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver vent high",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-106",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "空调风量调到2档,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver vent high",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-107",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat",
+ "roof"
+ ],
+ "utterance": "空调风量调到2档,主驾座椅通风设置为高档,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "seat driver vent high",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-108",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "空调风量调到2档,打开室内灯,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light indoor on",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-109",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light",
+ "ambient_light",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,打开室内灯,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-110",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "interior_light",
+ "roof",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,打开室内灯,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-111",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "ambient_light",
+ "roof",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,氛围灯颜色编号设置为70,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-112",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat",
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,主驾座椅通风设置为高档,打开室内灯,氛围灯颜色编号设置为70",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver vent high",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-113",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat",
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,主驾座椅通风设置为高档,打开室内灯,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver vent high",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-114",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat",
+ "interior_light"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,主驾座椅通风设置为高档,打开室内灯,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver vent high",
+ "light indoor on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-115",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver vent high",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-116",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat",
+ "ambient_light"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,主驾座椅通风设置为高档,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver vent high",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-117",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat",
+ "roof"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,主驾座椅通风设置为高档,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "seat driver vent high",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-118",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "interior_light",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,打开室内灯,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light indoor on",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-119",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "interior_light",
+ "ambient_light",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,打开室内灯,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-120",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "interior_light",
+ "roof",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,打开室内灯,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-121",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "ambient_light",
+ "roof",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,氛围灯颜色编号设置为70,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-122",
+ "kind": "four_command",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "主驾座椅通风设置为高档,打开室内灯,氛围灯颜色编号设置为70,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light indoor on",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-123",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "主驾座椅通风设置为高档,打开室内灯,氛围灯颜色编号设置为70,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light indoor on",
+ "light ambient color 70"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-124",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "interior_light",
+ "roof"
+ ],
+ "utterance": "主驾座椅通风设置为高档,打开室内灯,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light indoor on",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-125",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "ambient_light",
+ "roof"
+ ],
+ "utterance": "主驾座椅通风设置为高档,氛围灯颜色编号设置为70,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-QUADRUPLE-126",
+ "kind": "four_command",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "ambient_light",
+ "roof",
+ "seat"
+ ],
+ "utterance": "打开室内灯,氛围灯颜色编号设置为70,遮阳帘打开到30%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light indoor on",
+ "light ambient color 70",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-001",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,副驾驶座椅加热开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN0-SEAT-PASSENGER-HEAT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-002",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-003",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,副驾驶座椅加热开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN0-SEAT-PASSENGER-HEAT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-004",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,关闭副驾驶座椅加热",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN0-SEAT-PASSENGER-HEAT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-005",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,副驾驶座椅通风开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN0-SEAT-PASSENGER-VENT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-006",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,副驾驶座椅通风开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN0-SEAT-PASSENGER-VENT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-007",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,副驾驶座椅通风开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN0-SEAT-PASSENGER-VENT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-008",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "door",
+ "seat"
+ ],
+ "utterance": "后排车门上锁,关闭副驾驶座椅通风",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "door rear lock"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN0-SEAT-PASSENGER-VENT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-009",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,副驾驶座椅加热开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN0-SEAT-PASSENGER-HEAT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-010",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-011",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,副驾驶座椅加热开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN0-SEAT-PASSENGER-HEAT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-012",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,关闭副驾驶座椅加热",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN0-SEAT-PASSENGER-HEAT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-013",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,副驾驶座椅通风开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN0-SEAT-PASSENGER-VENT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-014",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,副驾驶座椅通风开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN0-SEAT-PASSENGER-VENT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-015",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,副驾驶座椅通风开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN0-SEAT-PASSENGER-VENT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-016",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "打开左前车窗,关闭副驾驶座椅通风",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left open"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN0-SEAT-PASSENGER-VENT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-017",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%,副驾驶座椅加热开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN0-SEAT-PASSENGER-HEAT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-018",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-019",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%,副驾驶座椅加热开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN0-SEAT-PASSENGER-HEAT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-020",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%,关闭副驾驶座椅加热",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN0-SEAT-PASSENGER-HEAT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-021",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%,副驾驶座椅通风开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN0-SEAT-PASSENGER-VENT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-022",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%,副驾驶座椅通风开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN0-SEAT-PASSENGER-VENT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-023",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%,副驾驶座椅通风开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN0-SEAT-PASSENGER-VENT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-024",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "seat"
+ ],
+ "utterance": "把右后车窗开到25%,关闭副驾驶座椅通风",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window rear-right position 25"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN0-SEAT-PASSENGER-VENT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-025",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调,副驾驶座椅加热开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-026",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-027",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调,副驾驶座椅加热开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-028",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调,关闭副驾驶座椅加热",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN0-SEAT-PASSENGER-HEAT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-029",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调,副驾驶座椅通风开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN0-SEAT-PASSENGER-VENT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-030",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调,副驾驶座椅通风开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN0-SEAT-PASSENGER-VENT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-031",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调,副驾驶座椅通风开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN0-SEAT-PASSENGER-VENT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-032",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "打开空调,关闭副驾驶座椅通风",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN0-SEAT-PASSENGER-VENT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-033",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,副驾驶座椅加热开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN0-SEAT-PASSENGER-HEAT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-034",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-035",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,副驾驶座椅加热开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN0-SEAT-PASSENGER-HEAT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-036",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,关闭副驾驶座椅加热",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN0-SEAT-PASSENGER-HEAT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-037",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,副驾驶座椅通风开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN0-SEAT-PASSENGER-VENT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-038",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,副驾驶座椅通风开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN0-SEAT-PASSENGER-VENT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-039",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,副驾驶座椅通风开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN0-SEAT-PASSENGER-VENT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-040",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调风量调到2档,关闭副驾驶座椅通风",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-FAN-2",
+ "CAN0-SEAT-PASSENGER-VENT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-041",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,副驾驶座椅加热开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN0-SEAT-PASSENGER-HEAT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-042",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-043",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,副驾驶座椅加热开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN0-SEAT-PASSENGER-HEAT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-044",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,关闭副驾驶座椅加热",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN0-SEAT-PASSENGER-HEAT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-045",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,副驾驶座椅通风开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN0-SEAT-PASSENGER-VENT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-046",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,副驾驶座椅通风开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN0-SEAT-PASSENGER-VENT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-047",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,副驾驶座椅通风开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN0-SEAT-PASSENGER-VENT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-048",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调出风模式设置为吹面和吹脚,关闭副驾驶座椅通风",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac mode face-feet"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN0-SEAT-PASSENGER-VENT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-049",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度,副驾驶座椅加热开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN0-SEAT-PASSENGER-HEAT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-050",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-051",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度,副驾驶座椅加热开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN0-SEAT-PASSENGER-HEAT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-052",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度,关闭副驾驶座椅加热",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN0-SEAT-PASSENGER-HEAT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-053",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度,副驾驶座椅通风开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN0-SEAT-PASSENGER-VENT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-054",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度,副驾驶座椅通风开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN0-SEAT-PASSENGER-VENT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-055",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度,副驾驶座椅通风开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN0-SEAT-PASSENGER-VENT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-056",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "主驾空调温度设置为24度,关闭副驾驶座椅通风",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp driver 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN0-SEAT-PASSENGER-VENT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-057",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度,副驾驶座椅加热开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN0-SEAT-PASSENGER-HEAT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-058",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-059",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度,副驾驶座椅加热开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN0-SEAT-PASSENGER-HEAT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-060",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度,关闭副驾驶座椅加热",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN0-SEAT-PASSENGER-HEAT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-061",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度,副驾驶座椅通风开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN0-SEAT-PASSENGER-VENT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-062",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度,副驾驶座椅通风开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN0-SEAT-PASSENGER-VENT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-063",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度,副驾驶座椅通风开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN0-SEAT-PASSENGER-VENT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-064",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "副驾空调温度设置为24度,关闭副驾驶座椅通风",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN0-SEAT-PASSENGER-VENT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-065",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度,副驾驶座椅加热开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN0-SEAT-PASSENGER-HEAT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-066",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-067",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度,副驾驶座椅加热开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN0-SEAT-PASSENGER-HEAT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-068",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度,关闭副驾驶座椅加热",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN0-SEAT-PASSENGER-HEAT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-069",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度,副驾驶座椅通风开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN0-SEAT-PASSENGER-VENT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-070",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度,副驾驶座椅通风开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN0-SEAT-PASSENGER-VENT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-071",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度,副驾驶座椅通风开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN0-SEAT-PASSENGER-VENT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-072",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "后排空调温度设置为24度,关闭副驾驶座椅通风",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac temp rear 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN0-SEAT-PASSENGER-VENT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-073",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制,副驾驶座椅加热开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN0-SEAT-PASSENGER-HEAT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-074",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-075",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制,副驾驶座椅加热开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN0-SEAT-PASSENGER-HEAT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-076",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制,关闭副驾驶座椅加热",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN0-SEAT-PASSENGER-HEAT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-077",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制,副驾驶座椅通风开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN0-SEAT-PASSENGER-VENT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-078",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制,副驾驶座椅通风开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN0-SEAT-PASSENGER-VENT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-079",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制,副驾驶座椅通风开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN0-SEAT-PASSENGER-VENT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-080",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为自动控制,关闭副驾驶座椅通风",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac control auto"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN0-SEAT-PASSENGER-VENT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-081",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环,副驾驶座椅加热开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN0-SEAT-PASSENGER-HEAT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-082",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-083",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环,副驾驶座椅加热开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN0-SEAT-PASSENGER-HEAT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-084",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环,关闭副驾驶座椅加热",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN0-SEAT-PASSENGER-HEAT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-085",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环,副驾驶座椅通风开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN0-SEAT-PASSENGER-VENT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-086",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环,副驾驶座椅通风开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN0-SEAT-PASSENGER-VENT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-087",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环,副驾驶座椅通风开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN0-SEAT-PASSENGER-VENT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-088",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "seat"
+ ],
+ "utterance": "空调设置为内循环,关闭副驾驶座椅通风",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN0-SEAT-PASSENGER-VENT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-089",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,副驾驶座椅加热开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-HEAT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-090",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-091",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,副驾驶座椅加热开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-HEAT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-092",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,关闭副驾驶座椅加热",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-HEAT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-093",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,副驾驶座椅通风开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-VENT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-094",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,副驾驶座椅通风开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-VENT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-095",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,副驾驶座椅通风开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-VENT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-096",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "主驾左风口水平25%上下75%,关闭副驾驶座椅通风",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet driver-left percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-VENT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-097",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,副驾驶座椅加热开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-HEAT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-098",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-099",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,副驾驶座椅加热开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-HEAT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-100",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,关闭副驾驶座椅加热",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-HEAT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-101",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,副驾驶座椅通风开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-VENT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-102",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,副驾驶座椅通风开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-VENT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-103",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,副驾驶座椅通风开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-VENT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-104",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "outlet",
+ "seat"
+ ],
+ "utterance": "副驾右风口水平25%上下75%,关闭副驾驶座椅通风",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN0-SEAT-PASSENGER-VENT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-105",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档,副驾驶座椅加热开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN0-SEAT-PASSENGER-HEAT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-106",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-107",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档,副驾驶座椅加热开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN0-SEAT-PASSENGER-HEAT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-108",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档,关闭副驾驶座椅加热",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN0-SEAT-PASSENGER-HEAT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-109",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档,副驾驶座椅通风开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN0-SEAT-PASSENGER-VENT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-110",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档,副驾驶座椅通风开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN0-SEAT-PASSENGER-VENT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-111",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档,副驾驶座椅通风开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN0-SEAT-PASSENGER-VENT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-112",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅通风设置为高档,关闭副驾驶座椅通风",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN0-SEAT-PASSENGER-VENT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-113",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为低档,副驾驶座椅加热开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN0-SEAT-PASSENGER-HEAT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-114",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为低档,副驾驶座椅加热开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN0-SEAT-PASSENGER-HEAT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-115",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为低档,副驾驶座椅加热开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN0-SEAT-PASSENGER-HEAT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-116",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为低档,关闭副驾驶座椅加热",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN0-SEAT-PASSENGER-HEAT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-117",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为低档,副驾驶座椅通风开到1档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 1
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN0-SEAT-PASSENGER-VENT-1"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-118",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为低档,副驾驶座椅通风开到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN0-SEAT-PASSENGER-VENT-2"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-119",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为低档,副驾驶座椅通风开到3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 3
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN0-SEAT-PASSENGER-VENT-3"
+ ]
+ },
+ {
+ "id": "COMBO-CROSS-CHANNEL-120",
+ "kind": "cross_can0_can1",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅加热设置为低档,关闭副驾驶座椅通风",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver heat low"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "off"
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN0-SEAT-PASSENGER-VENT-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-SCENE-MOVIE",
+ "kind": "multi_command_scene",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "roof",
+ "ambient_light"
+ ],
+ "utterance": "打开空调,主驾空调温度设置为24度,空调风量调到2档,遮阳帘打开到100%,氛围灯颜色编号设置为70,氛围灯亮度设置为3档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "ac temp driver 24",
+ "ac fan 2",
+ "shade position 100",
+ "light ambient color 70",
+ "light ambient brightness 3"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-AC-FAN-2",
+ "CAN1-SHADE-POSITION-100",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3"
+ ]
+ },
+ {
+ "id": "COMBO-SCENE-DRIVER-COMFORT",
+ "kind": "multi_command_scene",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "climate"
+ ],
+ "utterance": "主驾座椅通风设置为低档,主驾座椅按摩模式设置为放松,主驾座椅按摩强度设置为中等,主驾空调温度设置为24度,空调风量调到2档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent low",
+ "seat driver massage mode relax",
+ "seat driver massage strength medium",
+ "ac temp driver 24",
+ "ac fan 2"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-LOW",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-AC-FAN-2"
+ ]
+ },
+ {
+ "id": "COMBO-SCENE-PASSENGER-COMFORT",
+ "kind": "multi_command_scene",
+ "channels": [
+ "can0"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "副驾驶座椅加热开到2档,把副驾驶座椅水平位置调到30%,把副驾驶坐盆倾角调到40%,把副驾驶靠背调到120度,把副驾驶腿托抬到125度",
+ "expected_status": "succeeded",
+ "expected_commands": [],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_heating",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ },
+ {
+ "target": "passenger",
+ "capability": "seat.set_longitudinal_position",
+ "parameters": {
+ "position_pct": 30
+ }
+ },
+ {
+ "target": "passenger",
+ "capability": "seat.set_cushion_tilt",
+ "parameters": {
+ "position_pct": 40
+ }
+ },
+ {
+ "target": "passenger",
+ "capability": "seat.set_backrest_recline",
+ "parameters": {
+ "position_pct": 37,
+ "angle_deg": 120
+ }
+ },
+ {
+ "target": "passenger",
+ "capability": "seat.set_legrest_height",
+ "parameters": {
+ "position_pct": 42,
+ "angle_deg": 125
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN0-SEAT-PASSENGER-HEAT-2",
+ "CAN0-SEAT-PASSENGER-HORIZONTAL-30",
+ "CAN0-SEAT-PASSENGER-BASIN-40",
+ "CAN0-SEAT-PASSENGER-BACKREST-120",
+ "CAN0-SEAT-PASSENGER-LEGREST-125"
+ ]
+ },
+ {
+ "id": "COMBO-SCENE-CABIN-BRIGHT",
+ "kind": "multi_command_scene",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "interior_light",
+ "ambient_light"
+ ],
+ "utterance": "打开室内灯,打开全部阅读灯,打开氛围灯,氛围灯颜色编号设置为70,氛围灯亮度设置为5档",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "light indoor on",
+ "light reading all on",
+ "light ambient on",
+ "light ambient color 70",
+ "light ambient brightness 5"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-READING-ALL-ON",
+ "CAN1-LIGHT-AMBIENT-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-5"
+ ]
+ },
+ {
+ "id": "COMBO-SCENE-VENTILATION",
+ "kind": "multi_command_scene",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate",
+ "outlet"
+ ],
+ "utterance": "打开空调,空调风量调到7档,空调出风模式设置为吹面和吹脚,空调设置为外循环,主驾左风口水平25%上下75%,副驾右风口水平25%上下75%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "ac fan 7",
+ "ac mode face-feet",
+ "ac cycle external",
+ "outlet driver-left percent 25 75",
+ "outlet passenger-right percent 25 75"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-AC-FAN-7",
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-AC-CYCLE-EXTERNAL",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75"
+ ]
+ },
+ {
+ "id": "COMBO-SCENE-PARK-CLOSE",
+ "kind": "multi_command_scene",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "roof",
+ "door",
+ "interior_light",
+ "ambient_light",
+ "climate"
+ ],
+ "utterance": "关闭全部车窗,关闭遮阳帘,后排车门上锁,关闭室内灯,关闭氛围灯,关闭空调",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window all close",
+ "shade close",
+ "door rear lock",
+ "light indoor off",
+ "light ambient off",
+ "ac off"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-ALL-CLOSE",
+ "CAN1-SHADE-CLOSE",
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-INDOOR-OFF",
+ "CAN1-LIGHT-AMBIENT-OFF",
+ "CAN1-AC-OFF"
+ ]
+ },
+ {
+ "id": "COMBO-SCENE-DUAL-SEAT",
+ "kind": "multi_command_scene",
+ "channels": [
+ "can0",
+ "can1"
+ ],
+ "domains": [
+ "seat",
+ "climate"
+ ],
+ "utterance": "主驾座椅通风设置为高档,主驾座椅按摩模式设置为波浪,副驾驶座椅通风开到2档,把副驾驶靠背调到120度,主驾空调温度设置为24度,副驾空调温度设置为24度",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver vent high",
+ "seat driver massage mode wave",
+ "ac temp driver 24",
+ "ac temp passenger 24"
+ ],
+ "expected_can0_operations": [
+ {
+ "target": "passenger",
+ "capability": "seat.set_ventilation",
+ "parameters": {
+ "state": "on",
+ "level": 2
+ }
+ },
+ {
+ "target": "passenger",
+ "capability": "seat.set_backrest_recline",
+ "parameters": {
+ "position_pct": 37,
+ "angle_deg": 120
+ }
+ }
+ ],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-WAVE",
+ "CAN0-SEAT-PASSENGER-VENT-2",
+ "CAN0-SEAT-PASSENGER-BACKREST-120",
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-AC-TEMP-PASSENGER-24"
+ ]
+ },
+ {
+ "id": "COMBO-SCENE-ALL-ZONES-CLIMATE",
+ "kind": "multi_command_scene",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "climate"
+ ],
+ "utterance": "打开空调,主驾空调温度设置为24度,副驾空调温度设置为24度,后排空调温度设置为24度,空调风量调到4档,空调设置为自动控制,空调设置为内循环",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "ac on",
+ "ac temp driver 24",
+ "ac temp passenger 24",
+ "ac temp rear 24",
+ "ac fan 4",
+ "ac control auto",
+ "ac cycle internal"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-AC-ON",
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-AC-FAN-4",
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-AC-CYCLE-INTERNAL"
+ ]
+ },
+ {
+ "id": "COMBO-SCENE-WINDOWS-SHADE",
+ "kind": "multi_command_scene",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "window",
+ "roof"
+ ],
+ "utterance": "把左前车窗开到25%,把右前车窗开到50%,把左后车窗开到100%,把右后车窗开到0%,遮阳帘打开到30%",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "window front-left position 25",
+ "window front-right position 50",
+ "window rear-left position 100",
+ "window rear-right position 0",
+ "shade position 30"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-WINDOW-FRONT-LEFT-POSITION-25",
+ "CAN1-WINDOW-FRONT-RIGHT-POSITION-50",
+ "CAN1-WINDOW-REAR-LEFT-POSITION-100",
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-0",
+ "CAN1-SHADE-POSITION-30"
+ ]
+ },
+ {
+ "id": "COMBO-SCENE-DRIVER-POSTURE",
+ "kind": "multi_command_scene",
+ "channels": [
+ "can1"
+ ],
+ "domains": [
+ "seat"
+ ],
+ "utterance": "主驾座椅向前移动500毫秒,主驾座椅往上移动300毫秒,主驾座椅椅背放倒800毫秒,主驾座椅座垫放低一秒",
+ "expected_status": "succeeded",
+ "expected_commands": [
+ "seat driver horizontal forward 500",
+ "seat driver height up 300",
+ "seat driver backrest backward 800",
+ "seat driver basin down 1000"
+ ],
+ "expected_can0_operations": [],
+ "source_case_ids": [
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP",
+ "CAN1-SEAT-DRIVER-BACKREST-BACKWARD",
+ "CAN1-SEAT-DRIVER-BASIN-DOWN"
+ ]
+ },
+ {
+ "id": "SAFETY-DRIVER-VENT-LEVEL-4",
+ "kind": "safety_rejection",
+ "channels": [],
+ "domains": [
+ "safety"
+ ],
+ "utterance": "主驾座椅通风4档",
+ "expected_status": "needs_confirmation",
+ "expected_commands": [],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "SAFETY-DRIVER-VENT-MIDDLE",
+ "kind": "safety_rejection",
+ "channels": [],
+ "domains": [
+ "safety"
+ ],
+ "utterance": "主驾座椅通风中档",
+ "expected_status": "needs_confirmation",
+ "expected_commands": [],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "SAFETY-DRIVER-ABSOLUTE-BACKREST",
+ "kind": "safety_rejection",
+ "channels": [],
+ "domains": [
+ "safety"
+ ],
+ "utterance": "把驾驶位靠背调到50%",
+ "expected_status": "needs_confirmation",
+ "expected_commands": [],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "SAFETY-DRIVER-UNVERIFIED-MODE",
+ "kind": "safety_rejection",
+ "channels": [],
+ "domains": [
+ "safety"
+ ],
+ "utterance": "主驾进入零重力模式",
+ "expected_status": "needs_confirmation",
+ "expected_commands": [],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "SAFETY-FRONT-ROW-SEAT",
+ "kind": "safety_rejection",
+ "channels": [],
+ "domains": [
+ "safety"
+ ],
+ "utterance": "打开前排座椅加热",
+ "expected_status": "needs_confirmation",
+ "expected_commands": [],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "SAFETY-PASSENGER-HEAT-LEVEL-4",
+ "kind": "safety_rejection",
+ "channels": [],
+ "domains": [
+ "safety"
+ ],
+ "utterance": "副驾座椅加热开到4档",
+ "expected_status": "needs_confirmation",
+ "expected_commands": [],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "SAFETY-PASSENGER-VENT-MISSING-STATE",
+ "kind": "safety_rejection",
+ "channels": [],
+ "domains": [
+ "safety"
+ ],
+ "utterance": "副驾座椅通风",
+ "expected_status": "needs_confirmation",
+ "expected_commands": [],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "SAFETY-PASSENGER-CONTRADICTORY",
+ "kind": "safety_rejection",
+ "channels": [],
+ "domains": [
+ "safety"
+ ],
+ "utterance": "打开副驾加热然后关闭副驾加热",
+ "expected_status": "needs_confirmation",
+ "expected_commands": [],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "SAFETY-PASSENGER-MASSAGE",
+ "kind": "safety_rejection",
+ "channels": [],
+ "domains": [
+ "safety"
+ ],
+ "utterance": "把副驾座椅按摩打开",
+ "expected_status": "needs_confirmation",
+ "expected_commands": [],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "SAFETY-MULTIPLE-SEAT-MODES",
+ "kind": "safety_rejection",
+ "channels": [],
+ "domains": [
+ "safety"
+ ],
+ "utterance": "进入办公模式和零重力模式",
+ "expected_status": "needs_confirmation",
+ "expected_commands": [],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "SAFETY-PASSENGER-LEGREST-EXTEND",
+ "kind": "safety_rejection",
+ "channels": [],
+ "domains": [
+ "safety"
+ ],
+ "utterance": "把副驾腿托伸长到50%",
+ "expected_status": "needs_confirmation",
+ "expected_commands": [],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "SAFETY-WRONG-AXIS-UNIT",
+ "kind": "safety_rejection",
+ "channels": [],
+ "domains": [
+ "safety"
+ ],
+ "utterance": "坐垫向前移动10度",
+ "expected_status": "needs_confirmation",
+ "expected_commands": [],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "SAFETY-MISSING-SEAT-AXIS",
+ "kind": "safety_rejection",
+ "channels": [],
+ "domains": [
+ "safety"
+ ],
+ "utterance": "向前移动10度",
+ "expected_status": "needs_confirmation",
+ "expected_commands": [],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "SAFETY-REAR-SEAT",
+ "kind": "safety_rejection",
+ "channels": [],
+ "domains": [
+ "safety"
+ ],
+ "utterance": "打开后排座椅加热",
+ "expected_status": "needs_confirmation",
+ "expected_commands": [],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "SAFETY-ALL-SEATS",
+ "kind": "safety_rejection",
+ "channels": [],
+ "domains": [
+ "safety"
+ ],
+ "utterance": "打开所有座椅加热",
+ "expected_status": "needs_confirmation",
+ "expected_commands": [],
+ "expected_can0_operations": []
+ },
+ {
+ "id": "SAFETY-OUTLET-DISABLE-WITHOUT-MODE",
+ "kind": "safety_rejection",
+ "channels": [],
+ "domains": [
+ "safety"
+ ],
+ "utterance": "关闭吹面出风口",
+ "expected_status": "needs_confirmation",
+ "expected_commands": [],
+ "expected_can0_operations": []
+ }
+ ]
+}
diff --git a/tests/fixtures/seat_frontend_hil_suite.json b/tests/fixtures/seat_frontend_hil_suite.json
index 4badba2..69d49ed 100644
--- a/tests/fixtures/seat_frontend_hil_suite.json
+++ b/tests/fixtures/seat_frontend_hil_suite.json
@@ -410,7 +410,7 @@
],
"rejection_cases": [
{"id": "SAFE-DRIVER-THERMAL-LEVEL", "utterance": "主驾座椅通风4档", "expected_status": "needs_confirmation"},
- {"id": "SAFE-DRIVER-MASSAGE-GENERIC", "utterance": "打开主驾座椅按摩", "expected_status": "needs_confirmation"},
+ {"id": "SAFE-DRIVER-THERMAL-MIDDLE", "utterance": "主驾座椅通风中档", "expected_status": "needs_confirmation"},
{"id": "SAFE-DRIVER-MOTION", "utterance": "把驾驶位靠背调到50%", "expected_status": "needs_confirmation"},
{"id": "SAFE-DRIVER-MODE", "utterance": "主驾进入零重力模式", "expected_status": "needs_confirmation"},
{"id": "SAFE-FRONT-ROW", "utterance": "打开前排座椅加热", "expected_status": "needs_confirmation"},
diff --git a/tests/integration/test_natural_can_command_combinations.py b/tests/integration/test_natural_can_command_combinations.py
new file mode 100644
index 0000000..53edb7c
--- /dev/null
+++ b/tests/integration/test_natural_can_command_combinations.py
@@ -0,0 +1,319 @@
+from __future__ import annotations
+
+import json
+import os
+import tempfile
+import unittest
+from collections import Counter
+from pathlib import Path
+from unittest.mock import patch
+
+from cognitive_agent.application.mqtt_ota_seat_executor import MqttOtaSeatExecutor
+from cognitive_agent.application.seat_service import REPOSITORY_ROOT, SeatDemoService
+
+
+CATALOG_PATH = (
+ REPOSITORY_ROOT
+ / "tests"
+ / "fixtures"
+ / "natural_can_command_combination_suite.json"
+)
+HARDWARE_DISABLED_ENV = {
+ "COGNITIVE_AGENT_CH1_HIL_ENABLED": "false",
+ "COGNITIVE_AGENT_HARDWARE_EXECUTION_ENABLED": "false",
+ "COGNITIVE_AGENT_VEHICLE_CAN_ENABLED": "false",
+}
+
+
+class NaturalCanCommandCombinationTests(unittest.TestCase):
+ @classmethod
+ def setUpClass(cls) -> None:
+ cls.temporary_directory = tempfile.TemporaryDirectory()
+ temporary_root = Path(cls.temporary_directory.name)
+ memory_path = temporary_root / "driver-seat-memory.json"
+ memory_path.write_text(
+ json.dumps(
+ {
+ "version": 1,
+ "positions": {
+ str(slot): {
+ "payload_15": "15 00 00 00 00 00 00 00",
+ "payload_16": "16 00 00 00 00 00 00 00",
+ }
+ for slot in (1, 2, 3)
+ },
+ }
+ ),
+ encoding="utf-8",
+ )
+ cls.environment = patch.dict(
+ os.environ,
+ {
+ **HARDWARE_DISABLED_ENV,
+ "COGNITIVE_AGENT_DRIVER_SEAT_MEMORY_PATH": str(memory_path),
+ },
+ clear=False,
+ )
+ cls.environment.start()
+ cls.service = SeatDemoService(REPOSITORY_ROOT)
+ cls.service.artifact_root = temporary_root / "artifacts"
+ cls.catalog = json.loads(CATALOG_PATH.read_text(encoding="utf-8"))
+
+ @classmethod
+ def tearDownClass(cls) -> None:
+ cls.environment.stop()
+ cls.temporary_directory.cleanup()
+
+ @staticmethod
+ def _debug_commands(result: dict) -> list[str]:
+ commands: list[str] = []
+ for plan in result.get("command_plans", {}).values():
+ for command in plan.get("spec", {}).get("commands", []):
+ debug_command = command.get("signals", {}).get("debug_command")
+ if isinstance(debug_command, str):
+ commands.append(debug_command)
+ return commands
+
+ @staticmethod
+ def _can0_operations(result: dict, expected: list[dict]) -> Counter[str]:
+ capabilities = {item["capability"] for item in expected}
+ operations: list[dict] = []
+ for config in result.get("function_configs", {}).values():
+ for operation in config.get("spec", {}).get("operations", []):
+ if operation.get("capability") not in capabilities:
+ continue
+ target = operation.get("target", {})
+ operations.append(
+ {
+ "target": target.get("instance", target.get("zone")),
+ "capability": operation["capability"],
+ "parameters": operation.get("parameters", {}),
+ }
+ )
+ return Counter(
+ json.dumps(item, ensure_ascii=False, sort_keys=True)
+ for item in operations
+ )
+
+ @staticmethod
+ def _expected_can0_operations(expected: list[dict]) -> Counter[str]:
+ return Counter(
+ json.dumps(item, ensure_ascii=False, sort_keys=True)
+ for item in expected
+ )
+
+ @staticmethod
+ def _single_passenger_motion_operation(result: dict) -> dict:
+ operations = [
+ operation
+ for config in result.get("function_configs", {}).values()
+ for operation in config.get("spec", {}).get("operations", [])
+ if operation.get("capability")
+ in {
+ "seat.set_longitudinal_position",
+ "seat.set_cushion_tilt",
+ "seat.set_backrest_recline",
+ "seat.set_legrest_height",
+ }
+ ]
+ if len(operations) != 1:
+ raise AssertionError(f"expected one passenger motion operation: {operations}")
+ return operations[0]
+
+ def test_catalog_metadata_and_all_expanded_cases(self) -> None:
+ cases = self.catalog["cases"]
+ self.assertEqual(
+ self.catalog["schema"],
+ "natural-can-command-combination-suite/v1",
+ )
+ self.assertEqual(self.catalog["summary"]["total_cases"], len(cases))
+ self.assertGreaterEqual(len(cases), 1000)
+ self.assertEqual(len({item["id"] for item in cases}), len(cases))
+
+ for index, case in enumerate(cases):
+ with self.subTest(case=case["id"], utterance=case["utterance"]):
+ result = self.service.process(
+ case["utterance"],
+ provider="local",
+ conversation_id=f"conv-natural-combination-{index:04d}",
+ execution_mode="dry_run",
+ )
+ self.assertEqual(result["status"], case["expected_status"])
+ self.assertEqual(
+ self._debug_commands(result),
+ case["expected_commands"],
+ )
+ expected_can0 = case["expected_can0_operations"]
+ if expected_can0:
+ self.assertEqual(
+ self._can0_operations(result, expected_can0),
+ self._expected_can0_operations(expected_can0),
+ )
+
+ def test_can0_native_motion_and_dynamic_modes_combine_with_can1(self) -> None:
+ cases = (
+ (
+ "把副驾座椅水平位置调到35%,空调温度设置为24度,打开氛围灯",
+ ["ac temp driver 24", "light ambient on"],
+ [{
+ "target": "passenger",
+ "capability": "seat.set_longitudinal_position",
+ "parameters": {"position_pct": 35},
+ }],
+ ),
+ (
+ "副驾坐盆向上调整10%,关闭后排车窗,空调风量2档",
+ ["window rear close", "ac fan 2"],
+ [{
+ "target": "passenger",
+ "capability": "seat.set_cushion_tilt",
+ "parameters": {"position_pct": 40},
+ }],
+ ),
+ (
+ "开启木马模式并打开氛围灯",
+ ["light ambient on"],
+ [{
+ "target": "passenger",
+ "capability": "seat.start_dynamic_mode",
+ "parameters": {"mode_id": 1},
+ }],
+ ),
+ (
+ "开启动态摇篮模式,空调24度,打开遮阳帘",
+ ["ac temp driver 24", "shade open"],
+ [{
+ "target": "passenger",
+ "capability": "seat.start_dynamic_mode",
+ "parameters": {"mode_id": 2},
+ }],
+ ),
+ (
+ "副驾座椅前后调到20%、坐盆调到30%、靠背调到40%、腿托调到50%,空调风量3档,关闭全部车窗",
+ ["ac fan 3", "window all close"],
+ [
+ {
+ "target": "passenger",
+ "capability": capability,
+ "parameters": {"position_pct": position},
+ }
+ for capability, position in (
+ ("seat.set_longitudinal_position", 20),
+ ("seat.set_cushion_tilt", 30),
+ ("seat.set_backrest_recline", 40),
+ ("seat.set_legrest_height", 50),
+ )
+ ],
+ ),
+ (
+ "副驾靠背向后移动15%,主驾温度设为25度,遮阳帘打开",
+ ["ac temp driver 25", "shade open"],
+ [{
+ "target": "passenger",
+ "capability": "seat.set_backrest_recline",
+ "parameters": {"position_pct": 35},
+ }],
+ ),
+ (
+ "副驾靠背往后转动10%,空调温度设置为24度",
+ ["ac temp driver 24"],
+ [{
+ "target": "passenger",
+ "capability": "seat.set_backrest_recline",
+ "parameters": {"position_pct": 30},
+ }],
+ ),
+ (
+ "副驾腿托设置为40%,关闭副驾车窗",
+ ["window front-right close"],
+ [{
+ "target": "passenger",
+ "capability": "seat.set_legrest_height",
+ "parameters": {"position_pct": 40},
+ }],
+ ),
+ )
+
+ for index, (utterance, can1_commands, can0_operations) in enumerate(cases):
+ with self.subTest(utterance=utterance):
+ result = self.service.process(
+ utterance,
+ provider="local",
+ conversation_id=f"conv-can0-can1-targeted-{index}",
+ execution_mode="dry_run",
+ )
+ self.assertEqual(result["status"], "succeeded")
+ self.assertEqual(self._debug_commands(result), can1_commands)
+ self.assertEqual(
+ self._can0_operations(result, can0_operations),
+ self._expected_can0_operations(can0_operations),
+ )
+
+ def test_passenger_relative_and_absolute_directional_commands_stay_distinct(self) -> None:
+ cases = (
+ ("副驾座椅往上移动10%", "basin", "decrease", "up", 10),
+ ("副驾座椅往上移动20%", "basin", "decrease", "up", 20),
+ ("副驾往下移动10%", "basin", "increase", "down", 10),
+ ("副驾往下移动20%", "basin", "increase", "down", 20),
+ ("副驾座椅往前移动10%", "horizontal", "decrease", "forward", 10),
+ ("副驾座椅往前移动20%", "horizontal", "decrease", "forward", 20),
+ ("副驾往后移动10%", "horizontal", "increase", "backward", 10),
+ ("副驾往后移动20%", "horizontal", "increase", "backward", 20),
+ ("副驾座椅靠背往前移动10%", "backrest", "decrease", "forward", 10),
+ ("副驾座椅靠背往前移动30%", "backrest", "decrease", "forward", 30),
+ ("副驾靠背往后移动10%", "backrest", "increase", "backward", 10),
+ ("副驾靠背往后移动30%", "backrest", "increase", "backward", 30),
+ ("副驾推托往上移动20%", "legrest", "increase", "up", 20),
+ ("副驾推托往上移动40%", "legrest", "increase", "up", 40),
+ ("副驾推托往下移动20%", "legrest", "decrease", "down", 20),
+ ("副驾推托往下移动40%", "legrest", "decrease", "down", 40),
+ )
+
+ for index, (utterance, axis, direction, command_direction, amount) in enumerate(
+ cases
+ ):
+ with self.subTest(kind="relative", utterance=utterance):
+ result = self.service.process(
+ utterance,
+ provider="local",
+ conversation_id=f"conv-passenger-relative-{index}",
+ execution_mode="dry_run",
+ )
+ self.assertEqual(result["status"], "succeeded")
+ operation = self._single_passenger_motion_operation(result)
+ motion = operation["motion"]
+ self.assertEqual(motion["mode"], "relative")
+ self.assertEqual(motion["direction"], direction)
+ self.assertEqual(
+ motion.get(
+ "requested_delta_position_pct",
+ motion["delta_position_pct"],
+ ),
+ amount,
+ )
+ self.assertTrue(
+ MqttOtaSeatExecutor._operation_debug_command(operation).startswith(
+ f"seat passenger {axis} relative {command_direction} "
+ )
+ )
+
+ absolute_utterance = utterance.replace("移动", "移动到")
+ with self.subTest(kind="absolute", utterance=absolute_utterance):
+ result = self.service.process(
+ absolute_utterance,
+ provider="local",
+ conversation_id=f"conv-passenger-absolute-{index}",
+ execution_mode="dry_run",
+ )
+ self.assertEqual(result["status"], "succeeded")
+ operation = self._single_passenger_motion_operation(result)
+ self.assertNotIn("motion", operation)
+ self.assertEqual(operation["parameters"]["position_pct"], amount)
+ self.assertEqual(
+ MqttOtaSeatExecutor._operation_debug_command(operation),
+ f"seat passenger {axis} position {amount}",
+ )
+
+
+if __name__ == "__main__":
+ unittest.main()
diff --git a/tests/unit/test_can1_semantic_whitelist.py b/tests/unit/test_can1_semantic_whitelist.py
index 97d8052..1c36290 100644
--- a/tests/unit/test_can1_semantic_whitelist.py
+++ b/tests/unit/test_can1_semantic_whitelist.py
@@ -329,6 +329,188 @@ class Can1SemanticWhitelistTests(unittest.TestCase):
24,
)
+ def test_disabling_one_outlet_feature_never_enables_that_mode(self) -> None:
+ for index, utterance in enumerate(
+ ("关闭吹面出风口", "把吹面出风口关闭")
+ ):
+ with self.subTest(utterance=utterance):
+ result = self.service.process(
+ utterance,
+ provider="local",
+ conversation_id=f"conv-can-one-close-outlet-{index}",
+ execution_mode="dry_run",
+ )
+ self.assertEqual(result["status"], "needs_confirmation")
+ self.assertEqual(self._debug_commands(result), [])
+ ambiguities = result["intent_ir"]["spec"]["ambiguities"]
+ self.assertEqual(
+ ambiguities[0]["reason"],
+ "outlet_feature_disable_requires_absolute_mode",
+ )
+
+ preview = self.service.preview_native_can(
+ "关闭吹面出风口",
+ provider="openai",
+ conversation_id="conv-can-one-close-outlet-preview",
+ execution_mode="dry_run",
+ )
+ self.assertFalse(preview["supplement_required"])
+ self.assertEqual(preview["unresolved_clauses"], [])
+ self.assertEqual(self._debug_commands(preview), [])
+
+ explicit_replacement = self.service.process(
+ "关闭吹面出风口,切换到吹脚模式",
+ provider="local",
+ conversation_id="conv-can-one-replace-outlet",
+ execution_mode="dry_run",
+ )
+ self.assertEqual(explicit_replacement["status"], "succeeded")
+ self.assertEqual(self._debug_commands(explicit_replacement), ["ac mode feet"])
+
+ def test_driver_seat_natural_language_levels_and_motion_aliases(self) -> None:
+ cases = (
+ ("打开主驾座椅按摩", ["seat driver massage mode relax"]),
+ (
+ "主驾座椅按摩强度设置为最大",
+ ["seat driver massage strength strong"],
+ ),
+ (
+ "主驾座椅按摩强度最小",
+ ["seat driver massage strength weak"],
+ ),
+ (
+ "主驾座椅按摩强度调中",
+ ["seat driver massage strength medium"],
+ ),
+ ("主驾座椅朝前挪一秒", ["seat driver horizontal forward 1000"]),
+ ("主驾座椅后退两秒", ["seat driver horizontal backward 2000"]),
+ ("主驾座椅椅背放倒", ["seat driver backrest backward 500"]),
+ ("主驾座椅座垫放低", ["seat driver basin down 500"]),
+ ("主驾座椅往上移动", ["seat driver height up 500"]),
+ ("主驾座椅通风最低", ["seat driver vent low"]),
+ ("主驾座椅通风最小", ["seat driver vent low"]),
+ ("主驾座椅通风最高", ["seat driver vent high"]),
+ ("主驾座椅通风最大", ["seat driver vent high"]),
+ ("空调风量设置为最低", ["ac fan 1"]),
+ ("空调风量设置为中等", ["ac fan 4"]),
+ ("空调风量设置为最大", ["ac fan 7"]),
+ ("氛围灯亮度最低", ["light ambient brightness 1"]),
+ ("氛围灯亮度中等", ["light ambient brightness 3"]),
+ ("氛围灯亮度最高", ["light ambient brightness 5"]),
+ (
+ "打开主驾座椅通风并关闭按摩",
+ ["seat driver vent low", "seat driver massage off"],
+ ),
+ (
+ "关闭主驾座椅通风并打开按摩",
+ ["seat driver vent off", "seat driver massage mode relax"],
+ ),
+ )
+ for index, (utterance, expected) in enumerate(cases):
+ with self.subTest(utterance=utterance):
+ result = self.service.process(
+ utterance,
+ provider="local",
+ conversation_id=f"conv-can-one-seat-alias-{index}",
+ execution_mode="dry_run",
+ )
+ self.assertEqual(result["status"], "succeeded")
+ self.assertEqual(self._debug_commands(result), expected)
+
+ stop_all = self.service.process(
+ "停止主驾座椅移动",
+ provider="local",
+ conversation_id="conv-can-one-seat-stop-all",
+ execution_mode="dry_run",
+ )
+ self.assertEqual(stop_all["status"], "succeeded")
+ self.assertEqual(
+ self._debug_commands(stop_all),
+ [
+ "seat driver horizontal stop",
+ "seat driver height stop",
+ "seat driver backrest stop",
+ "seat driver basin stop",
+ ],
+ )
+
+ def test_unsupported_driver_seat_middle_thermal_level_is_explicit(self) -> None:
+ for index, feature in enumerate(("通风", "加热")):
+ utterance = f"主驾座椅{feature}调到中档"
+ with self.subTest(utterance=utterance):
+ result = self.service.process(
+ utterance,
+ provider="local",
+ conversation_id=f"conv-can-one-seat-middle-{index}",
+ execution_mode="dry_run",
+ )
+ self.assertEqual(result["status"], "needs_confirmation")
+ self.assertEqual(self._debug_commands(result), [])
+ self.assertIn(
+ "driver_seat_thermal_middle_level_unsupported",
+ {
+ item.get("reason")
+ for item in result["intent_ir"]["spec"]["ambiguities"]
+ },
+ )
+
+ preview = self.service.preview_native_can(
+ "主驾座椅通风设置为中等",
+ provider="openai",
+ conversation_id="conv-can-one-seat-middle-preview",
+ execution_mode="dry_run",
+ )
+ self.assertFalse(preview["supplement_required"])
+ self.assertEqual(preview["unresolved_clauses"], [])
+ self.assertEqual(self._debug_commands(preview), [])
+
+ def test_vehicle_position_aliases_stay_scoped_to_the_device_domain(self) -> None:
+ cases = (
+ ("打开左前车窗", ["window front-left open"]),
+ ("打开右前车窗", ["window front-right open"]),
+ ("打开左后车窗", ["window rear-left open"]),
+ ("打开右后车窗", ["window rear-right open"]),
+ ("打开主驾车窗", ["window front-left open"]),
+ ("打开副驾车窗", ["window front-right open"]),
+ ("打开左前座椅通风", ["seat driver vent low"]),
+ ("打开主驾座椅通风", ["seat driver vent low"]),
+ ("主驾空调温度设置为24度", ["ac temp driver 24"]),
+ ("副驾空调温度设置为24度", ["ac temp passenger 24"]),
+ )
+ for index, (utterance, expected) in enumerate(cases):
+ with self.subTest(utterance=utterance):
+ result = self.service.process(
+ utterance,
+ provider="local",
+ conversation_id=f"conv-can-position-alias-{index}",
+ execution_mode="dry_run",
+ )
+ self.assertEqual(result["status"], "succeeded")
+ self.assertEqual(self._debug_commands(result), expected)
+
+ for index, utterance in enumerate(
+ ("打开右前座椅通风", "打开副驾座椅通风")
+ ):
+ with self.subTest(utterance=utterance):
+ result = self.service.process(
+ utterance,
+ provider="local",
+ conversation_id=f"conv-can-passenger-alias-{index}",
+ execution_mode="dry_run",
+ )
+ self.assertEqual(result["status"], "succeeded")
+ operations = [
+ operation
+ for config in result.get("function_configs", {}).values()
+ for operation in config.get("spec", {}).get("operations", [])
+ ]
+ self.assertNotIn(
+ "seat.set_driver_ventilation_native",
+ {item["capability"] for item in operations},
+ )
+ self.assertEqual(operations[0]["capability"], "seat.set_ventilation")
+ self.assertEqual(operations[0]["target"]["zone"], "front_right")
+
def test_fractional_values_are_not_silently_truncated(self) -> None:
utterances = (
"空调温度设为24.5度",
diff --git a/tests/unit/test_direct_can_control.py b/tests/unit/test_direct_can_control.py
new file mode 100644
index 0000000..cd48de8
--- /dev/null
+++ b/tests/unit/test_direct_can_control.py
@@ -0,0 +1,232 @@
+from __future__ import annotations
+
+import os
+from pathlib import Path
+import tempfile
+from unittest.mock import patch
+
+import pytest
+
+from cognitive_agent.application.direct_can_control import build_direct_can_intent
+from cognitive_agent.application.seat_service import REPOSITORY_ROOT, SeatDemoService
+
+
+def test_driver_device_batch_keeps_each_exact_control_independent() -> None:
+ commands = [
+ "seat driver vent low",
+ "seat driver heat off",
+ "seat driver massage mode stretch",
+ "seat driver massage strength strong",
+ ]
+
+ normalized, parsed = build_direct_can_intent(commands)
+
+ assert normalized == commands
+ assert [item["capability"] for item in parsed["native_can_actions"]] == [
+ "seat.set_driver_ventilation_native",
+ "seat.set_driver_heating_native",
+ "seat.set_driver_massage_native",
+ "seat.set_driver_massage_native",
+ ]
+ assert [item["parameters"] for item in parsed["native_can_actions"]] == [
+ {"state": "on", "level": 2},
+ {"state": "off"},
+ {"action": "mode", "mode": "stretch"},
+ {"action": "strength", "strength": 3},
+ ]
+ assert {
+ item["parse_source"] for item in parsed["native_can_actions"]
+ } == {"direct_control"}
+
+
+def test_passenger_device_batch_builds_can0_position_action() -> None:
+ normalized, parsed = build_direct_can_intent(
+ ["seat passenger backrest position 36"]
+ )
+
+ assert normalized == ["seat passenger backrest position 36"]
+ assert parsed["native_can_actions"] == []
+ assert parsed["actions"] == [
+ {
+ "target": "passenger",
+ "action_type": "position",
+ "axis": "backrest_recline",
+ "position_pct": 36,
+ "parse_source": "direct_control",
+ "source_span": "seat passenger backrest position 36",
+ }
+ ]
+
+
+def test_passenger_can0_canonical_absolute_relative_thermal_and_dynamic() -> None:
+ context = {
+ "devices": {
+ "passenger": {
+ "position": {
+ "longitudinal": {"position_pct": 40},
+ "cushion_tilt": {"position_pct": 50},
+ "backrest_recline": {"position_pct": 60},
+ "legrest_height": {"position_pct": 70},
+ }
+ }
+ }
+ }
+ commands = [
+ "seat passenger horizontal position 35",
+ "seat passenger basin relative up 10",
+ "seat passenger vent medium",
+ "seat passenger dynamic rocking-horse",
+ "seat passenger dynamic stop",
+ ]
+
+ normalized, parsed = build_direct_can_intent(commands, context)
+
+ assert normalized == commands
+ assert parsed["detected_domains"] == ["seat"]
+ assert parsed["actions"][0]["axis"] == "longitudinal"
+ assert parsed["actions"][0]["position_pct"] == 35
+ assert parsed["actions"][1]["axis"] == "cushion_tilt"
+ assert parsed["actions"][1]["position_pct"] == 40
+ assert parsed["actions"][1]["motion_intent"] == {
+ "mode": "relative",
+ "direction": "decrease",
+ "start_position_pct": 50,
+ "delta_position_pct": 10,
+ }
+ assert parsed["actions"][2]["function"] == "ventilation"
+ assert parsed["actions"][2]["requested_level"] == 2
+ assert parsed["actions"][3]["action_type"] == "dynamic_mode"
+ assert parsed["actions"][3]["mode_id"] == 1
+ assert parsed["actions"][4]["action_type"] == "dynamic_mode_stop"
+
+
+def test_passenger_can0_relative_command_requires_current_position() -> None:
+ with pytest.raises(ValueError, match="requires a valid current"):
+ build_direct_can_intent(
+ ["seat passenger horizontal relative forward 10"],
+ {"devices": {"passenger": {"position": {}}}},
+ )
+
+
+@pytest.mark.parametrize(
+ "commands",
+ (
+ [],
+ ["seat driver vent medium"],
+ ["seat passenger height position 101"],
+ ["headlight low-beam on"],
+ ),
+)
+def test_direct_batch_rejects_non_whitelisted_commands(commands: list[str]) -> None:
+ with pytest.raises(ValueError):
+ build_direct_can_intent(commands)
+
+
+def test_service_direct_batch_bypasses_natural_language_interpreter() -> None:
+ with tempfile.TemporaryDirectory() as directory, patch.dict(
+ os.environ,
+ {
+ "COGNITIVE_AGENT_HARDWARE_EXECUTION_ENABLED": "false",
+ "COGNITIVE_AGENT_VEHICLE_CAN_ENABLED": "false",
+ },
+ clear=False,
+ ):
+ service = SeatDemoService(REPOSITORY_ROOT)
+ service.artifact_root = Path(directory) / "artifacts"
+ with patch.object(
+ service,
+ "_interpret",
+ side_effect=AssertionError("natural-language parsing must not run"),
+ ):
+ result = service.process_can_commands(
+ [
+ "ac on",
+ "ac temp driver 24",
+ "ac fan 2",
+ "ac cycle internal",
+ ],
+ execution_mode="dry_run",
+ control_transport="wireless_mqtt",
+ )
+
+ assert result["status"] == "succeeded"
+ assert result["provider_used"] == "direct_can_control"
+ assert result["control_transport"] == "wireless_mqtt"
+ assert result["can_commands"] == [
+ "ac on",
+ "ac temp driver 24",
+ "ac fan 2",
+ "ac cycle internal",
+ ]
+ operations = [
+ operation
+ for configuration in result["function_configs"].values()
+ for operation in configuration["spec"]["operations"]
+ ]
+ assert [item["capability"] for item in operations] == [
+ "climate.set_power",
+ "climate.set_temperature",
+ "climate.set_fan_level",
+ "climate.set_cycle_mode",
+ ]
+ assert {item["parse_source"] for item in operations} == {"direct_control"}
+
+
+def test_service_direct_batch_combines_can0_and_can1_semantics() -> None:
+ with tempfile.TemporaryDirectory() as directory, patch.dict(
+ os.environ,
+ {
+ "COGNITIVE_AGENT_HARDWARE_EXECUTION_ENABLED": "false",
+ "COGNITIVE_AGENT_VEHICLE_CAN_ENABLED": "false",
+ },
+ clear=False,
+ ):
+ service = SeatDemoService(REPOSITORY_ROOT)
+ service.artifact_root = Path(directory) / "artifacts"
+ result = service.process_can_commands(
+ [
+ "seat passenger basin relative up 10",
+ "seat passenger vent medium",
+ "seat passenger dynamic rocking-horse",
+ "ac fan 2",
+ "light ambient on",
+ ],
+ conversation_id="conv-direct-can0-can1",
+ execution_mode="dry_run",
+ )
+
+ assert result["status"] == "succeeded"
+ assert result["can_commands"] == [
+ "seat passenger basin relative up 10",
+ "seat passenger vent medium",
+ "seat passenger dynamic rocking-horse",
+ "ac fan 2",
+ "light ambient on",
+ ]
+ operations = [
+ operation
+ for configuration in result["function_configs"].values()
+ for operation in configuration["spec"]["operations"]
+ ]
+ by_capability = {item["capability"]: item for item in operations}
+ assert by_capability["seat.set_cushion_tilt"]["parameters"] == {
+ "position_pct": 40
+ }
+ assert by_capability["seat.set_cushion_tilt"]["motion"] == {
+ "mode": "relative",
+ "direction": "decrease",
+ "start_position_pct": 50,
+ "delta_position_pct": 10,
+ }
+ assert by_capability["seat.start_dynamic_mode"]["parameters"] == {
+ "mode_id": 1
+ }
+ assert by_capability["seat.set_ventilation"]["parameters"] == {
+ "state": "on",
+ "level": 2,
+ }
+ assert by_capability["climate.set_fan_level"]["parameters"] == {"level": 2}
+ assert by_capability["ambient_light.set_power"]["parameters"] == {
+ "state": "on"
+ }
+ assert {item["parse_source"] for item in operations} == {"direct_control"}
diff --git a/tests/unit/test_driver_seat_native_can.py b/tests/unit/test_driver_seat_native_can.py
index b783f40..a7f2091 100644
--- a/tests/unit/test_driver_seat_native_can.py
+++ b/tests/unit/test_driver_seat_native_can.py
@@ -190,6 +190,10 @@ class DriverSeatNativeCanTests(unittest.TestCase):
"seat.set_driver_massage_native",
{"action": "mode", "mode": "wave"},
),
+ "打开主驾座椅按摩": (
+ "seat.set_driver_massage_native",
+ {"action": "mode", "mode": "relax"},
+ ),
"主驾座椅按摩强度调高": (
"seat.set_driver_massage_native",
{"action": "strength", "strength": 3},
@@ -239,7 +243,6 @@ class DriverSeatNativeCanTests(unittest.TestCase):
"打开右前座椅加热",
"打开主驾和副驾座椅通风",
"seat driver vent low, seat passenger vent low",
- "打开主驾座椅按摩",
"主驾座椅向前移动50毫秒",
"seat driver height forward 500",
)
diff --git a/tests/unit/test_frontend_vehicle_state_sync_contract.py b/tests/unit/test_frontend_vehicle_state_sync_contract.py
index c45a5cb..a4cfdad 100644
--- a/tests/unit/test_frontend_vehicle_state_sync_contract.py
+++ b/tests/unit/test_frontend_vehicle_state_sync_contract.py
@@ -306,7 +306,7 @@ class FrontendVehicleStateSyncContractTests(unittest.TestCase):
self.assertIn("const driverOnlyCh1 = isDriverOnlyCh1Runtime()", submit_source)
self.assertIn("&& !driverOnlyCh1", submit_source)
self.assertIn(
- 'state.executionMode === "hardware" && !driverOnlyCh1',
+ '&& state.controlTransport !== "wireless_mqtt"',
submit_source,
)
startup_source = self.app_source[
diff --git a/tests/unit/test_mqtt_can_transport.py b/tests/unit/test_mqtt_can_transport.py
index 3774d33..020e2f9 100644
--- a/tests/unit/test_mqtt_can_transport.py
+++ b/tests/unit/test_mqtt_can_transport.py
@@ -203,7 +203,7 @@ class MqttCanPayloadTests(unittest.TestCase):
self.assertEqual(frame.arbitration_id, 0x42E)
self.assertTrue(frame.is_fd)
- def test_ignores_legacy_can0_state_outside_seat_ota_wire_protocol(self) -> None:
+ def test_accepts_native_passenger_seat_firmware_status(self) -> None:
frames = parse_mqtt_can_payload(
json.dumps(
{
@@ -220,7 +220,9 @@ class MqttCanPayloadTests(unittest.TestCase):
}
)
)
- self.assertEqual(frames, [])
+ self.assertEqual(len(frames), 1)
+ self.assertEqual(frames[0].channel, 0)
+ self.assertEqual(frames[0].arbitration_id, 0x302)
def test_translates_seat_ota_info_responses_into_four_position_states(self) -> None:
values = {
@@ -317,7 +319,7 @@ class MqttCanPayloadTests(unittest.TestCase):
)
self.assertEqual(
[(frame.channel, frame.arbitration_id) for frame in frames],
- [(1, 0x342)],
+ [(0, 0x302), (1, 0x342)],
)
def test_rejects_decoded_state_invalid_channels_and_channel_conflicts(self) -> None:
@@ -435,6 +437,76 @@ class MqttCanTransportTests(unittest.TestCase):
self.assertLess(time.perf_counter() - started, 0.05)
self.assertEqual(snapshot.observed_ids, frozenset({0x388}))
+ def test_native_can0_status_maps_to_passenger_frontend_state(self) -> None:
+ self.client.emit(
+ "n7/n7-headunit/can/state",
+ {
+ "schema": "n7-can-signals/v1",
+ "signals": [
+ {
+ "channel": "can0",
+ "canId": "0x302",
+ "frameType": "classic",
+ "bytes": [axis, 0x26, 0x08, 0, 0, value & 0xFF,
+ (value >> 8) & 0xFF, 0],
+ }
+ for axis, value in enumerate((1000, 2500, 5000, 9000))
+ ] + [
+ {
+ "channel": "can0",
+ "canId": "0x4FA",
+ "frameType": "classic",
+ "bytes": [0x22, 0, 0, 0, 0, 0, 0, 0],
+ },
+ {
+ "channel": "can0",
+ "canId": "0x306",
+ "frameType": "classic",
+ "bytes": [1, 2, 3, 0x0F, 2, 0, 100, 0],
+ },
+ ],
+ },
+ )
+ service = SeatDemoService(REPOSITORY_ROOT)
+ service._vehicle_mqtt_transport = self.transport
+ service.vehicle_mqtt_settings = SimpleNamespace(state_configured=True)
+
+ payload = service._synchronize_hardware_state_once(
+ "conv-native-can0-state",
+ control_transport="wireless_mqtt",
+ )
+
+ passenger = payload["actuator_state"]["passenger"]
+ self.assertEqual(
+ {
+ axis: value["position_pct"]
+ for axis, value in passenger["position"].items()
+ if axis in {
+ "longitudinal",
+ "cushion_tilt",
+ "backrest_recline",
+ "legrest_height",
+ }
+ },
+ {
+ "longitudinal": 10,
+ "cushion_tilt": 25,
+ "backrest_recline": 50,
+ "legrest_height": 90,
+ },
+ )
+ self.assertEqual(passenger["ventilation"]["level"], 1)
+ self.assertEqual(passenger["heating"]["level"], 3)
+ self.assertEqual(passenger["dynamic_mode"]["mode_id"], 1)
+ self.assertEqual(passenger["dynamic_mode"]["state"], "running")
+ self.assertTrue(
+ all(
+ item["feedback_source"] == "wireless_mqtt_ch0"
+ for item in passenger["position"].values()
+ if item.get("position_valid") is not None
+ )
+ )
+
def test_vehicle_envelope_four_frames_decode_from_raw_can1_bytes(self) -> None:
self.client.emit(
"n7/n7-headunit/can/state",
@@ -758,6 +830,158 @@ class MqttCanTransportTests(unittest.TestCase):
)
)
+ def test_wireless_hardware_can1_service_skips_local_hardware_connection(self) -> None:
+ service = SeatDemoService(REPOSITORY_ROOT)
+ service._vehicle_mqtt_transport = self.transport
+ service.vehicle_mqtt_settings = SimpleNamespace(
+ enabled=True,
+ configured=True,
+ feedback_timeout_ms=1,
+ authorize=lambda _token: None,
+ )
+ validated_events: list[dict[str, object]] = []
+
+ with tempfile.TemporaryDirectory() as temporary_directory:
+ service.artifact_root = Path(temporary_directory)
+ with (
+ patch.object(
+ service.hardware_execution,
+ "reserve",
+ side_effect=AssertionError(
+ "wireless CAN1 must not reserve the local physical bench"
+ ),
+ ),
+ patch("cognitive_agent.application.native_can_runtime.time.sleep"),
+ ):
+ result = service.process(
+ "空调温度设置为24度",
+ provider="local",
+ conversation_id="conv-wireless-can1-no-local-hardware",
+ execution_mode="hardware",
+ control_transport="wireless_mqtt",
+ _on_commands_validated=validated_events.append,
+ )
+
+ self.assertEqual(result["status"], "succeeded")
+ self.assertEqual(list(result["command_plans"]), ["native_climate"])
+ self.assertEqual(len(validated_events), 1)
+ self.assertEqual(
+ list(validated_events[0]["command_plans"]),
+ ["native_climate"],
+ )
+ payloads = [json.loads(item[1]) for item in self.client.published]
+ self.assertEqual(len(payloads), 3)
+ self.assertTrue(all(item["channel"] == "can1" for item in payloads))
+ self.assertTrue(all(item["command"] == "ac temp driver 24" for item in payloads))
+
+ def test_wireless_hardware_combines_can0_and_can1_without_local_profile(self) -> None:
+ service = SeatDemoService(REPOSITORY_ROOT)
+ service._vehicle_mqtt_transport = self.transport
+ service.vehicle_mqtt_settings = SimpleNamespace(
+ enabled=True,
+ configured=True,
+ feedback_timeout_ms=1,
+ authorize=lambda _token: None,
+ )
+ validated_events: list[dict[str, object]] = []
+ seat_execution: dict[str, object] = {}
+
+ def execute_seat(
+ plan: dict[str, object],
+ config: dict[str, object],
+ _state: dict[str, object],
+ ) -> dict[str, object]:
+ seat_execution["plan"] = plan
+ seat_execution["config"] = config
+ operation = config["spec"]["operations"][0] # type: ignore[index]
+ request_id = config["metadata"]["request_id"] # type: ignore[index]
+ return {
+ "apiVersion": "cognitive-agent/v1alpha1",
+ "kind": "ExecutionReport",
+ "metadata": {
+ "id": f"report-{request_id}",
+ "name": "wireless CAN0 test report",
+ "version": "1.0.0",
+ "request_id": request_id,
+ "labels": {
+ "simulation": "false",
+ "seat_feedback": "wireless_mqtt_ch0",
+ },
+ },
+ "spec": {
+ "mode": "hil",
+ "status": "succeeded",
+ "started_at": "2026-08-25T00:00:00Z",
+ "finished_at": "2026-08-25T00:00:00Z",
+ "results": [
+ {
+ "ref": operation["id"],
+ "domain": "seat",
+ "status": "succeeded",
+ "message": "wireless CAN0 command published",
+ "telemetry": {
+ "effective_position_pct": 35,
+ "position_valid": True,
+ "simulated": False,
+ },
+ }
+ ],
+ },
+ }
+
+ with tempfile.TemporaryDirectory() as temporary_directory:
+ service.artifact_root = Path(temporary_directory)
+ with (
+ patch.object(
+ type(service.hardware_settings),
+ "validate_function_config",
+ side_effect=AssertionError(
+ "wireless mixed CAN0/CAN1 must not check combined profile"
+ ),
+ ),
+ patch.object(
+ service.hardware_execution,
+ "reserve",
+ side_effect=AssertionError(
+ "wireless mixed CAN0/CAN1 must not reserve local hardware"
+ ),
+ ),
+ patch.object(
+ service,
+ "_new_hardware_executor",
+ return_value=SimpleNamespace(execute=execute_seat),
+ ) as executor_factory,
+ patch("cognitive_agent.application.native_can_runtime.time.sleep"),
+ ):
+ result = service.process(
+ "把副驾座椅水平位置调到35%,空调温度设置为24度",
+ provider="local",
+ conversation_id="conv-wireless-can0-can1-no-local-hardware",
+ execution_mode="hardware",
+ control_transport="wireless_mqtt",
+ _on_commands_validated=validated_events.append,
+ )
+
+ self.assertEqual(result["status"], "succeeded")
+ self.assertEqual(
+ set(result["command_plans"]),
+ {"seat", "native_climate"},
+ )
+ self.assertEqual(len(validated_events), 1)
+ self.assertEqual(
+ set(validated_events[0]["command_plans"]),
+ {"seat", "native_climate"},
+ )
+ self.assertEqual(
+ seat_execution["plan"]["spec"]["commands"][0]["message"], # type: ignore[index]
+ "T2G_Seat_Move_Command_300",
+ )
+ self.assertTrue(executor_factory.call_args.kwargs["remote_transport"])
+ payloads = [json.loads(item[1]) for item in self.client.published]
+ self.assertEqual(len(payloads), 3)
+ self.assertTrue(all(item["channel"] == "can1" for item in payloads))
+ self.assertTrue(all(item["command"] == "ac temp driver 24" for item in payloads))
+
def test_wireless_fixed_controls_and_shade_preset_never_wait_for_state(
self,
) -> None:
@@ -935,6 +1159,21 @@ class MqttCanTransportTests(unittest.TestCase):
self.assertEqual(payload["command"], "")
self.assertEqual(payload["frameType"], "classic")
self.assertFalse(payload["brs"])
+ bus.set_debug_command("seat passenger heat low")
+ bus.send(0x3CE, bytes.fromhex("10 00 00 00 00 00 00 00"))
+ bus.send(0x29E, bytes.fromhex("16 00 10 00 00 00 00 00"))
+ thermal_payloads = [
+ json.loads(item[1]) for item in self.client.published[-2:]
+ ]
+ self.assertEqual(
+ [item["canId"] for item in thermal_payloads],
+ ["0x3CE", "0x29E"],
+ )
+ self.assertTrue(
+ all(item["command"] == "seat passenger heat low" for item in thermal_payloads)
+ )
+ with self.assertRaisesRegex(Exception, "0x29E thermal control payload"):
+ bus.send(0x29E, bytes(8))
with self.assertRaisesRegex(Exception, "approved CAN0 control set"):
bus.send(0x431, bytes(8))
with self.assertRaisesRegex(Exception, "requires classic CAN"):
diff --git a/tests/unit/test_mqtt_ota_seat_executor.py b/tests/unit/test_mqtt_ota_seat_executor.py
index d03edfd..0e394e0 100644
--- a/tests/unit/test_mqtt_ota_seat_executor.py
+++ b/tests/unit/test_mqtt_ota_seat_executor.py
@@ -2,8 +2,12 @@ from __future__ import annotations
import unittest
from collections import deque
+from pathlib import Path
+import tempfile
from types import SimpleNamespace
+from unittest.mock import patch
+from cognitive_agent.application.seat_service import SeatDemoService
from cognitive_agent.application.mqtt_ota_seat_executor import (
MqttOtaSeatExecutor,
)
@@ -11,6 +15,9 @@ from cognitive_agent.infrastructure.can.gateway import CanFrame
from seat_domain import parse_local_intent
+REPOSITORY_ROOT = Path(__file__).resolve().parents[2]
+
+
def _axis_frame(axis: int, value_x100: int, *, valid: bool = True) -> CanFrame:
flags = (1 << 3) if valid else 0
return CanFrame(
@@ -57,6 +64,8 @@ class _FakeOtaBus:
bitrate_switch=bitrate_switch,
)
self.sent.append(frame)
+ if arbitration_id != 0x6A0:
+ return frame
opcode = data[2]
job_state = (
1 | (4 << 4) | (9 << 8)
@@ -87,6 +96,30 @@ class _FakeOtaBus:
class _StatusExecutor:
+ class _Matrix:
+ @staticmethod
+ def encode(message: str, signals: dict[str, int]) -> dict[str, str]:
+ if message == "T2G_Seat_Thermal_Mode_3CE":
+ return {
+ "frame_id": "0x3CE",
+ "data_hex": f"{int(signals['Driver_Seat_Thermal_Mode']) << 4:02X} 00 00 00 00 00 00 00",
+ }
+ byte0 = (
+ int(signals["Driver_Seat_Ventilation_On"])
+ | (int(signals["Driver_Seat_Ventilation_Mode"]) << 2)
+ | (int(signals["Driver_Seat_Heating_On"]) << 4)
+ )
+ byte2 = (
+ int(signals["Driver_Seat_Ventilation_Gear"])
+ | (int(signals["Driver_Seat_Heating_Gear"]) << 4)
+ )
+ return {
+ "frame_id": "0x29E",
+ "data_hex": f"{byte0:02X} 00 {byte2:02X} 00 00 00 00 00",
+ }
+
+ matrix = _Matrix()
+
def read_physical_state(self) -> dict[str, object]:
return {"position": {}, "complete": False}
@@ -97,6 +130,37 @@ class _StatusExecutor:
) -> dict[str, object]:
return {"position": {}, "complete": True, "missing": []}
+ def _execute_thermal(
+ self,
+ bus: _FakeOtaBus,
+ command: dict[str, object],
+ operations: list[dict[str, object]],
+ ) -> list[dict[str, object]]:
+ encoded = self.matrix.encode(
+ str(command["message"]),
+ command["signals"], # type: ignore[arg-type]
+ )
+ sent = bus.send(
+ int(encoded["frame_id"], 16),
+ bytes.fromhex(encoded["data_hex"]),
+ )
+ feedback = bus.receive(100)
+ if feedback is None or feedback.arbitration_id != 0x4FA:
+ raise RuntimeError("missing thermal feedback")
+ return [
+ {
+ "ref": str(operation["id"]),
+ "domain": "seat",
+ "status": "succeeded",
+ "message": "thermal feedback confirmed",
+ "telemetry": {
+ "command_frame": sent.public(),
+ "feedback_frame": feedback.public(),
+ },
+ }
+ for operation in operations
+ ]
+
def _function_config(capability: str, parameters: dict[str, object]) -> dict[str, object]:
return {
@@ -115,6 +179,65 @@ def _function_config(capability: str, parameters: dict[str, object]) -> dict[str
class MqttOtaSeatExecutorTests(unittest.TestCase):
+ def test_wireless_hardware_service_skips_local_t2g_profile_and_bench(self) -> None:
+ bus = _FakeOtaBus([_axis_frame(0, 4_000)])
+ executor = MqttOtaSeatExecutor( # type: ignore[arg-type]
+ _StatusExecutor(),
+ lambda: bus,
+ )
+ service = SeatDemoService(REPOSITORY_ROOT)
+ service.vehicle_mqtt_settings = SimpleNamespace(
+ enabled=True,
+ configured=True,
+ authorize=lambda _token: None,
+ )
+ validated_events: list[dict[str, object]] = []
+
+ with tempfile.TemporaryDirectory() as temporary_directory:
+ service.artifact_root = Path(temporary_directory)
+ with (
+ patch.object(
+ type(service.hardware_settings),
+ "validate_function_config",
+ side_effect=AssertionError(
+ "wireless CAN0 must not check the local combined profile"
+ ),
+ ),
+ patch.object(
+ service.hardware_execution,
+ "reserve",
+ side_effect=AssertionError(
+ "wireless CAN0 must not reserve the local physical bench"
+ ),
+ ),
+ patch.object(
+ service,
+ "_new_hardware_executor",
+ return_value=executor,
+ ) as executor_factory,
+ ):
+ result = service.process(
+ "把副驾座椅水平位置调到35%",
+ provider="local",
+ conversation_id="conv-wireless-can0-no-local-hardware",
+ execution_mode="hardware",
+ control_transport="wireless_mqtt",
+ _on_commands_validated=validated_events.append,
+ )
+
+ self.assertEqual(result["status"], "succeeded")
+ self.assertEqual(list(result["command_plans"]), ["seat"])
+ self.assertEqual(len(validated_events), 1)
+ self.assertEqual(list(validated_events[0]["command_plans"]), ["seat"])
+ self.assertEqual(
+ result["command_plans"]["seat"]["spec"]["commands"][0]["message"],
+ "T2G_Seat_Move_Command_300",
+ )
+ self.assertEqual(bus.sent[0].arbitration_id, 0x6A0)
+ self.assertEqual(bus.sent[0].data[2], 0x64)
+ self.assertEqual(int.from_bytes(bus.sent[0].data[4:8], "little"), 350)
+ self.assertTrue(executor_factory.call_args.kwargs["remote_transport"])
+
def test_seat_height_language_maps_to_internal_axis_one_capability(self) -> None:
parsed = parse_local_intent("副驾座椅高度调到60%")
@@ -161,7 +284,7 @@ class MqttOtaSeatExecutorTests(unittest.TestCase):
self.assertEqual(int.from_bytes(bus.sent[0].data[4:8], "little"), 500)
self.assertEqual(
bus.debug_commands,
- ["seat passenger longitudinal position 50"],
+ ["seat passenger horizontal position 50"],
)
self.assertEqual(
report["spec"]["results"][0]["telemetry"]["effective_position_pct"],
@@ -203,8 +326,10 @@ class MqttOtaSeatExecutorTests(unittest.TestCase):
self.assertNotIn(0x61, [frame.data[2] for frame in bus.sent])
self.assertNotIn(0x62, [frame.data[2] for frame in bus.sent])
- def test_wireless_thermal_command_fails_before_publish(self) -> None:
- bus = _FakeOtaBus([])
+ def test_wireless_thermal_command_uses_native_firmware_frames(self) -> None:
+ bus = _FakeOtaBus(
+ [CanFrame(0x4FA, bytes((0x11, 0, 0, 0, 0, 0, 0, 0)), channel=0)]
+ )
executor = MqttOtaSeatExecutor( # type: ignore[arg-type]
_StatusExecutor(),
lambda: bus,
@@ -212,10 +337,21 @@ class MqttOtaSeatExecutorTests(unittest.TestCase):
plan = {
"spec": {
"commands": [
+ {
+ "operation_ref": "operation-1",
+ "message": "T2G_Seat_Thermal_Mode_3CE",
+ "signals": {"Driver_Seat_Thermal_Mode": 1},
+ },
{
"operation_ref": "operation-1",
"message": "T2G_Seat_Thermal_Control_29E",
- "signals": {},
+ "signals": {
+ "Driver_Seat_Ventilation_On": 2,
+ "Driver_Seat_Ventilation_Mode": 1,
+ "Driver_Seat_Heating_On": 1,
+ "Driver_Seat_Ventilation_Gear": 0,
+ "Driver_Seat_Heating_Gear": 1,
+ },
}
]
}
@@ -226,9 +362,14 @@ class MqttOtaSeatExecutorTests(unittest.TestCase):
_function_config("seat.set_heating", {"state": "on", "level": 1}),
)
- self.assertEqual(report["spec"]["status"], "failed")
- self.assertIn("does not provide wireless thermal control", report["spec"]["results"][0]["message"])
- self.assertEqual(bus.sent, [])
+ self.assertEqual(report["spec"]["status"], "succeeded")
+ self.assertEqual([frame.arbitration_id for frame in bus.sent], [0x3CE, 0x29E])
+ self.assertEqual(bus.sent[0].data, bytes.fromhex("10 00 00 00 00 00 00 00"))
+ self.assertEqual(bus.sent[1].data, bytes.fromhex("16 00 10 00 00 00 00 00"))
+ self.assertEqual(
+ bus.debug_commands,
+ ["seat passenger heat low", "seat passenger heat low"],
+ )
def test_dynamic_semantic_modes_use_seat_ota_firmware_selectors(self) -> None:
for semantic_mode, firmware_selector, mode_name in (
@@ -267,7 +408,7 @@ class MqttOtaSeatExecutorTests(unittest.TestCase):
self.assertEqual(
bus.debug_commands,
[
- "seat passenger dynamic start "
+ "seat passenger dynamic "
+ ("rocking-horse" if semantic_mode == 1 else "cradle")
],
)
diff --git a/tests/unit/test_requested_frontend_enhancements.py b/tests/unit/test_requested_frontend_enhancements.py
index c9e217c..7d776f1 100644
--- a/tests/unit/test_requested_frontend_enhancements.py
+++ b/tests/unit/test_requested_frontend_enhancements.py
@@ -165,8 +165,10 @@ def test_vehicle_device_status_cards_prioritize_seats_and_expose_manual_controls
assert 'data-device-control-toggle="${device.id}"' in console
assert 'data-device-control-apply="${device.id}"' in console
- assert 'new CustomEvent("cognitive-agent:vehicle-control-request"' in console
- assert "window.CognitiveAgentConsole?.executeUtterance?.(utterance" in console
+ assert 'new CustomEvent("cognitive-agent:vehicle-can-control-request"' in console
+ assert "window.CognitiveAgentConsole?.executeCanCommands" in console
+ assert "device.commands(values).filter(Boolean)" in console
+ assert 'controllable: false' in console
assert '.v2-device-control-row input[type="range"]' in styles
assert ".v2-device-control-select" in styles
assert ".v2-device-control-apply" in styles
@@ -229,7 +231,7 @@ def test_left_sidebar_exposes_collapsed_parsed_can_command_panel() -> None:
"light ambient brightness ${level}",
"shade position ${position}",
"seat passenger ${axis[1]} position ${position}",
- "seat passenger dynamic start ${dynamic.name}",
+ "seat passenger dynamic ${dynamic.name}",
"seat passenger dynamic stop",
"otaCan0Frame(0x64, axis[2], targetPermille)",
"otaCan0Frame(0x66, dynamic.selector, 300)",
diff --git a/tests/unit/test_two_stage_can_parsing.py b/tests/unit/test_two_stage_can_parsing.py
index 3838f5e..59d29ed 100644
--- a/tests/unit/test_two_stage_can_parsing.py
+++ b/tests/unit/test_two_stage_can_parsing.py
@@ -185,8 +185,9 @@ def test_frontend_two_stage_contract_and_source_badges() -> None:
assert '"cognitive-agent:validated-can-commands"' in app
assert "本地规则命令已执行;云端补充失败" in app
assert 'class="v2-can-command-source"' in console
+ assert 'item.parseSource === "direct_control" ? "设备控件"' in console
assert 'item.parseSource === "local_rule" ? "本地规则" : "云端模型"' in console
assert '"cognitive-agent:validated-can-commands"' in console
assert '.v2-can-command-source[data-parse-source="local_rule"]' in styles
- assert 'path not in {"/api/requests", "/api/requests/preview"}' in server
+ assert '"/api/can/commands"' in server
assert '"type": "validated_commands"' in server
diff --git a/tools/generate_natural_can_command_suite.py b/tools/generate_natural_can_command_suite.py
new file mode 100644
index 0000000..b994a13
--- /dev/null
+++ b/tools/generate_natural_can_command_suite.py
@@ -0,0 +1,847 @@
+#!/usr/bin/env python3
+"""Generate the expanded natural-language to CAN command test catalog."""
+
+from __future__ import annotations
+
+import csv
+from collections import Counter
+from itertools import combinations
+import json
+from pathlib import Path
+from typing import Any
+
+
+ROOT = Path(__file__).resolve().parents[1]
+JSON_PATH = ROOT / "tests/fixtures/natural_can_command_combination_suite.json"
+CSV_PATH = ROOT / "docs/testing/自然语言转CAN组合测试用例.csv"
+DOC_PATH = ROOT / "docs/testing/自然语言转CAN组合测试说明.md"
+
+
+def can0_operation(
+ capability: str,
+ parameters: dict[str, Any],
+ target: str = "passenger",
+) -> dict[str, Any]:
+ return {
+ "target": target,
+ "capability": capability,
+ "parameters": parameters,
+ }
+
+
+def build_cases() -> list[dict[str, Any]]:
+ cases: list[dict[str, Any]] = []
+
+ def add(
+ case_id: str,
+ utterance: str,
+ *,
+ domains: tuple[str, ...],
+ channels: tuple[str, ...] = ("can1",),
+ commands: tuple[str, ...] = (),
+ can0_operations: tuple[dict[str, Any], ...] = (),
+ kind: str = "atomic",
+ status: str = "succeeded",
+ sources: tuple[str, ...] = (),
+ ) -> dict[str, Any]:
+ case = {
+ "id": case_id,
+ "kind": kind,
+ "channels": list(channels),
+ "domains": list(domains),
+ "utterance": utterance,
+ "expected_status": status,
+ "expected_commands": list(commands),
+ "expected_can0_operations": list(can0_operations),
+ }
+ if sources:
+ case["source_case_ids"] = list(sources)
+ cases.append(case)
+ return case
+
+ add(
+ "CAN1-DOOR-REAR-LOCK",
+ "后排车门上锁",
+ domains=("door",),
+ commands=("door rear lock",),
+ )
+ add(
+ "CAN1-DOOR-REAR-UNLOCK",
+ "后排门锁解锁",
+ domains=("door",),
+ commands=("door rear unlock",),
+ )
+
+ window_targets = {
+ "ALL": ("全部车窗", "all"),
+ "FRONT": ("前排车窗", "front"),
+ "REAR": ("后排车窗", "rear"),
+ "FRONT-LEFT": ("左前车窗", "front-left"),
+ "FRONT-RIGHT": ("右前车窗", "front-right"),
+ "REAR-LEFT": ("左后车窗", "rear-left"),
+ "REAR-RIGHT": ("右后车窗", "rear-right"),
+ }
+ window_motions = {
+ "OPEN": ("打开", "open"),
+ "CLOSE": ("关闭", "close"),
+ "STOP": ("停止", "stop"),
+ }
+ for target_id, (target_text, target_command) in window_targets.items():
+ for motion_id, (verb, motion) in window_motions.items():
+ add(
+ f"CAN1-WINDOW-{target_id}-{motion_id}",
+ f"{verb}{target_text}",
+ domains=("window",),
+ commands=(f"window {target_command} {motion}",),
+ )
+ for target_id, (target_text, target_command) in tuple(window_targets.items())[3:]:
+ for position in (0, 25, 50, 100):
+ add(
+ f"CAN1-WINDOW-{target_id}-POSITION-{position}",
+ f"把{target_text}开到{position}%",
+ domains=("window",),
+ commands=(f"window {target_command} position {position}",),
+ )
+ for alias_id, alias, target in (
+ ("DRIVER", "主驾", "front-left"),
+ ("PASSENGER", "副驾", "front-right"),
+ ):
+ for motion_id, (verb, motion) in window_motions.items():
+ add(
+ f"CAN1-WINDOW-{alias_id}-ALIAS-{motion_id}",
+ f"{verb}{alias}车窗",
+ domains=("window",),
+ commands=(f"window {target} {motion}",),
+ )
+
+ add("CAN1-AC-ON", "打开空调", domains=("climate",), commands=("ac on",))
+ add("CAN1-AC-OFF", "关闭空调", domains=("climate",), commands=("ac off",))
+ for level in range(1, 8):
+ add(
+ f"CAN1-AC-FAN-{level}",
+ f"空调风量调到{level}档",
+ domains=("climate",),
+ commands=(f"ac fan {level}",),
+ )
+ for alias_id, alias, level in (
+ ("MIN", "最小", 1),
+ ("LOWEST", "最低", 1),
+ ("LOW", "低档", 1),
+ ("MIDDLE", "中等", 4),
+ ("MEDIUM", "中档", 4),
+ ("HIGH", "高档", 7),
+ ("HIGHEST", "最高", 7),
+ ("MAX", "最大", 7),
+ ):
+ add(
+ f"CAN1-AC-FAN-ALIAS-{alias_id}",
+ f"空调风量设置为{alias}",
+ domains=("climate",),
+ commands=(f"ac fan {level}",),
+ )
+
+ outlet_modes = (
+ ("FACE", "吹脸", "face"),
+ ("FACE-FEET", "吹面和吹脚", "face-feet"),
+ ("FEET", "吹脚", "feet"),
+ ("FEET-DEFROST", "吹脚除霜", "feet-defrost"),
+ ("DEFROST", "除霜", "defrost"),
+ ("FACE-FEET-DEFROST", "吹脸、吹脚和除霜", "face-feet-defrost"),
+ ("FACE-DEFROST", "吹脸和除霜", "face-defrost"),
+ )
+ for mode_id, mode_text, mode in outlet_modes:
+ add(
+ f"CAN1-AC-MODE-{mode_id}",
+ f"空调出风模式设置为{mode_text}",
+ domains=("climate",),
+ commands=(f"ac mode {mode}",),
+ )
+ for target_id, target_text, target in (
+ ("DRIVER", "主驾", "driver"),
+ ("PASSENGER", "副驾", "passenger"),
+ ("REAR", "后排", "rear"),
+ ):
+ for temperature in (18, 24, 32):
+ add(
+ f"CAN1-AC-TEMP-{target_id}-{temperature}",
+ f"{target_text}空调温度设置为{temperature}度",
+ domains=("climate",),
+ commands=(f"ac temp {target} {temperature}",),
+ )
+ for mode_id, mode_text, mode in (
+ ("MANUAL", "手动控制", "manual"),
+ ("AUTO", "自动控制", "auto"),
+ ):
+ add(
+ f"CAN1-AC-CONTROL-{mode_id}",
+ f"空调设置为{mode_text}",
+ domains=("climate",),
+ commands=(f"ac control {mode}",),
+ )
+ for cycle_id, cycle_text, cycle in (
+ ("INTERNAL", "内循环", "internal"),
+ ("EXTERNAL", "外循环", "external"),
+ ):
+ add(
+ f"CAN1-AC-CYCLE-{cycle_id}",
+ f"空调设置为{cycle_text}",
+ domains=("climate",),
+ commands=(f"ac cycle {cycle}",),
+ )
+
+ outlet_targets = (
+ ("DRIVER-LEFT", "主驾左", "driver-left", (-25, -40)),
+ ("DRIVER-RIGHT", "主驾右", "driver-right", (30, 30)),
+ ("PASSENGER-LEFT", "副驾左", "passenger-left", (-10, -40)),
+ ("PASSENGER-RIGHT", "副驾右", "passenger-right", (5, 30)),
+ )
+ for target_id, target_text, target, calibrated in outlet_targets:
+ for horizontal, vertical in ((0, 0), (25, 75), (100, 100)):
+ add(
+ f"CAN1-OUTLET-{target_id}-PERCENT-{horizontal}-{vertical}",
+ f"{target_text}风口水平{horizontal}%上下{vertical}%",
+ domains=("outlet",),
+ commands=(
+ f"outlet {target} percent {horizontal} {vertical}",
+ ),
+ )
+ add(
+ f"CAN1-OUTLET-{target_id}-CALIBRATED",
+ f"{target_text}风口标定坐标左右{calibrated[0]}上下{calibrated[1]}",
+ domains=("outlet",),
+ commands=(
+ f"outlet {target} position {calibrated[0]} {calibrated[1]}",
+ ),
+ )
+
+ for feature_id, feature_text, feature in (
+ ("VENT", "通风", "vent"),
+ ("HEAT", "加热", "heat"),
+ ):
+ for level_id, level_text, level in (
+ ("OFF", "关闭", "off"),
+ ("LOW", "低档", "low"),
+ ("MIN", "最低", "low"),
+ ("HIGH", "高档", "high"),
+ ("MAX", "最大", "high"),
+ ):
+ utterance = (
+ f"关闭主驾座椅{feature_text}"
+ if level == "off"
+ else f"主驾座椅{feature_text}设置为{level_text}"
+ )
+ add(
+ f"CAN1-SEAT-DRIVER-{feature_id}-{level_id}",
+ utterance,
+ domains=("seat",),
+ commands=(f"seat driver {feature} {level}",),
+ )
+ add(
+ f"CAN1-SEAT-DRIVER-{feature_id}-OPEN-DEFAULT",
+ f"打开主驾座椅{feature_text}",
+ domains=("seat",),
+ commands=(f"seat driver {feature} low",),
+ )
+
+ add(
+ "CAN1-SEAT-DRIVER-MASSAGE-OPEN",
+ "打开主驾座椅按摩",
+ domains=("seat",),
+ commands=("seat driver massage mode relax",),
+ )
+ add(
+ "CAN1-SEAT-DRIVER-MASSAGE-OFF",
+ "关闭主驾座椅按摩",
+ domains=("seat",),
+ commands=("seat driver massage off",),
+ )
+ for strength_id, strength_text, strength in (
+ ("WEAK", "最小", "weak"),
+ ("MEDIUM", "中等", "medium"),
+ ("STRONG", "最大", "strong"),
+ ("LOWEST", "最低", "weak"),
+ ("HIGHEST", "最高", "strong"),
+ ):
+ add(
+ f"CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-{strength_id}",
+ f"主驾座椅按摩强度设置为{strength_text}",
+ domains=("seat",),
+ commands=(f"seat driver massage strength {strength}",),
+ )
+ for mode_id, mode_text, mode in (
+ ("WAVE", "波浪", "wave"),
+ ("PULSE", "脉冲", "pulse"),
+ ("STRETCH", "伸展", "stretch"),
+ ("SLACK", "松弛", "slack"),
+ ("RELAX", "放松", "relax"),
+ ):
+ add(
+ f"CAN1-SEAT-DRIVER-MASSAGE-MODE-{mode_id}",
+ f"主驾座椅按摩模式设置为{mode_text}",
+ domains=("seat",),
+ commands=(f"seat driver massage mode {mode}",),
+ )
+
+ driver_motion_cases = (
+ ("HORIZONTAL-FORWARD", "主驾座椅向前移动500毫秒", "horizontal forward 500"),
+ ("HORIZONTAL-BACKWARD", "主驾座椅后退两秒", "horizontal backward 2000"),
+ ("HORIZONTAL-STOP", "停止主驾座椅前后移动", "horizontal stop"),
+ ("HEIGHT-UP", "主驾座椅往上移动300毫秒", "height up 300"),
+ ("HEIGHT-DOWN", "主驾座椅向下移动一秒", "height down 1000"),
+ ("HEIGHT-STOP", "停止主驾座椅高度调节", "height stop"),
+ ("BACKREST-FORWARD", "主驾座椅靠背调直500毫秒", "backrest forward 500"),
+ ("BACKREST-BACKWARD", "主驾座椅椅背放倒800毫秒", "backrest backward 800"),
+ ("BACKREST-STOP", "停止主驾座椅靠背动作", "backrest stop"),
+ ("BASIN-UP", "主驾座椅坐盆抬高300毫秒", "basin up 300"),
+ ("BASIN-DOWN", "主驾座椅座垫放低一秒", "basin down 1000"),
+ ("BASIN-STOP", "停止主驾座椅坐盆动作", "basin stop"),
+ )
+ for case_id, utterance, suffix in driver_motion_cases:
+ add(
+ f"CAN1-SEAT-DRIVER-{case_id}",
+ utterance,
+ domains=("seat",),
+ commands=(f"seat driver {suffix}",),
+ )
+ add(
+ "CAN1-SEAT-DRIVER-STOP-ALL",
+ "停止主驾座椅移动",
+ domains=("seat",),
+ commands=(
+ "seat driver horizontal stop",
+ "seat driver height stop",
+ "seat driver backrest stop",
+ "seat driver basin stop",
+ ),
+ )
+ for slot in (1, 2, 3):
+ add(
+ f"CAN1-SEAT-DRIVER-MEMORY-{slot}",
+ f"调用主驾座椅记忆位置{slot}",
+ domains=("seat",),
+ commands=(f"seat driver position {slot}",),
+ )
+
+ for state_id, state_text, state in (
+ ("ON", "打开", "on"),
+ ("OFF", "关闭", "off"),
+ ):
+ add(
+ f"CAN1-LIGHT-INDOOR-{state_id}",
+ f"{state_text}室内灯",
+ domains=("interior_light",),
+ commands=(f"light indoor {state}",),
+ )
+ add(
+ f"CAN1-LIGHT-READING-ALL-{state_id}",
+ f"{state_text}全部阅读灯",
+ domains=("interior_light",),
+ commands=(f"light reading all {state}",),
+ )
+ add(
+ f"CAN1-LIGHT-AMBIENT-{state_id}",
+ f"{state_text}氛围灯",
+ domains=("ambient_light",),
+ commands=(f"light ambient {state}",),
+ )
+ for color in (1, 32, 70, 127):
+ add(
+ f"CAN1-LIGHT-AMBIENT-COLOR-{color}",
+ f"氛围灯颜色编号设置为{color}",
+ domains=("ambient_light",),
+ commands=(f"light ambient color {color}",),
+ )
+ for brightness in range(1, 6):
+ add(
+ f"CAN1-LIGHT-AMBIENT-BRIGHTNESS-{brightness}",
+ f"氛围灯亮度设置为{brightness}档",
+ domains=("ambient_light",),
+ commands=(f"light ambient brightness {brightness}",),
+ )
+ for alias_id, alias, brightness in (
+ ("MIN", "最低", 1),
+ ("MIDDLE", "中等", 3),
+ ("MAX", "最高", 5),
+ ):
+ add(
+ f"CAN1-LIGHT-AMBIENT-BRIGHTNESS-ALIAS-{alias_id}",
+ f"氛围灯亮度设置为{alias}",
+ domains=("ambient_light",),
+ commands=(f"light ambient brightness {brightness}",),
+ )
+
+ for motion_id, motion_text, motion in (
+ ("OPEN", "打开", "open"),
+ ("CLOSE", "关闭", "close"),
+ ("HALF", "半开", "half"),
+ ("STOP", "停止", "stop"),
+ ):
+ utterance = f"遮阳帘{motion_text}" if motion == "half" else f"{motion_text}遮阳帘"
+ add(
+ f"CAN1-SHADE-{motion_id}",
+ utterance,
+ domains=("roof",),
+ commands=(f"shade {motion}",),
+ )
+ for position in (0, 20, 30, 50, 100):
+ add(
+ f"CAN1-SHADE-POSITION-{position}",
+ f"遮阳帘打开到{position}%",
+ domains=("roof",),
+ commands=(f"shade position {position}",),
+ )
+
+ can0_atoms = (
+ (
+ "CAN0-SEAT-PASSENGER-HEAT-1",
+ "副驾驶座椅加热开到1档",
+ can0_operation("seat.set_heating", {"state": "on", "level": 1}),
+ ),
+ (
+ "CAN0-SEAT-PASSENGER-HEAT-2",
+ "副驾驶座椅加热开到2档",
+ can0_operation("seat.set_heating", {"state": "on", "level": 2}),
+ ),
+ (
+ "CAN0-SEAT-PASSENGER-HEAT-3",
+ "副驾驶座椅加热开到3档",
+ can0_operation("seat.set_heating", {"state": "on", "level": 3}),
+ ),
+ (
+ "CAN0-SEAT-PASSENGER-HEAT-OFF",
+ "关闭副驾驶座椅加热",
+ can0_operation("seat.set_heating", {"state": "off"}),
+ ),
+ (
+ "CAN0-SEAT-PASSENGER-VENT-1",
+ "副驾驶座椅通风开到1档",
+ can0_operation("seat.set_ventilation", {"state": "on", "level": 1}),
+ ),
+ (
+ "CAN0-SEAT-PASSENGER-VENT-2",
+ "副驾驶座椅通风开到2档",
+ can0_operation("seat.set_ventilation", {"state": "on", "level": 2}),
+ ),
+ (
+ "CAN0-SEAT-PASSENGER-VENT-3",
+ "副驾驶座椅通风开到3档",
+ can0_operation("seat.set_ventilation", {"state": "on", "level": 3}),
+ ),
+ (
+ "CAN0-SEAT-PASSENGER-VENT-OFF",
+ "关闭副驾驶座椅通风",
+ can0_operation("seat.set_ventilation", {"state": "off"}),
+ ),
+ (
+ "CAN0-SEAT-PASSENGER-HORIZONTAL-30",
+ "把副驾驶座椅水平位置调到30%",
+ can0_operation("seat.set_longitudinal_position", {"position_pct": 30}),
+ ),
+ (
+ "CAN0-SEAT-PASSENGER-BASIN-40",
+ "把副驾驶坐盆倾角调到40%",
+ can0_operation("seat.set_cushion_tilt", {"position_pct": 40}),
+ ),
+ (
+ "CAN0-SEAT-PASSENGER-BACKREST-120",
+ "把副驾驶靠背调到120度",
+ can0_operation(
+ "seat.set_backrest_recline",
+ {"position_pct": 37, "angle_deg": 120},
+ ),
+ ),
+ (
+ "CAN0-SEAT-PASSENGER-LEGREST-125",
+ "把副驾驶腿托抬到125度",
+ can0_operation(
+ "seat.set_legrest_height",
+ {"position_pct": 42, "angle_deg": 125},
+ ),
+ ),
+ )
+ for case_id, utterance, operation in can0_atoms:
+ add(
+ case_id,
+ utterance,
+ domains=("seat",),
+ channels=("can0",),
+ can0_operations=(operation,),
+ )
+
+ atom_by_id = {case["id"]: case for case in cases}
+
+ def combine(
+ case_id: str,
+ source_ids: tuple[str, ...],
+ *,
+ separator: str = ",",
+ kind: str,
+ ) -> None:
+ source_cases = [atom_by_id[source_id] for source_id in source_ids]
+ channels = tuple(
+ channel
+ for channel in ("can0", "can1")
+ if any(channel in item["channels"] for item in source_cases)
+ )
+ domains = tuple(
+ dict.fromkeys(
+ domain for item in source_cases for domain in item["domains"]
+ )
+ )
+ add(
+ case_id,
+ separator.join(item["utterance"] for item in source_cases),
+ domains=domains,
+ channels=channels,
+ commands=tuple(
+ command
+ for item in source_cases
+ for command in item["expected_commands"]
+ ),
+ can0_operations=tuple(
+ operation
+ for item in source_cases
+ for operation in item["expected_can0_operations"]
+ ),
+ kind=kind,
+ sources=source_ids,
+ )
+
+ pair_pool = (
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-25",
+ "CAN1-AC-ON",
+ "CAN1-AC-FAN-2",
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-AC-CYCLE-INTERNAL",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SEAT-DRIVER-HEAT-LOW",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-READING-ALL-ON",
+ "CAN1-LIGHT-AMBIENT-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3",
+ "CAN1-SHADE-POSITION-30",
+ )
+ for index, source_pair in enumerate(combinations(pair_pool, 2), start=1):
+ combine(
+ f"COMBO-PAIR-COMMA-{index:03d}",
+ source_pair,
+ kind="pairwise",
+ )
+ combine(
+ f"COMBO-PAIR-SEMICOLON-{index:03d}",
+ source_pair,
+ separator=";",
+ kind="pairwise_separator_variant",
+ )
+
+ multi_anchors = (
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-WINDOW-FRONT-LEFT-OPEN",
+ "CAN1-AC-FAN-2",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-SHADE-POSITION-30",
+ "CAN0-SEAT-PASSENGER-HEAT-2",
+ )
+ for index, source_ids in enumerate(combinations(multi_anchors, 3), start=1):
+ combine(
+ f"COMBO-TRIPLE-{index:03d}",
+ source_ids,
+ kind="three_command",
+ )
+ for index, source_ids in enumerate(combinations(multi_anchors, 4), start=1):
+ combine(
+ f"COMBO-QUADRUPLE-{index:03d}",
+ source_ids,
+ kind="four_command",
+ )
+
+ cross_can1 = pair_pool[:15]
+ cross_can0 = tuple(item[0] for item in can0_atoms[0:8])
+ for index, (can1_id, can0_id) in enumerate(
+ ((left, right) for left in cross_can1 for right in cross_can0),
+ start=1,
+ ):
+ combine(
+ f"COMBO-CROSS-CHANNEL-{index:03d}",
+ (can1_id, can0_id),
+ kind="cross_can0_can1",
+ )
+
+ scenes = (
+ (
+ "MOVIE",
+ (
+ "CAN1-AC-ON",
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-AC-FAN-2",
+ "CAN1-SHADE-POSITION-100",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-3",
+ ),
+ ),
+ (
+ "DRIVER-COMFORT",
+ (
+ "CAN1-SEAT-DRIVER-VENT-LOW",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-RELAX",
+ "CAN1-SEAT-DRIVER-MASSAGE-STRENGTH-MEDIUM",
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-AC-FAN-2",
+ ),
+ ),
+ (
+ "PASSENGER-COMFORT",
+ (
+ "CAN0-SEAT-PASSENGER-HEAT-2",
+ "CAN0-SEAT-PASSENGER-HORIZONTAL-30",
+ "CAN0-SEAT-PASSENGER-BASIN-40",
+ "CAN0-SEAT-PASSENGER-BACKREST-120",
+ "CAN0-SEAT-PASSENGER-LEGREST-125",
+ ),
+ ),
+ (
+ "CABIN-BRIGHT",
+ (
+ "CAN1-LIGHT-INDOOR-ON",
+ "CAN1-LIGHT-READING-ALL-ON",
+ "CAN1-LIGHT-AMBIENT-ON",
+ "CAN1-LIGHT-AMBIENT-COLOR-70",
+ "CAN1-LIGHT-AMBIENT-BRIGHTNESS-5",
+ ),
+ ),
+ (
+ "VENTILATION",
+ (
+ "CAN1-AC-ON",
+ "CAN1-AC-FAN-7",
+ "CAN1-AC-MODE-FACE-FEET",
+ "CAN1-AC-CYCLE-EXTERNAL",
+ "CAN1-OUTLET-DRIVER-LEFT-PERCENT-25-75",
+ "CAN1-OUTLET-PASSENGER-RIGHT-PERCENT-25-75",
+ ),
+ ),
+ (
+ "PARK-CLOSE",
+ (
+ "CAN1-WINDOW-ALL-CLOSE",
+ "CAN1-SHADE-CLOSE",
+ "CAN1-DOOR-REAR-LOCK",
+ "CAN1-LIGHT-INDOOR-OFF",
+ "CAN1-LIGHT-AMBIENT-OFF",
+ "CAN1-AC-OFF",
+ ),
+ ),
+ (
+ "DUAL-SEAT",
+ (
+ "CAN1-SEAT-DRIVER-VENT-HIGH",
+ "CAN1-SEAT-DRIVER-MASSAGE-MODE-WAVE",
+ "CAN0-SEAT-PASSENGER-VENT-2",
+ "CAN0-SEAT-PASSENGER-BACKREST-120",
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-AC-TEMP-PASSENGER-24",
+ ),
+ ),
+ (
+ "ALL-ZONES-CLIMATE",
+ (
+ "CAN1-AC-ON",
+ "CAN1-AC-TEMP-DRIVER-24",
+ "CAN1-AC-TEMP-PASSENGER-24",
+ "CAN1-AC-TEMP-REAR-24",
+ "CAN1-AC-FAN-4",
+ "CAN1-AC-CONTROL-AUTO",
+ "CAN1-AC-CYCLE-INTERNAL",
+ ),
+ ),
+ (
+ "WINDOWS-SHADE",
+ (
+ "CAN1-WINDOW-FRONT-LEFT-POSITION-25",
+ "CAN1-WINDOW-FRONT-RIGHT-POSITION-50",
+ "CAN1-WINDOW-REAR-LEFT-POSITION-100",
+ "CAN1-WINDOW-REAR-RIGHT-POSITION-0",
+ "CAN1-SHADE-POSITION-30",
+ ),
+ ),
+ (
+ "DRIVER-POSTURE",
+ (
+ "CAN1-SEAT-DRIVER-HORIZONTAL-FORWARD",
+ "CAN1-SEAT-DRIVER-HEIGHT-UP",
+ "CAN1-SEAT-DRIVER-BACKREST-BACKWARD",
+ "CAN1-SEAT-DRIVER-BASIN-DOWN",
+ ),
+ ),
+ )
+ for scene_id, source_ids in scenes:
+ combine(
+ f"COMBO-SCENE-{scene_id}",
+ source_ids,
+ kind="multi_command_scene",
+ )
+
+ safety_cases = (
+ ("DRIVER-VENT-LEVEL-4", "主驾座椅通风4档"),
+ ("DRIVER-VENT-MIDDLE", "主驾座椅通风中档"),
+ ("DRIVER-ABSOLUTE-BACKREST", "把驾驶位靠背调到50%"),
+ ("DRIVER-UNVERIFIED-MODE", "主驾进入零重力模式"),
+ ("FRONT-ROW-SEAT", "打开前排座椅加热"),
+ ("PASSENGER-HEAT-LEVEL-4", "副驾座椅加热开到4档"),
+ ("PASSENGER-VENT-MISSING-STATE", "副驾座椅通风"),
+ ("PASSENGER-CONTRADICTORY", "打开副驾加热然后关闭副驾加热"),
+ ("PASSENGER-MASSAGE", "把副驾座椅按摩打开"),
+ ("MULTIPLE-SEAT-MODES", "进入办公模式和零重力模式"),
+ ("PASSENGER-LEGREST-EXTEND", "把副驾腿托伸长到50%"),
+ ("WRONG-AXIS-UNIT", "坐垫向前移动10度"),
+ ("MISSING-SEAT-AXIS", "向前移动10度"),
+ ("REAR-SEAT", "打开后排座椅加热"),
+ ("ALL-SEATS", "打开所有座椅加热"),
+ ("OUTLET-DISABLE-WITHOUT-MODE", "关闭吹面出风口"),
+ )
+ for case_id, utterance in safety_cases:
+ add(
+ f"SAFETY-{case_id}",
+ utterance,
+ domains=("safety",),
+ channels=(),
+ kind="safety_rejection",
+ status="needs_confirmation",
+ )
+ return cases
+
+
+def write_outputs(cases: list[dict[str, Any]]) -> None:
+ kind_counts = Counter(case["kind"] for case in cases)
+ channel_counts = Counter(
+ "+".join(case["channels"]) or "none" for case in cases
+ )
+ payload = {
+ "schema": "natural-can-command-combination-suite/v1",
+ "generated_on": "2026-08-24",
+ "description": "自然语言控制指令到CAN0/CAN1语义控制指令的原子、组合和安全测试目录。",
+ "summary": {
+ "total_cases": len(cases),
+ "by_kind": dict(sorted(kind_counts.items())),
+ "by_channel": dict(sorted(channel_counts.items())),
+ },
+ "cases": cases,
+ }
+ JSON_PATH.write_text(
+ json.dumps(payload, ensure_ascii=False, indent=2) + "\n",
+ encoding="utf-8",
+ )
+ with CSV_PATH.open("w", encoding="utf-8-sig", newline="") as handle:
+ writer = csv.DictWriter(
+ handle,
+ fieldnames=(
+ "id",
+ "kind",
+ "channels",
+ "domains",
+ "utterance",
+ "expected_status",
+ "expected_commands",
+ "expected_can0_operations",
+ "source_case_ids",
+ ),
+ )
+ writer.writeheader()
+ for case in cases:
+ writer.writerow(
+ {
+ **case,
+ "channels": "/".join(case["channels"]),
+ "domains": "/".join(case["domains"]),
+ "expected_commands": " | ".join(case["expected_commands"]),
+ "expected_can0_operations": json.dumps(
+ case["expected_can0_operations"], ensure_ascii=False
+ ),
+ "source_case_ids": " | ".join(
+ case.get("source_case_ids", [])
+ ),
+ }
+ )
+
+ kind_lines = "\n".join(
+ f"| `{kind}` | {count} |" for kind, count in sorted(kind_counts.items())
+ )
+ channel_lines = "\n".join(
+ f"| `{channel}` | {count} |"
+ for channel, count in sorted(channel_counts.items())
+ )
+ DOC_PATH.write_text(
+ f"""# 自然语言转 CAN 控制指令组合测试说明
+
+- 生成日期:2026-08-24
+- 总用例数:**{len(cases)}**
+- 执行方式:本地规则、`dry_run`,不发送真实 CAN 帧
+- 完整逐条清单:`docs/testing/自然语言转CAN组合测试用例.csv`
+- 机器可执行数据:`tests/fixtures/natural_can_command_combination_suite.json`
+
+## 覆盖数量
+
+| 用例类型 | 数量 |
+| --- | ---: |
+{kind_lines}
+
+| 通道 | 数量 |
+| --- | ---: |
+{channel_lines}
+
+## 组合策略
+
+1. 原子用例覆盖 CAN1 门锁、车窗、空调、风口、主驾座椅、灯光、遮阳帘,以及 CAN0 副驾座椅。
+2. 两两组合从 25 个互不冲突的控制槽中取组合,同时覆盖中文逗号和分号分隔形式。
+3. 三指令和四指令组合覆盖 CAN0/CAN1、座椅、空调、灯光、车窗、门锁、风口与遮阳帘的交叉。
+4. 跨通道组合明确检查副驾座椅留在 CAN0、主驾和车身控制留在 CAN1。
+5. 多指令场景覆盖观影、双座椅、全温区空调、泊车关闭、车窗与遮阳帘等常用场景。
+6. 安全用例要求白名单外目标、档位、能力和矛盾指令不生成 CAN 控制流。
+
+## 执行
+
+```bash
+PYTHONPATH=src:domains/seat/src .venv/bin/python -m pytest -q tests/integration/test_natural_can_command_combinations.py
+```
+
+重新生成清单:
+
+```bash
+.venv/bin/python tools/generate_natural_can_command_suite.py
+```
+""",
+ encoding="utf-8",
+ )
+
+
+def main() -> None:
+ cases = build_cases()
+ ids = [case["id"] for case in cases]
+ if len(ids) != len(set(ids)):
+ duplicates = [item for item, count in Counter(ids).items() if count > 1]
+ raise ValueError(f"duplicate case ids: {duplicates}")
+ write_outputs(cases)
+ print(f"generated {len(cases)} cases")
+ print(JSON_PATH)
+ print(CSV_PATH)
+ print(DOC_PATH)
+
+
+if __name__ == "__main__":
+ main()