我遵循了本教程:https://www.ibm.com/blogs/bluemix/2016/05/bot-for-facebook-messenger-using-bluemix/
它就像一个魅力,但我的应用程序不识别信使中的实体(如@sys_number)。我该如何解决?
答案 0 :(得分:2)
我用 convResults.entities [0] .value
解决了我的问题function callWatson(payload, sender) {
w_conversation.message(payload, function (err, convResults) {
//Consultar Ticket
if(convResults.intents[0].intent == 'ajax'){
if(typeof convResults.entities !== 'undefined' && convResults.entities.length > 0){
numberTicket = convResults.entities[0].value;
ticket_id = numberTicket.substr(6,6);
sendAjax(sender, ticket_id, numberTicket);
}else {
messengerSend();
}
}
});
}
答案 1 :(得分:0)
你是说它在试用面板中识别它们而不是在信使中?这对我来说似乎很奇怪。转到您的实体,进入系统实体,并确保它们都被打开。