我对其模型文件HandlQuestionTimeOut.model.bxb执行此操作:
action (HandleQuestionTimeOut)
{
type(Calculation)
description (Handles Question Time Out.)
collect
{
input (message)
{
type (core.Text)
min (Required) max (One)
}
}
output (core.Text)
}
在HandleQuestionTimeOut.js中
var console = require("console");
module.exports.function = function handleQuestionTimeOut (message)
{
console.log("handleQuestionTimeOut -> message: " + message);
return message;
}
这在端点括号内的quiz.endpoints.bxb中:
action-endpoint (HandleQuestionTimeOut)
{
accepted-inputs (message)
local-endpoint (HandleQuestionTimeOut.js)
}
我正试图像这样刷新该动作:
input-view
{
match: Answer(this)
{
to-input: UpdateQuiz(action)
}
refresh
{
if(true)
{
spec
{
delay-seconds (3)
with-request
{
intent
{
goal {HandleQuestionTimeOut}
value: core.Text(Timeout)
}
}
}
}
}
//代码继续...
您能告诉我我在做什么错吗?我没有在控制台中看到HandleQuestionTimeOut日志。
答案 0 :(得分:0)
你能澄清你的问题吗?
根据我的个人观点,我注意到了一些东西
1)正确的module.exports.function-> module.export.function 2)我认为在刷新部分中,您需要为“ true”指定条件,还是出于调试目的?
答案 1 :(得分:0)
我刚刚验证了此问题已在20B SDK版本中解决。
有关其他更改的详细信息,请参考release notes。