Thanks. I created an issue there. Hier is the reference for the ones who follows the issue:
https://github.com/microsoft/botframework-sdk/issues/6491
Cannot move to the next step in the waterfall dialog after using an adaptive card as a prompt
If I use an adaptive card as a prompt in the waterfall model, I cannot move to the next step.
In the adaptive card I have two Choicesets and an Action.Submit button:
{
"type": "Input.ChoiceSet",
"id": "Derivative",
"choices": [],
"placeholder": "Derivative",
"spacing": "Medium",
"separator": true,
"dialog": "findKPI"
},
{
"type": "Input.ChoiceSet",
"id": "Hybridtype",
"choices": [],
"placeholder": "Derivative",
"spacing": "Medium",
"separator": true,
"dialog": "findKPI"
}
],
"actions": [
{
"type": "Action.Submit",
"title": "Submit",
"data": {
"dialog": "findKPI",
"action": "inputParam"
}
}
The prompt is defined as a text prompt because I cannot find AdaptiveCardPrompt in the API.
this.addDialog(new TextPrompt(this.initialDialogId + 'derivatives'));
return await sc.prompt(this.initialDialogId+'derivatives', {
prompt: await this.responder.renderTemplate(
sc.context,
FindKPIResponses.responseIds.derivatives,
<string> sc.context.activity.locale,
{
'derivatives': derivatives
}
)
});
After this step, the chatbot stops and doesn't go to the next step. Is there any way to deal with it?
1 answer
Sort by: Most helpful
-
Mironova Irina, FG-450 1 Reputation point
2022-03-17T07:25:01.45+00:00