Precursor
I realize this isn't exactly a code question, but I believe it belongs on Stack Overflow. There's JSON, queries, and invoking methods through voice involved. If it were about other metadata, such as the description and privacy policies, then it would be inappropriate, in my opinion.
I'll go ahead and respond to the question. Please don't hold the validity of the question against me.
Background
I've been building an Action on Google with the Actions SDK. While you're using dialogflow, some of the information I learned today should be helpful. Keep in mind I don't work on Actions on Google, so this is just a response from another user. It's also my first Action and I'm learning with you.
Solution
I think the issue with your configuration is the trigger words of your invocations. I'm still talking with one of the product managers, but it seems only certain trigger phrases are allowed. The format of an invocation is
[trigger] + [your action name] + to + [action invocation phrase]
If you look at the Language and Locales Doc, you will see
Docs: The basic verbs to trigger an app by its name are: talk, speak, and
ask. Here are some example phrases that users can say to trigger your
apps.
- "let me talk to $name"
- "I want to talk to $name"
- "can I talk to $name"
- "talk to $name"
- ...
Therefore some of your trigger phrases are invalid. (Mine were too and I'm going to need to fix for resubmission)
You: However, Google review folks reverted, suggesting that other than Talk
to < appname> all invocations are failing.
Talk to < appname >
is working because it uses one of the three permitted English trigger phrases (talk
).
I'm surprised the other invocations worked on the Google Home Mini. When I added more invocations through the Actions SDK using other triggers, they would not invoke the action. I can pass this along as a potential bug, where invalid triggers work with dialogflow on test devices, according to your report.
I'll follow up once my assumptions on trigger phrases are confirmed and will let you know if I learn anything notable.
Edit: One more note, I agree more trigger phrases are important for app discovery and I'm trying to find out if they can be added. From what I understand, some are disabled like play
for media purposes, i.e. "hey google, play [some song]."