У меня есть два намерения get_name и get_age
в get_name я беру имя пользователя, это намерение разрешено для выполнения. В редакторе как запросить подтверждение имени?
если подтверждено, то я должен добавить выходной контекст в get_name, чтобы было вызвано намерение get_age.
Я попытался использовать объект conv, чтобы начать разговор, не выходя из намерения, но он даже не вызывает функцию.
function confirmation(agent){
var entity_name = agent.name;
var name = agent.parameters.name;
var conv = agent.conv();
conv.ask(`Is ${name} correct?`);
agent.add(conv);
var user_query = conv.query;
if(user_query.entities.name=='yes'){
agent.setContext({
name: `${entity_name}`+'_done',
lifespan: 2
});
agent.add(`Give your age ${name}`);
}
}