name:value
サービス・チームと話をしたところ、新しい Watson Conversation サービスを使用することをお勧めしました。これは、ペアの配列を実際に渡すことができるからです。以下は、チームがその場で思いついたサンプルです。うまくいけば、それは役に立ちます。
サンプル:
{
"client_id": 4435,
"name_values": [
{
"name": "string",
"value": "string"
}
]
}
たとえば、 という名前のコンテキスト変数に投稿する場合JSON_object
、PUT コンテキスト ペイロードは次のようになります。
{
"client_id": 4435,
"name_values": [
{
"name": "JSON_object",
"value": "{"sample":"data"}"
}
]
}
ただし、コンテキストとして投稿する前に、JSON をフラットな XML に変換することを強くお勧めします{variable_name.xmlElementName}
。
詳細については、API エクスプローラー ( https://watson-api-explorer.mybluemix.net/apis/dialog-v1#!/Profile/setProfilePUT CONTEXT
メソッドの下) を参照してください。