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