У меня проблема с google assistant sdk (или я не понимаю). Я хочу создать свое настраиваемое действие и управлять им в python, но созданное мной настраиваемое действие не сработало, и нативное действие Google работаетхорошо (пример onOff хорошо работает "com.example.commands.prova")
Это мой пользовательский файл действий JSON
{
"manifest": {
"displayName": "Blinky light",
"invocationName": "Blinky light",
"category": "PRODUCTIVITY"
},
"locale": "it",
"actions": [
{
"name": "com.example.actions.prova",
"availability": {
"deviceClasses": [
{
"assistantSdkDevice": {}
}
]
},
"intent": {
"name": "com.example.intents.prova",
"trigger": {
"queryPatterns": [
"try now"
]
}
},
"fulfillment": {
"staticFulfillment": {
"templatedResponse": {
"items": [
{
"simpleResponse": {
"textToSpeech": "ok test ok"
}
},
{
"deviceExecution": {
"command": "com.example.commands.prova"
}
}
]
}
}
}
}
]
}
и этоскрипт Python
if (event.type == EventType.ON_CONVERSATION_TURN_FINISHED and
event.args and not event.args['with_follow_on_turn']):
if event.type == EventType.ON_DEVICE_ACTION:
for command, params in event.actions:
print('Do command', command, 'with params', str(params))
if command == "**com.example.commands.prova**":
print('Do command')
, если я скажу «попробовать сейчас», не будет работать в настраиваемом действии, не получит мою черту. Если я скажу «выключить», ответ возьмет черты »action.devices.commands.OnOff "правильно
как я могу работать с моим настраиваемым действием, например распечатать звезду на моем принтере (пример видео https://www.youtube.com/watch?v=rKf6CNJsaPM)