2016-12-29 6 views

答えて

3

ワトソン会話サービスは、テキスト応答のレンダリングを明示的に処理しません。これは、サービスを使用しているユーザーのテキスト回答を表示するアプリケーションのクライアント部分(通常は一部のWebページを介して)で処理する必要があります。

Watson Conversationサービスで定義されているダイアログノードからlatexスクリプトの一部を返すことができますが、これらのスクリプトのレンダリングは、 Watson ConversationサービスのREST APIと通信しているアプリケーションのJavaScriptコード。一般的に、あなたが引用符JSONで返される文字列の応答で"とガタ\をエスケープする必要があります - あなたはJSONとの互換性がある任意の構文を使用することができますJSONにラテックススクリプトを使用するよう

+0

ありがとう@Michal。しかし、ダイアログフローが動的に変化するLaTexスクリプトを処理することは可能ですか?それがどうすればいいのですか?また、私は、会話サービスからダイアログフローを使用し、それをいくつかのインテントのために表示するか、ワトソン会話が入力を理解できない場合には、アプリケーションレベルで個別にレンダリングするアプローチを試しています。 –

+0

データの一部が動的であることがわかっている場合。アイテムの価格、天気情報など、Watson Conversationから何を取得するべきかを送信し、アプリケーションのクライアント側でこの取得を行うことで対応できます。ラテックスの場合、display〜equation1〜のようなものを返すことができ、クライアント側では、式1〜インデックスを持つラテックススクリプトを表示します。言い換えると、「動的」はクライアント側で処理されます。 –

+0

はい、アプリケーションが動的データを処理することは間違いありません。私が意味することは、ユーザーが「(a + b)^ 2は何ですか?」と尋ねられたとします。そのために、私のダイアログフローは必要な応答を与えます。今すぐ後でユーザーは "(4 + 5)^ 2は何ですか?"または "(4.5 + 5.98)^ 2は何ですか?"等。この動的データをどのようにレンダリングしますか?ユーザーが何を聞くかもしれないかを理解することは不可能であり、それらの多くの意図も書くことは不可能です。後の方程式はかなり先進的かつ複雑になります。 –

関連する問題