我的服务模式是什么?
所有 Suite: Team、Growth、Professional、Enterprise 或 Enterprise Plus
Support Team、Professional 或 Enterprise

您的 API 可能可接受多个请求参数,但并非所有参数都是成功调用所必需的。如果需要参数但未提供,则整合可能会失败,因为 API 需要一个有效的值,无论是空字符串“””还是“null”。在这种情况下,您需要在整合生成器中使这些参数为无效,以便通话不会中断。

使可选参数无效

  1. 了解可选参数的行为。
    首先,确保您的 API 可以正常处理可选值,可以是空字符串或“null”。
  2. 在开始在线交谈时,将可选参数初始化为 null 或空字符串。
    这样可以防止省略参数时 API 调用失败。有关更多信息,请参阅关于人工智能专员的操作。

  3. 在整合生成器的整合中,确保参数作为请求参数被收集,并且必填复选框已取消选中。
  4. 将鼠标悬停在测试值输入框上,直到看到重新格式化值的符号。

    单击后会出现一个对话框。在这里,您要将以下 JSONdata 表达式添加到“重新格式化 JSONdata”文本框:
    ```$a 和 $not($a = "null") ? $a : ""```
    此 JSONdata 表达式将检查 参数是否存在以及是否有值。
    • 如果是,则将该参数值传递给 API。
    • 如果没有,请提供一个空字符串或完全省略。

      有关如何重新格式化值的更多信息,请参阅重新格式化人工智能专员的请求参数中的值。

现在,只要 API 调用有可选值,整合生成器即可无缝处理。

 

翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性

如对翻译准确性有任何疑问,请以文章的英语版本为准。

由 Zendesk 提供技术支持