Tag: 歌google assist api上的行动

api.ai用不同的input循环相同的意图

我正在使用API​​.AI来实现助手应用程序,但是现在我发现很难在收集不同用户input的同一个意图上循环(纠正我,如果我的expression是错误的,将详细解释它。)问题是,我有一个元素列表,每次我想给一个人分配一个确切的元素(通过使用input的Assistant.getArgument()收集),但是,我希望它每次向用户说'你想分配谁元素X到?' (X是指列表中元素的名称)。 我目前的实现是,创build一个单独的函数,使其提出问题,然后使用while循环在其他函数中收集input/赋值,在while调用ask函数结束时,但它不起作用API.AI在响应中不可用。 任何想法如何做到这一点? 让我知道,如果有什么不清楚。 这里只是一个简短的代码片段,用于显示问题是什么以及我想实现什么。 我想在API.AI中要求4次,获取用户input,并将它们全部存储到输出string中。 var output = ''; function do_sth(assistant){ let get_name_input = assistant.getArgument('name'); output = output + get_name_input + '.'; } function test_repeat(assistant){ for(let i = 0; i < 4; i++){ assistant.ask('What is the name?'); do_sth(assistant); } }