首页 > 解决方案 > 如何在可以在 Dialogflow 中多次调用 agent.add 的函数中添加循环?

问题描述

我正在尝试使用 Dialogflow 进行 Google 操作。但是我遇到了以下情况:我想在这样的循环中多次调用 agent.add -

function xyz(agent){
   for(let i=0;i<5;i++){
      agent.add('hello');
   }
}

但每次它调用 agent.add 两次:就像 -

经纪人:你好

经纪人:你好

任何人都可以提出解决方案吗?

标签: javascriptdialogflow-esactions-on-google

解决方案


在 Dialogflow 中使用 agent.add() 时,消息会在 Actions on Google 中转换为简单响应。Google 操作仅允许每轮出现两个文本气泡。除了气泡之外,您还可以添加其他元素,例如图像卡片和表格,但响应不能包含两个以上的聊天气泡。

所以没有解决这个问题,这是平台的限制。


推荐阅读