IBM Conversation + Facebook

时间:2017-02-09 15:57:08

标签: node.js ibm-watson messenger

我遵循了本教程:https://www.ibm.com/blogs/bluemix/2016/05/bot-for-facebook-messenger-using-bluemix/

它就像一个魅力,但我的应用程序不识别信使中的实体(如@sys_number)。我该如何解决?

2 个答案:

答案 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)

你是说它在试用面板中识别它们而不是在信使中?这对我来说似乎很奇怪。转到您的实体,进入系统实体,并确保它们都被打开。