Google действия sdk 2 nodejs ответ / ограничение пузыря чата - PullRequest
0 голосов
/ 11 сентября 2018

Я использую Google-actions-sdk v2 и пытаюсь создать игровое приложение. В документации сказано, что conv.ask () ограничен 2 ответами за ход. Таким образом, это в основном означает, что я могу показывать только 2 сообщения в чате, тогда это не позволит мне отображать больше, пока пользователь не введет данные. Но когда я смотрю на некоторые другие опубликованные приложения, они отображают намного больше 2 подряд. Я не могу понять или найти какую-либо информацию о том, как они могут обойти это ограничение. 2 кажется необоснованным пределом.

Для речи вы можете объединить текстовые строки вместе, и это будет звучать нормально, но презентация на экране ужасна, не имея возможности разбить ее на несколько ответов.

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

1 Ответ

0 голосов
/ 11 сентября 2018

На самом деле все в одной строке звучит плохо. Почему бы вам не попробовать разделить необходимые тексты с помощью библиотеки SSML, я рекомендую вам это. Вы можете использовать тег перерыва, чтобы поставить паузу между каждым текстом.

<speak>
  I can pause <break time="3s"/>.
  I can pause by second time <break time="3s"/>.
</speak>

Здесь у вас есть документация.

Теперь, если вы хотите предоставить несколько вариантов выбора, вы также можете использовать подсказку.

Suggestion Chips

https://developers.google.com/actions/assistant/responses#suggestion_chip

...