Я создаю чат-бота с использованием dialogflow и webhook (nodejs). Я хочу запустить этого чат-бота в Google Assistant. Проблема, с которой я сталкиваюсь, заключается в том, что если человек говорит «1.5 Lakhs » или «22 lacs», помощник Google не преобразует его в 150 000 или 2 200 000 соответственно.
Я создал намерение с именем «получить клиентский доход» в диалоговом потоке с некоторыми фразами обучения
Поток диалога автоматически получает параметры как sys.number и denom
которая является сущностью, которую я создал
Затем я направил его через webhook для обработки сущности denom следующим образом
app.intent('get-customer-income',(conv,{number,denom}) =>{
const income = number;
console.log(number,denom);
var actualincome,denomination;
if(denom ==='lakhs'){
actualincome = income * 100000;
} else if(denom === 'crore'){
actualincome = income * 10000000;
} else {
actualincome = income;
}
conv.ask(`Your ${actualincome}`);
});
Когда я тестирую, он работает нормально на симуляторе чата Dialogflow на правой панели
пока он не работает, когда я тестирую его на симуляторе Google Assistant