2016-09-02 10 views
3

昨日から、会話サービスは応答に応答しないことがあります。インテントとエンティティを認識しますが、応答にテキストはありません。これは私がCURLを使用するときに私が得るものです:私は、Webインターフェイスから会話をテストする場合ワトソンの会話、応答不足のテキスト

{"input":{"text":"soporte"},"context":{"conversation_id":"4c700daf-6dd2-4308-be8 
d-b76426278536","system":{"dialog_stack":["root"],"dialog_turn_counter":1,"dialo 
g_request_counter":1}},"entities":[],"intents":[{"intent":"soporte","confidence" 
:1}],"output":{"log_messages":[{"level":"warn","msg":"No dialog node matched for 
the input at a root level!"},{"level":"warn","msg":"No dialog node condition ma 
tched to true in the last dialog round - context.nodes_visited is empty. Falling 
back to the root node in the next round."}],"text":[]}} 

、それは意図を認識していることを示しているが、anwserを与えるものではありません。

これは、私が現在持っている両方のモデルの意図またはエンティティで発生します。私それが時にはそれが正常に動作し、断続的な行動であることを明確に(それはおよそ10mlの液体フッ化水素を圧入正常に動作します。3回のうち1)

example image

+0

を失敗成功します。あなたはどれくらいの意志を持っていますか? –

答えて

1

に正直に言うと、これはサンプルの会話スクリプトを見ることなく、あなたに答えるのは難しいです呼び出しています。したがって、この回答は一般的です。

まず、JSONレスポンスを調べてみましょう。

応答では、これを見ることができます。これは、それが意図を見つけたが、それはその意図にどんな行動を取っていないことを示しています

"intents":[{ 
     "intent":"soporte", 
     "confidence":1 
    } 

を。アクションは、ダイアログツリーによって定義されます。

メインエラーメッセージはこれです:

No dialog node matched for the input at a root level! 

これは、ノードのあなたのトップレベルにはどこが一致する条件を見つけることないなかったことを意味します。あなたの場合、インテントをキャプチャするには、条件が少なくとも1つのノードが#soporteである必要があります。

また、ルートに「その他」ノード(通常は自動的に実行される)を追加する必要があります。この方法で、何かがより簡単に一致していないことがわかります。ここで

は、例の木である:

enter image description here

1

これはまだ会話"version_date": "2017-04-21" で発生しています。私の場合は

、 - ウェブUI sometimesが一致する応答 を生成 - - 意図が正しくウェブかどうか スラック、一致している「!ルートレベルの入力にマッチしませダイアログノードを」たるみアプリが常に得ません

追加ログメッセージ:「最後のダイアログラウンドではダイアログノードの条件がtrueに一致しませんでした - context.nodes_visitedが空です。次のラウンドでルートノードに落ちます。

  1. 1意図は#value_judgementあります。このノードの例題は、「シリアで地上部隊を派遣すべきか?意図が正しく検出され、Web UIが応答ダイアログを生成します。

  2. 第2の意図は#fact_checkです(例:「78%または地表が水で覆われていることは本当ですか?」)。インテントは、アプリとWeb UIの両方で検出されます。また、応答ダイアログも受信しません。

のWeb UIは enter image description here

アプリケーションが知られている問題になる可能性がありますenter image description here

関連する問題