Как вернуться к цели после ответа Да или Нет

Это означает, g6]

BaseUrl для этой службы:

https://cert.web.transaction.transactionexpress.com/TransFirst.Transaction.Web/api/

Итак, если вы установите ServiceStack VS из галереи расширения VS.NET:

Вы можете создайте типизированный C # API, нажав на ссылку Add ServiceStack Reference в вашем проекте:

Затем вы можете использовать типизированные DTO с сервисными клиентами ServiceStack, например :

var baseUrl = "https://cert.web.transaction.transactionexpress.com/TransFirst.Transaction.Web/api/";
var client = new JsonServiceClient(baseUrl);
var response = client.Post(new CreateCustomReport { ... });

1
задан Brussel 19 January 2019 в 00:29
поделиться

2 ответа

Обработка этого с помощью sessionattributes сделает код неуклюжим, так как вам придется писать все, если не все в yesnohandler.

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

Когда вы задаете пользователю вопрос «да», вы помещаете объект класса обработчика в стек. Теперь, когда пользователь ответил yesno, вы берете объект-обработчик, который доступен поверх стека, и вызываете его соответствующий метод.

0
ответ дан Shailesh Pratapwar 19 January 2019 в 00:29
поделиться

AMAZON.YesIntent будет срабатывать всякий раз, когда пользователь говорит «да» , и могут возникнуть другие вопросы, для ответа « да» . Как разработчик, вы можете контролировать, какие вопросы или ответы задают / дают. Отслеживание вопросов / ответов с помощью sessionAttributes поможет вам выяснить, что пользователь сказал «да».

Пример: использовать атрибут сеанса «question_type»

Alexa: "There is a game in progress, would you like to continue?"  
[question_type = “continue_session”]
User: “yes”

Теперь, когда обработчик AMAZON.YesIntent запущен, вы можете проверить question_type sessionAttribute, чтобы предпринять соответствующие действия в вашем бэкэнде.

Короче говоря, ответом является эффективное использование sessionAttirbutes для определения контекста / состояния разговора.

0
ответ дан Cicil Thomas 19 January 2019 в 00:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: