На этом этапе водопада
public async processRequest(stepContext: WaterfallStepContext): Promise<DialogTurnResult> { ...
Я пытаюсь вернуть или завершить диалог с помощью следующего:
return await stepContext.endDialog(JSON.stringify(dataPayload));
Однако я не могувернуть шаг внутри результата session.run (запрос).
Есть ли способ использовать шаг Waterfall, чтобы иметь функцию ответа для возврата stepContext?
Вот пример сеанса драйвера Neo4j,
session
.run(query)
.subscribe({
onNext: function (record) {
console.log(record);
// return await stepContext.endDialog(JSON.stringify('dataPayload')); <-- not intiating
},
onCompleted: function () {
session.close();
},
onError: function (error) {
console.log(error);
}
});