0

我在我的 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));
     }
});
4

1 回答 1

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 中添加“文本”

于 2016-07-25T20:12:28.283 回答