Ошибка отправки Alexa - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь опубликовать навык отслеживания курьера. Это требует, чтобы сессия была открыта даже после того, как дан ответ на заданный вопрос.

Например,

Алекса: «Чем я могу вам помочь»

Пользователь: «Каков статус моего груза номер 123»

Алекса: "....... (Статус) ....."

(сессия здесь должна оставаться открытой)

Пользователь: "Можете ли вы сказать мне, что это общая стоимость"

Алекса: «Общая стоимость 12 долларов»

Пользователь: "Спасибо"

(Теперь сессия должна быть закончена)

Но во время подачи навыка мне дали замечание:

После того, как навык завершит задачу, сессия остается открытой без подскажите пользователю. Навык должен закрыть сессию после выполнения запрашивает, не запрашивает ли пользователь какой-либо ввод.

Обязательно ли публиковать навык?

Ответы [ 2 ]

0 голосов
/ 06 июля 2018

Вы держите сеанс открытым и фактически ничего не спрашиваете у пользователя, что не очень удобно для голоса.

Кроме того, почему бы не дать вашему умению сказать «Спасибо», как:

  1. Пользователь не скажет спасибо
  2. Или даже если он скажет, вы должны держать Снова откройте сеанс, чтобы получить этот ответ и ответить своим умением соответственно, что немного обыденно

Это должно быть что-то вроде:

Alexa: "How may I help you"

User: "What is the status of my shipment number 123"

Alexa: ".......(Status).....Do you want to know the Total cost?"

(session should remain open here)

User: "Yes"

Alexa: "The total cost is 12 dollars. Thank You."

// In case user says no

User: "No"

Alexa: "Thank You."
0 голосов
/ 03 июля 2018

В вашем случае сессия открывается после выполнения запроса, и навык не запрашивает какой-либо ввод от пользователя. Сессия просто включена. Таким образом, хорошей практикой является завершение сеанса там, или вы можете добавить что-то вроде «Могу ли я вам чем-нибудь помочь» или «Хотите ли вы отслеживать любой другой заказ».

...