This commit is contained in:
orin
2026-07-30 08:45:38 +08:00
commit 25b24ac4cd
1333 changed files with 170092 additions and 0 deletions
+76
View File
@@ -0,0 +1,76 @@
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://cognitive-agent.local/domains/climate/function-parameters.schema.json",
"title": "ClimateFunctionParameters",
"type": "object",
"properties": {
"spec": {
"type": "object",
"properties": {
"domain": {"const": "climate"},
"operations": {
"type": "array",
"items": {
"oneOf": [
{
"properties": {
"capability": {"enum": ["climate.set_power", "climate.set_ac", "climate.set_front_defrost"]},
"parameters": {
"type": "object",
"additionalProperties": false,
"required": ["state"],
"properties": {"state": {"enum": ["on", "off"]}}
}
}
},
{
"properties": {
"capability": {"const": "climate.set_temperature"},
"parameters": {
"type": "object",
"additionalProperties": false,
"required": ["temperature_c"],
"properties": {"temperature_c": {"type": "number", "minimum": 18, "maximum": 32}}
}
}
},
{
"properties": {
"capability": {"const": "climate.set_fan_level"},
"parameters": {
"type": "object",
"additionalProperties": false,
"required": ["level"],
"properties": {"level": {"type": "integer", "minimum": 0, "maximum": 7}}
}
}
},
{
"properties": {
"capability": {"const": "climate.set_cycle_mode"},
"parameters": {
"type": "object",
"additionalProperties": false,
"required": ["mode"],
"properties": {"mode": {"enum": ["internal", "external"]}}
}
}
},
{
"properties": {
"capability": {"const": "climate.set_outlet_mode"},
"parameters": {
"type": "object",
"additionalProperties": false,
"required": ["mode"],
"properties": {"mode": {"enum": ["face", "feet"]}}
}
}
}
]
}
}
}
}
}
}