feat: integrate cabin CAN and verified dynamic seat modes
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
apiVersion: cognitive-agent/v1alpha1
|
||||
kind: CapabilityCatalog
|
||||
metadata:
|
||||
id: door-native-can-capabilities
|
||||
name: Door native CAN capabilities
|
||||
version: 1.0.0
|
||||
spec:
|
||||
domain: door
|
||||
capabilities:
|
||||
- name: door.set_rear_lock
|
||||
description: Lock or unlock the second-row door lock through the verified vehicle CAN command.
|
||||
target_devices: [rear_door_lock]
|
||||
target_scopes: [rear]
|
||||
parameters:
|
||||
- name: state
|
||||
type: string
|
||||
required: true
|
||||
allowed_values: [lock, unlock]
|
||||
description: Absolute second-row lock request.
|
||||
risk_level: medium
|
||||
confirmation_policy: on_ambiguity
|
||||
@@ -0,0 +1,35 @@
|
||||
apiVersion: cognitive-agent/v1alpha1
|
||||
kind: CapabilityCatalog
|
||||
metadata:
|
||||
id: interior-light-native-can-capabilities
|
||||
name: Interior light native CAN capabilities
|
||||
version: 1.0.0
|
||||
spec:
|
||||
domain: interior_light
|
||||
capabilities:
|
||||
- name: interior_light.set_indoor_power
|
||||
description: Turn the general indoor light on or off through vehicle CAN.
|
||||
target_devices: [indoor_light]
|
||||
target_scopes: [vehicle]
|
||||
parameters: &power_parameters
|
||||
- name: state
|
||||
type: string
|
||||
required: true
|
||||
allowed_values: ["on", "off"]
|
||||
description: Absolute lamp power state.
|
||||
risk_level: low
|
||||
confirmation_policy: on_ambiguity
|
||||
- name: interior_light.set_wall_power
|
||||
description: Turn the wall lamp on or off through vehicle CAN.
|
||||
target_devices: [wall_lamp]
|
||||
target_scopes: [vehicle]
|
||||
parameters: *power_parameters
|
||||
risk_level: low
|
||||
confirmation_policy: on_ambiguity
|
||||
- name: interior_light.set_reading_power
|
||||
description: Turn all or one supported reading-light zone on or off through vehicle CAN FD.
|
||||
target_devices: [reading_light]
|
||||
target_scopes: [all, front_left, front_right, middle_left, middle_right, middle_left_rotary, middle_right_rotary, rear_left, rear_right]
|
||||
parameters: *power_parameters
|
||||
risk_level: low
|
||||
confirmation_policy: on_ambiguity
|
||||
@@ -0,0 +1,27 @@
|
||||
apiVersion: cognitive-agent/v1alpha1
|
||||
kind: CapabilityCatalog
|
||||
metadata:
|
||||
id: outlet-native-can-capabilities
|
||||
name: Air outlet native CAN capabilities
|
||||
version: 1.0.0
|
||||
spec:
|
||||
domain: outlet
|
||||
capabilities:
|
||||
- name: outlet.set_position_percent
|
||||
description: Set both axes of one calibrated front air outlet using normalized percentages through vehicle CAN FD.
|
||||
target_devices: [motorized_air_outlet]
|
||||
target_scopes: [driver_left, driver_right, passenger_left, passenger_right]
|
||||
parameters:
|
||||
- {name: horizontal_pct, type: integer, unit: percent, minimum: 0, maximum: 100, required: true, description: Left-to-right target.}
|
||||
- {name: vertical_pct, type: integer, unit: percent, minimum: 0, maximum: 100, required: true, description: Down-to-up target.}
|
||||
risk_level: medium
|
||||
confirmation_policy: on_ambiguity
|
||||
- name: outlet.set_calibrated_position
|
||||
description: Set both raw calibrated axes of one front air outlet.
|
||||
target_devices: [motorized_air_outlet]
|
||||
target_scopes: [driver_left, driver_right, passenger_left, passenger_right]
|
||||
parameters:
|
||||
- {name: horizontal_value, type: integer, minimum: -128, maximum: 126, required: true, description: Calibrated left-to-right coordinate.}
|
||||
- {name: vertical_value, type: integer, minimum: -128, maximum: 126, required: true, description: Calibrated down-to-up coordinate.}
|
||||
risk_level: medium
|
||||
confirmation_policy: on_ambiguity
|
||||
@@ -0,0 +1,35 @@
|
||||
apiVersion: cognitive-agent/v1alpha1
|
||||
kind: CapabilityCatalog
|
||||
metadata:
|
||||
id: window-native-can-capabilities
|
||||
name: Window native CAN capabilities
|
||||
version: 1.0.0
|
||||
spec:
|
||||
domain: window
|
||||
capabilities:
|
||||
- name: window.set_motion
|
||||
description: Open, close, or stop one or more windows through vehicle CAN FD.
|
||||
target_devices: [window]
|
||||
target_scopes: [all, front, rear, front_left, front_right, rear_left, rear_right]
|
||||
parameters:
|
||||
- name: motion
|
||||
type: string
|
||||
required: true
|
||||
allowed_values: [open, close, stop]
|
||||
description: Explicit window motion command.
|
||||
risk_level: high
|
||||
confirmation_policy: on_ambiguity
|
||||
- name: window.set_position
|
||||
description: Set one window to an absolute opening percentage using position feedback and a stop command.
|
||||
target_devices: [window]
|
||||
target_scopes: [front_left, front_right, rear_left, rear_right]
|
||||
parameters:
|
||||
- name: position_pct
|
||||
type: integer
|
||||
unit: percent
|
||||
minimum: 0
|
||||
maximum: 100
|
||||
required: true
|
||||
description: Absolute window opening percentage.
|
||||
risk_level: high
|
||||
confirmation_policy: on_ambiguity
|
||||
Reference in New Issue
Block a user