Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Botframework retrySpeak属性在bot中不工作_Botframework_Bots - Fatal编程技术网

Botframework retrySpeak属性在bot中不工作

Botframework retrySpeak属性在bot中不工作,botframework,bots,Botframework,Bots,我已将retrySpeak属性添加到builder.prompt.text中,以防用户在一段时间内没有响应。但只有speak属性中的文本将被说出,而不是retrySpeak文本。下面是我从默认对话框触发的对话框。我正在cortana移动应用程序中测试这个。这里有我错过的东西吗 bot.dialog("mainServices", [ function(session){ builder.Prompts.text(session, 'How can I help you?

我已将retrySpeak属性添加到builder.prompt.text中,以防用户在一段时间内没有响应。但只有speak属性中的文本将被说出,而不是retrySpeak文本。下面是我从默认对话框触发的对话框。我正在cortana移动应用程序中测试这个。这里有我错过的东西吗

bot.dialog("mainServices", [
    function(session){

        builder.Prompts.text(session, 'How can I help you?', {            
    speak: 'How can I help you?',
    retrySpeak: 'How can I help you,please say something',
    inputHint: builder.InputHint.expectingInput
});

    }
])
.triggerAction({
    // The user can request this at any time.
    // Once triggered, it clears the stack and prompts the main services again.
    matches: /^start over$|^go back to main services$|^begin again$|start over services/i,
   confirmPrompt: "This will cancel your request. Are you sure?"
});

如果用户的响应无效,则该属性实际上是一个重新提示,而不是缺少响应。例如,如果提示speak输入一个时间(在我的示例中是一个数字),并且bot接收到一个无法解析的字符串,则会提示retrySpeak请求有效消息。在这里,您可以告诉用户您期望的输入类型,或者输入设定范围内的值,等等

bot.dialog(“/”[
职能(会议){
builder.Prompts.number(会话“请输入您的预订时间”{
发言:“请为您的预订输入时间1-4。”,
retryPrompt:'这不是一个数字!',//bot类型是什么
retrySpeak:'对不起,这不是一个有效的时间。请输入一个介于1:00和4:00之间的时间',//Cortana说了什么
InputInt:builder.inputInt.expectingInput
});
},
功能(会话、结果){
console.log(结果)
session.endConversation();
}
])