{
"0": {
"name": "model selector",
"description": "A configuration for selecting the machine learning model.",
"parameters": {
"type": "object",
"model_id": {
"type": "string",
"description": "The unique identifier for the machine learning model."
},
"classes": {
"type": "array",
"description": "An array of classes the model can identify or categorize."
},
"description": {
"type": "string",
"description": "A detailed description of the model's purpose and capabilities."
}
},
"required": "null",
"optional": [
"timer"
],
"Example": {
"Scenario": "If there's someone here, please tell me.",
"Parameters": {
"model_id": "60086",
"classes": [
"person"
],
"description": "The model is person detection, used to detect whether a person exists or not."
}
}
},
"1": {
"name": "timer",
"description": "A timer configuration for scheduling events, with the ability to specify start and end times, as well as the behavior between these times.",
"parameters": {
"type": "object",
"time_period": {
"type": "object",
"description": "An object defining the active period of the timer, including when it starts, when it ends, and its behavior during this interval.",
"parameters": {
"repeat": {
"type": "int",
"description": "Weeks in which the timer runs repeatedly.[1,1,1,1,1,1,1]"
},
"time_start": {
"type": "string",
"description": "The starting time for the timer's active period, typically in a specific format like 'HH:mm:ss'."
},
"time_end": {
"type": "string",
"description": "The ending time for the timer's active period, typically in a specific format like 'HH:mm:ss'."
},
"silence_duration": {
"type": "string",
"description": "The duration of silence or inactivity before the timer resets, typically represented as a time interval like 'HH:mm:ss'."
}
}
}
},
"required": "null",
"optional": [
"smart camera"
],
"Example": {
"Scenario": "if you want to get live detailed information about the current value of Bitcoin",
"Parameters": {
"crypto-name": "Bitcoin"
}
}
},
"2": {
"name": "smart camera",
"description": "Settings for a smart camera device.",
"parameters": {
"type": "object",
"modes": {
"type": "int",
"description": "The operating mode of the smart camera."
}
},
"required": [
"model selector",
"timer"
],
"optional": [
"image analyzer",
"alarm trigger"
],
"Example": {
"Scenario": "if you want to get live detailed information about the current value of Bitcoin",
"Parameters": {
"crypto-name": "Bitcoin"
}
}
},
"3": {
"name": "image analyzer",
"description": "Configuration for an image analysis tool.",
"parameters": {
"type": "object",
"modes": {
"type": "int",
"description": "The mode of operation for the image analyzer."
},
"audio_txt": {
"type": "string",
"description": "Text representation of any audio associated with the image."
}
},
"required": [
"model selector",
"timer"
],
"optional": [
"local alarm"
],
"Example": {
"Scenario": "if you want to get live detailed information about the current value of Bitcoin",
"Parameters": {
"crypto-name": "Bitcoin"
}
}
},
"4": {
"name": "alarm trigger",
"description": "Parameters defining the conditions for triggering an alarm.",
"parameters": {
"type": "object",
"text": {
"type": "string",
"description": "Textual information that triggers the alarm."
},
"audio_txt": {
"type": "string",
"description": "Audio information in text form that triggers the alarm."
}
},
"required": [
"smart camera"
],
"optional": [
"local alarm"
],
"Example": {
"Scenario": "if you want to get live detailed information about the current value of Bitcoin",
"Parameters": {
"crypto-name": "Bitcoin"
}
}
},
"5": {
"name": "local alarm",
"description": "Settings for a local alarm system.",
"parameters": {
"type": "object",
"sound": {
"type": "int",
"description": "The sound identifier for the alarm."
},
"rgb": {
"type": "int",
"description": "The RGB color code for the alarm light."
},
"img": {
"type": "int",
"description": "The image identifier associated with the alarm."
},
"text": {
"type": "int",
"description": "The text identifier associated with the alarm message."
},
"duration": {
"type": "int",
"description": "The duration for which the alarm should sound."
}
},
"required": [
"alarm trigger",
"image analyzer"
],
"optional": [
"local alarm"
],
"Example": {
"Scenario": "if you want to get live detailed information about the current value of Bitcoin",
"Parameters": {
"crypto-name": "Bitcoin"
}
}
},
"6": {
"name": "chat",
"description": "This configuration defines the parameters for a chat system that processes and responds to user input.",
"parameters": {
"type": "object",
"response": {
"type": "string",
"description": "The text output generated by the chat system in response to user input."
}
},
"required": [],
"optional": [],
"Example": {
"Scenario": "if you want to get live detailed information about the current value of Bitcoin",
"Parameters": {
"crypto-name": "Bitcoin"
}
}
}
}