答え単位のコンテンツ配列は、複数の要素を持つことができます(要求した場合、下記参照)。そうであれば、配列内の各要素は同じ内容の異なるメディア型表現になります。
これは、リクエストに複数の出力メディアタイプを入れることで実現します。これを行うと、出力コンテンツ配列には要素以上の要素が含まれ、要求する各メディアタイプの要素が含まれます。
あなたの要求は、このようなconfig
含まれている場合たとえば、:
{
conversion_target : 'answer_units',
answer_units : {
output_media_types : ['text/plain', 'text/html']
}
}
(あなたがconfig
を置く場所の説明についてはhttps://www.ibm.com/watson/developercloud/document-conversion/api/v1/#convert-documentを参照)
を次に、あなたの応答content
が含まれています:
を
content : [
{
text : <the plain text contents of the answer unit>,
...
},
{
text : <the HTML contents of the answer unit>,
...
}
]
ドン
output_media_types : ['text/plain']
あなたは常に出力のテキストバージョンで、長さ1の配列を取得している理由です。「tはあなたがあるデフォルト値を取得します、出力メディアタイプパラメータを指定します。暗黙のうちに、デフォルトの設定を残すことで、1つの出力メディアタイプを要求しています。
参照してください。私はoutput_media_typeを指定していないので、そこに要素が1つしかありませんか? ドキュメント変換で使用できるすべてのファイルタイプを変換しています。 –
申し訳ありませんが、オプションを含めないと、デフォルトの動作が含まれているはずです。これを含めるように答えを更新しました。 – dalelane
output_media_typesオプションは、現在サポートされている機能ではないため(例:将来消えるなど)、文書化されていません。また、それらのスニペットに戻ったhtmlは、不一致のタグで断片化される可能性があります。 –