2016-11-09 6 views
0

私は「ライブチャット」インターフェースをワトソンの会話に統合したいので、ユーザーの質問がoff_topicになると、その質問がライブチャットエージェントに送信され、そこからチャットを受け取ることができます。一言で言えば、ワトソンは、適切な応答を持っていないときに、反対側の生のエージェントにハンドオフを与える。Watson Conversationを使用してハイブリッドチャットボットを作成するにはどうすればよいですか?

このタスクをどのように達成できますか?私は、信頼水準が一定の限度を下回ったときに、<のスコアが0.7になったら、それをエージェントに送信するためのワトソンの引き金として取り上げることができると私は理解します。しかし、私はこの作業を "コードレベル"でどのように達成するかを学ぶことにもっと興味があります。

は、「CODE WITHいくつかの助けが必要」 - 。あなたは、「フル・車のダッシュボードのサンプルコードを使用することを選択し、私の例のような溶液を与える可能性があり

この点では、ヘルプ、高く評価されるだろう!

答えて

1

は私が自信hereとの関係で回答を処理する方法の詳細を持っている。リンクは、それを示すサンプルワークスペースが含まれています。最初の意図は。のために発見されたことを確認し、あなたの条件ノードの場合との回答を目的として

例:

intents.size() > 0 

その後、そうした自信を確認できます。

intents[0].confidence < 0.7 

これを取得したら、アプリケーション層にキーワードまたはコンテキスト変数を渡すだけです。あなたのアプリケーション層は、会話を引き継ぎ、会話を引き渡すことができます。

+0

こんにちは@Simon O'Doherty、ご返信ありがとうございます。私は信頼スコアの部分を得た。あなたが説明したことのこの部分をどのように達成すればいいのか教えていただけますか?それができたら、キーワードまたはコンテキスト変数をアプリケーション層に渡すだけです。あなたのアプリケーション層は、会話をやりとりするコーディング部分の助けが必要です、してください! – grajesk

+0

これは実際にstackoverflowが意図したものではありません。あなたはdeveloperworksで試してみることができます。 –

0


Simon氏は、アプリケーション層にタックを渡して追加のタスクを実行できると述べていると述べています。 1つの方法は、WCSによって返されるJSONパケットの出力コンポーネントに追加要素を含めることです。即ち

{ 
    "output": { 
     "text": "its nice to meet you @names, how can I help?", 
     "flag": "Pass_to_real_person" 
    }, 
    "context": { 
     "name": "@names" 
    } 
} 

出力JSONパケット内の「フラグ」要素を注意し、必要なタスクを実行するサービス層でアプリケーション。
要素にアクセスするためにJSONファイル/ペイロードを解析する方法を示すことができるアプリケーション例があります。

+0

Watsonの返信信頼度が低下したときに、人間エージェントにコールを実行できる例を強調表示したり、例を示したりできますか?実際の例またはコードの例を参照してください。 – grajesk

関連する問題