Microsoft Bot Framework Composer-无法从按钮触发意向



我是MS Botframework Composer的新手,在开发我最初的一个聊天机器人时,我注意到无法通过按钮触发意图。尽管如此,MS的教程中也使用了相同的功能。创建了一个带有两个按钮的简单提示:"帮助"one_answers"取消"。我希望每当用户点击按钮时,"帮助"one_answers"取消意图"(我在同一对话框中创建的触发器(都应该被触发。目前,我没有遇到这种情况,需要你的帮助来解决吗?请参考图片以参考对话流程和意图。流程中的帮助和取消按钮

`   [Activity
Text = Select Options?
SuggestedActions = Help | Cancel 
]`

CANCEL触发器模拟器屏幕截图

我不熟悉这种确切的方法(你介意链接到教程的部分吗?(,但你可以创建一个选择提示操作(来自AskingQuestionsSample的选择输入操作是一个很好的例子(。我将我的设置为样式suggestedaction,然后还将我的allowInterruptions设置为true(我的取消和帮助意图/对话框在我的主对话框中(。

"actions": [
{
"$kind": "Microsoft.ChoiceInput",
"$designer": {
"id": "673028",
"name": "Prompt with multi-choice"
},
"property": "user.style",
"prompt": "Please select a value from below:",
"maxTurnCount": 3,
"alwaysPrompt": true,
"allowInterruptions": "true",
"outputFormat": "value",
"choices": [
{
"value": "Cancel"
},
{
"value": "Help"
}
],
"defaultLocale": "en-us",
"style": "suggestedAction",
"choiceOptions": {
"inlineSeparator": ", ",
"inlineOr": " or ",
"inlineOrMore": ", or ",
"includeNumbers": true
},
"recognizerOptions": {
"noValue": false,
"noAction": false,
"recognizeOrdinals": true
}
}

我能够通过在主对话框中定义意图并在新对话框中设置操作来解决这个问题。因此,只要LUIS确定了一个意图,它就会对新对话框进行操作。

最新更新