【问题标题】:/raylight/v1/documents/id/parameters/ does not return all parameters/raylight/v1/documents/id/parameters/ 不返回所有参数
【发布时间】:2017-04-18 23:37:49
【问题描述】:

我正在使用这个 api 来获取所有 prompt 参数(v4.2 sp3)。当文档不包含任何context 参数时,API 按预期返回所有参数。但是如果有一些context参数API只返回context参数...

示例:文档 id = 1 不包含上下文参数

GET /raylight/v1/documents/1/parameters/

我得到了类似的东西

<parameters>
    <parameter optional="false" type="prompt" dpId="DP0">
        <id>0</id>
        ...
    <parameter>
    <parameter optional="false" type="prompt" dpId="DP0">
        <id>1</id>
        ...
    <parameter>
</parameters>

相同的文档 id = 2 但带有上下文参数

GET /raylight/v1/documents/2/parameters/

我得到了类似的东西

<parameters>
    <parameter optional="false" type="context" dpId="DP0">
        <id>0</id>
        ...
    <parameter>
</parameters>

没有其他2个参数... 但是它们可以直接使用

GET /raylight/v1/documents/2/parameters/1

返回

<parameter optional="false" type="prompt" dpId="DP0">
    <id>1</id>
    ...
<parameter>

GET /raylight/v1/documents/2/parameters/2

返回

<parameter optional="false" type="prompt" dpId="DP0">
    <id>2</id>
    ...
<parameter>

GET /raylight/v1/documents/2/parameters/3 返回 http 404。

如何获取所有参数或至少参数的计数?

【问题讨论】:

    标签: business-intelligence business-objects


    【解决方案1】:

    如果有Context,则不可能有完整的参数列表。您首先需要回复Context parameters,以便Web Intelligence 能够构建标准提示列表。

    事实上Prompts依赖于Context(s),这就是为什么你需要在获得完整的参数列表之前消除它们的歧义。

    【讨论】:

      猜你喜欢
      • 2023-01-14
      • 2021-10-13
      • 2022-06-12
      • 2018-10-03
      • 2023-01-28
      • 1970-01-01
      • 1970-01-01
      • 2022-07-15
      • 2017-08-28
      相关资源
      最近更新 更多