【发布时间】:2019-02-17 06:40:24
【问题描述】:
我有以下代码
function search(agent){
var term = agent.parameters.searchphrase;
ddg.query( term, function( err, data ){
var answer = data.AbstractText;
var imageUrl = data.Image;
var source = data.AbstractSource;
var moreUrl = data.AbstractURL;
var heading = data.Heading;
console.log( answer );
agent.add( 'anything' );
console.log( 'smh' );
agent.add( answer );
agent.add( new Card( {
title: heading,
imageUrl: imageUrl,
text: answer,
buttonText: 'More about this',
buttonUrl: moreUrl
} )
);
agent.add( 'Answer provided by DuckDuckGo and ' + source );
} );
}
当我尝试从回调中调用 agent.add 时,它不起作用,尽管其中的其他一切都可以正常工作。
当我从外部调用它时,它工作得很好。
我该如何解决这个问题?
【问题讨论】:
标签: javascript node.js dialogflow-es