/raylight/v1/documents/id/parameters/不return所有参数
/raylight/v1/documents/id/parameters/ does not return all parameters
我正在使用此 api 获取所有 prompt
参数 (v4.2 sp3)。当文档不包含任何 context
参数时 API returns 所有参数都符合预期。但是,如果有一些 context
参数 API returns 只有 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
returns
<parameter optional="false" type="prompt" dpId="DP0">
<id>1</id>
...
<parameter>
GET /raylight/v1/documents/2/parameters/2
returns
<parameter optional="false" type="prompt" dpId="DP0">
<id>2</id>
...
<parameter>
GET /raylight/v1/documents/2/parameters/3
returnshttp 404.
如何获取所有参数或至少获取参数的个数?
如果有 Context
,则不可能有完整的参数列表。您首先需要回复 Context parameters
,以便 Web Intelligence 能够构建标准提示列表。
实际上Prompts
依赖于Context(s)
,这就是为什么在获得完整的参数列表之前需要消除歧义的原因。
我正在使用此 api 获取所有 prompt
参数 (v4.2 sp3)。当文档不包含任何 context
参数时 API returns 所有参数都符合预期。但是,如果有一些 context
参数 API returns 只有 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
returns
<parameter optional="false" type="prompt" dpId="DP0">
<id>1</id>
...
<parameter>
GET /raylight/v1/documents/2/parameters/2
returns
<parameter optional="false" type="prompt" dpId="DP0">
<id>2</id>
...
<parameter>
GET /raylight/v1/documents/2/parameters/3
returnshttp 404.
如何获取所有参数或至少获取参数的个数?
如果有 Context
,则不可能有完整的参数列表。您首先需要回复 Context parameters
,以便 Web Intelligence 能够构建标准提示列表。
实际上Prompts
依赖于Context(s)
,这就是为什么在获得完整的参数列表之前需要消除歧义的原因。