{ "$schema": "http://iot.bzh/download/public/schema/json/ctl-schema.json", "metadata": { "uid": "vshl-core", "version": "1.0", "api": "vshl-core", "info": "High Level Voice Service Core APIs" }, "onload": [{ "uid": "loadVoiceAgentsConfig", "info": "Loading the information about voice agents managed by the high level voice service.", "action": "plugin://vshl-core#loadVoiceAgentsConfig", }], "plugins": [{ "uid": "vshl-core", "info": "Plugin to handle high level voice service core API implementation", "libs": [ "vshl-core-api.ctlso" ] }], "controls": [{ "uid": "startListening", "action": "plugin://vshl-core#startListening" }, { "uid": "cancelListening", "action": "plugin://vshl-core#cancelListening" }, { "uid": "subscribe", "action": "plugin://vshl-core#subscribe" }, { "uid": "enumerateVoiceAgents", "privileges": "urn:AGL:permission:vshl-core:voiceagents:public", "action": "plugin://vshl-core#enumerateVoiceAgents" }, { "uid": "setDefaultVoiceAgent", "privileges": "urn:AGL:permission:vshl-core:voiceagents:public", "action": "plugin://vshl-core#setDefaultVoiceAgent" }] }