IBM 对话 + Facebook
IBM Conversation + Facebook
我遵循了这个教程:https://www.ibm.com/blogs/bluemix/2016/05/bot-for-facebook-messenger-using-bluemix/
它就像一个魅力,但我的应用程序无法识别 Messenger 中的实体(如 @sys_number)。我该如何解决?
你是说它能在试用面板中识别出它们,但在 Messenger 中却不能?这对我来说似乎很奇怪。进入您的实体,进入系统实体,并确保它们都已打开。
我用 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();
}
}
});
}
我遵循了这个教程:https://www.ibm.com/blogs/bluemix/2016/05/bot-for-facebook-messenger-using-bluemix/
它就像一个魅力,但我的应用程序无法识别 Messenger 中的实体(如 @sys_number)。我该如何解决?
你是说它能在试用面板中识别出它们,但在 Messenger 中却不能?这对我来说似乎很奇怪。进入您的实体,进入系统实体,并确保它们都已打开。
我用 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();
}
}
});
}