2016-11-22 8 views
0

Я просматривал код узла-остроумия и наткнулся на этотальтернатива wit.ai слиться, так как он является устаревшим в настоящее время

const validateActions = (logger, actions) => { 
    if (typeof actions !== 'object') { 
    throw new Error('Actions should be an object. ' + learnMore); 
    } 
    if (!actions.send) { 
    throw new Error('The \'send\' action is missing. ' + learnMore); 
    } 

    Object.keys(actions).forEach(key => { 
    if (typeof actions[key] !== 'function') { 
     logger.warn('The \'' + key + '\' action should be a function.'); 
    } 

    if (key === 'say' && actions[key].length > 2 || 
     key === 'merge' && actions[key].length > 2 || 
     key === 'error' && actions[key].length > 2 
    ) { 
     logger.warn('The \'' + key + '\' action has been deprecated. ' + learnMore); 
    } 

    if (key === 'send') { 
     if (actions[key].length !== 2) { 
     logger.warn('The \'send\' action should accept 2 arguments: request and response. ' + learnMore); 
     } 
    } else if (actions[key].length !== 1) { 
     logger.warn('The \'' + key + '\' action should accept 1 argument: request. ' + learnMore); 
    } 
    }); 

    return actions; 
}; 

Обратите внимание ту часть, где он говорит, что ключ === слияния и регистратора отпечатков осуждается. Означает ли это, что действие слияния устарело? Если да, каков будет альтернативный способ обработки нескольких историй?

ответ

0

Согласно https://wit.ai/docs/http/20160526#post--converse-link, слияние отменено с 27 июля 2017 года, когда истории были устаревшими. (https://wit.ai/blog/2017/07/27/sunsetting-stories) И поскольку истории устарели, нет способа обрабатывать несколько историй; любое государство должно быть сохранено вами, например, базы данных.