Node.js上的Watson API:错误无效的文​​本表示

时间:2016-07-12 20:56:59

标签: node.js ibm-cloud ibm-watson watson-conversation

我在我的Node.js应用程序上使用Watson API。我成功地将我的应用程序与API连接,但是当我运行我的应用程序时,我收到了这条消息:

  

"错误无效的文​​字表示"

这是我的代码:

var watson = require('watson-developer-cloud');

var conversation = watson.conversation({
  url: 'https://gateway.watsonplatform.net/conversation-experimental/api',  
  username: '*********',
  password: '*******',
  version: 'v1',
  version_date: '2016-07-01'
});
// req.body.text
conversation.message({
  input: 'what is your name', 
  workspace_id: '***'
 }, function(err, response) {
     if (err) {
       console.error(err);
     } else {
       console.log(JSON.stringify(response, null, 2));
     }
});

1 个答案:

答案 0 :(得分:0)

您的网址和版本似乎有误......

试试这个:

conversation.message({
  input: {
    text: 'what is your name'
  }, 
  workspace_id: '***'
 }, function(err, response) {
     if (err) {
       console.error(err);
     } else {
       console.log(JSON.stringify(response, null, 2));
     }
});

你必须添加一个'文本'到你的JSON