如何获得一个简单的bixby Action进行刷新?

时间:2019-11-14 21:05:50

标签: refresh bixby

我对其模型文件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日志。

2 个答案:

答案 0 :(得分:0)

你能澄清你的问题吗?

根据我的个人观点,我注意到了一些东西

1)正确的module.exports.function-> module.export.function 2)我认为在刷新部分中,您需要为“ true”指定条件,还是出于调试目的?

答案 1 :(得分:0)

我刚刚验证了此问题已在20B SDK版本中解决。

有关其他更改的详细信息,请参考release notes