私のアプリケーションで3つのWatsonサービス、会話、TTS、STTを使用しています。Watson ConversationサービスのダイアログフローでLaTexスクリプトを使用できますか?
しかし、会話の流れに数式を入れる必要があります。 JSONでLaTeXを使用して会話の流れを書くことはできますか?これには他の選択肢がありますか?
私のアプリケーションで3つのWatsonサービス、会話、TTS、STTを使用しています。Watson ConversationサービスのダイアログフローでLaTexスクリプトを使用できますか?
しかし、会話の流れに数式を入れる必要があります。 JSONでLaTeXを使用して会話の流れを書くことはできますか?これには他の選択肢がありますか?
ワトソン会話サービスは、テキスト応答のレンダリングを明示的に処理しません。これは、サービスを使用しているユーザーのテキスト回答を表示するアプリケーションのクライアント部分(通常は一部のWebページを介して)で処理する必要があります。
Watson Conversationサービスで定義されているダイアログノードからlatexスクリプトの一部を返すことができますが、これらのスクリプトのレンダリングは、 Watson ConversationサービスのREST APIと通信しているアプリケーションのJavaScriptコード。一般的に、あなたが引用符JSONで返される文字列の応答で"
とガタ\
をエスケープする必要があります - あなたはJSONとの互換性がある任意の構文を使用することができますJSONにラテックススクリプトを使用するよう
。
ありがとう@Michal。しかし、ダイアログフローが動的に変化するLaTexスクリプトを処理することは可能ですか?それがどうすればいいのですか?また、私は、会話サービスからダイアログフローを使用し、それをいくつかのインテントのために表示するか、ワトソン会話が入力を理解できない場合には、アプリケーションレベルで個別にレンダリングするアプローチを試しています。 –
データの一部が動的であることがわかっている場合。アイテムの価格、天気情報など、Watson Conversationから何を取得するべきかを送信し、アプリケーションのクライアント側でこの取得を行うことで対応できます。ラテックスの場合、display〜equation1〜のようなものを返すことができ、クライアント側では、式1〜インデックスを持つラテックススクリプトを表示します。言い換えると、「動的」はクライアント側で処理されます。 –
はい、アプリケーションが動的データを処理することは間違いありません。私が意味することは、ユーザーが「(a + b)^ 2は何ですか?」と尋ねられたとします。そのために、私のダイアログフローは必要な応答を与えます。今すぐ後でユーザーは "(4 + 5)^ 2は何ですか?"または "(4.5 + 5.98)^ 2は何ですか?"等。この動的データをどのようにレンダリングしますか?ユーザーが何を聞くかもしれないかを理解することは不可能であり、それらの多くの意図も書くことは不可能です。後の方程式はかなり先進的かつ複雑になります。 –