0

我想生成动态文本,而无需尽可能创建 webhook。我知道创建动态文本的唯一方法是根据参数创建不同的路由,或者使用内联系统函数(如$sys.func.ADD(1, 2)在文本实现中)。

但是,如果在文本履行中使用,像这样的内联系统功能$sys.func.ADD(1, 2)对我不起作用。系统功能只是没有为我执行。即,作为测试完成的结果,我的机器人不会说出“3”,而是说出“$sys.func.ADD(1, 2)”。我在这里做错了什么?有没有人有在文本履行中使用内联系统功能的例子?

谢谢!

4

1 回答 1

1

要解决此问题,您需要检查系统功能的结果以识别发生的错误。

对于系统函数$sys.func.ADD,当在您的实现中将其用作文本响应时,您需要将其转换为 typeSTRING以嵌入到文本中,因为此系统函数的输出返回一个 type DOUBLE

您可以通过在文本响应中创建嵌套函数并利用将其他类型的值转换为字符串的$sys.func.TO_TEXT来将$sys.func.ADD函数的输出转换为。STRING

这是一个供参考的示例: 结果

于 2021-06-28T05:10:19.163 回答