Я работаю над приложением, которое должно обрабатывать действия вызова из Google Assistant.
Мне удалось реализовать действие Call (actions.intent.CREATE_CALL) и заставить его работать.
Предложения, которые работают (мое приложение запускается, и я получаю правильное намерение):
- Позвоните {Name} в {App name}
- Аудио Вызов {Name} в {App name}
- Видео: звонок {Name} в {App name}
Но я хочу добавить новый набор сущностей для обработки различных форматов вызовов. Например:
Частный Позвоните {Name} в {App name}
<parameter name="call.callFormat"> <entity-set-reference entitySetId="entityCallFormat"/> </parameter> <entity-set entitySetId="entityCallFormat"> <entity identifier="PRIVATE_FORMAT" name="private"/> </entity-set>
К сожалению, не работает, когда я произносю предложение Private Call {Name} в {App name}, действие обрабатывается приложением "Контакт / Телефон" по умолчанию для вызова этого человека. .
Я что то не так делаю? Или то, чего я хочу достичь, невозможно с помощью встроенных намерений.
Изменить: после удаления и установки приложения (без изменений) начальное предложение "Вызов {Имя}" в {Имя приложения} больше не работает (только из Инструмента действий). Также Open {App name} больше не работает.