actions-on-google - Actions-on-Google NodeJS 库
问题描述
agent是一个来自 dialogflow-fulfillment 库的WebhookClient 对象
let conv = agent.conv();
conv.ask('Sample Title');
conv.ask('Sample Next Line');
conv.close(new Suggestions('Lets Go!!', 'Awesome!!'));
agent.add(conv)
尽管遵循了文档,但我还是遇到了奇怪的错误。
案例 1:如果我不使用 conv.close() 我收到错误 - MalformedResponse 'final_response' 必须设置
案例 2:如果我将 conv.close() 与 Simple Rich Media 元素(如 Suggestions)一起使用,我会收到错误MalformedResponse final_response.rich_response: 'item[2]' must not be empty。
案例3:如果是像下面这样的简单案例,它正在工作
conv.ask('Title'); conv.close('Next Line'); agent.add(conv);
我的要求很简单,我需要使用 simpleText 以及富文本元素(如建议、卡片、图像)进行响应。现在我还没有能够使用谷歌库上的操作来实现它,因为它不断抛出上述错误
提前感谢您的帮助
解决方案
推荐阅读
- r - 在 data.table 中对条件链接值进行分组
- node.js - 如何在 Strapi 中创建不同的管理员角色
- python - 如何创建一个包含两个不同查询集的表
- html - 锚标记内图像的焦点边界半径
- node.js - 使用 mocha chai 测试 node.js 中抛出的错误
- here-api - LinkId 未找到但由 calculateroute.json 返回
- ruby-on-rails - rails 4 deep_clone 在开发/登台和生产方面不同
- apache-spark - 无法在已停止的 SparkContext 上调用方法。这个停止的 SparkContext 创建于
- r - 如何在基础 R 中为某些变量指定颜色
- python - 如何从第二个数据集中的列中为每个人计算最新值?