2017-04-18 9 views
0

このapiを使用してすべてのpromptパラメータ(v4.2 sp3)を取得しています。文書にcontextパラメータが含まれていない場合、APIはすべてのパラメータを期待どおりに返します。そこにあるしかし、場合、いくつかのcontextパラメータAPIが返すのみcontextパラメータ.../raylight/v1/documents/id/parameters /がすべてのパラメータを返さない

例:ドキュメント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/

彼らは直接

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

戻り

<parameter optional="false" type="prompt" dpId="DP0"> 
    <id>1</id> 
    ... 
<parameter> 
可能ですしかし、私は ...他の2つのパラメータがありません

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

のような何かを得ます210

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

どのように私はすべてのパラメータまたは少なくともパラメータカウントを取得できますか?

答えて

1

Contextがある場合、パラメータの完全なリストを持つことはできません。最初にContext parametersに返信する必要があります。Web Intelligenceでは標準プロンプトのリストを作成できます。

実際にはContext(s)に依存しているため、パラメータの完全なリストを取得する前に曖昧さを除去する必要があります。

+0

ありがとう、それはうまく動作します! – Serg046

関連する問題