Я попробовал точно такой же код на английском и французском, он работает на английском, а не на французском.

я пробовал многоплановые разговоры (передача из Google Home в Android Google Assistant), я получал сообщение «Извините, я не получил никакого ответа». Я использую Action SDK и локаль "ja".

Вот мой ответ:

{
    "conversationToken": "(token)",
    "expectUserResponse": true,
    "isInSandbox": true,
    "expectedInputs": [
        {
            "possibleIntents": [
                {
                    "intent": "actions.intent.NEW_SURFACE",
                    "inputValueData": {
                        "@type": "type.googleapis.com/google.actions.v2.NewSurfaceValueSpec",
                        "context": "Sure, I have some sample images for you.",
                        "notificationTitle": "Sample Images",
                        "capabilities": [
                            "actions.capability.SCREEN_OUTPUT"
                        ]
                    }
                }
            ],
            "inputPrompt": {
                "richInitialPrompt": {
                    "items": {
                        "simpleResponse": {
                            "textToSpeech": "PLACEHOLDER_FOR_NEW_SURFACE"
                        }
                    }
                }
            }
        }
    ]
}

Кто-нибудь знает почему?

 kuma05 дек. 2017 г., 01:26
@YoichiroTanaka Хорошо, я добавил тег диалога.
 Yoichiro Tanaka05 дек. 2017 г., 01:11
Оригинальный пост выше, что он использует Actions SDK. Когда я использую «Dialogflow» и функцию app.askForNewSurface () в локали «ja-JP», я получаю тот же ответ: «Извините, я не получил никакого ответа». из Google Assistant. Однако в локали «en-US» я могу получить правильный ответ от Ассистента: «Хорошо, если я отправлю это на твой телефон?». Кажется, что это ошибка только в локали "ja-jp", вероятно ...

Ответы на вопрос(2)

он доступен только на английском языке, но я не нашел четкого заявления об этом ни в одной документации.

Я попробовал точно такой же код на английском и французском, он работает на английском, а не на французском.

Решение Вопроса

что это не ошибка в определенной локали, но askForNewSurface в настоящее время поддерживается только для английских локалей. Вот что я получил от поддержки AoG:

Привет январь

Благодарим Вас за интерес к действиям в Google. askForNewSurface действительно доступен только для английских локалей. Мы находимся в процессе изменения документации, чтобы отразить эти ограничения. Извините за путаницу. У нас нет никаких настроек для выпуска этой функции в других регионах.

С уважением,

Жан-Чарльз, Действия в службе поддержки Google.

 kuma09 дек. 2017 г., 00:13
Спасибо за информацию! Я скептически относился к тому, что ja пока не поддерживает функцию передачи обслуживания, но это доказало, что это правда.

Ваш ответ на вопрос