У меня есть действие, определенное в моем actions.json
:
{
"description": "foo description",
"name": "FooAction",
"fulfillment": {
"conversationName": "my-app"
},
"intent": {
"name": "FooIntent",
"trigger": {
"queryPatterns": [
"foo",
]
}
}
}
При запуске adding actions.intent.MAIN
ответ моего сервера выглядит так:
{
"expectUserResponse": true,
"expectedInputs": [
{
"inputPrompt": {
"richInitialPrompt": {
"items": [
{
"simpleResponse": {
"textToSpeech": "Welcome to My App! What would you like to do?",
"displayText": "Welcome to My App! What would you like to do?"
}
}
],
"suggestions": []
}
},
"possibleIntents": [
{
"intent": "FooIntent"
}
]
}
],
"conversationToken": "123"
}
Вопрос:
Почему я возвращаю только намерение actions.intent.TEXT
, когда пользователь говорит «Поговори с моим приложением», а затем отвечает «foo»?
Однако, когда пользователь говорит «Спросите мое приложение в foo» (без запуска actions.intent.MAIN
), я получаю FooIntent
.
Что я делаю не так? Спасибо!