私はしばらくの間、ワトソンの会話を使っています。最近、ニュース機能で、私はスロットオプションを使用し始めました。私は、工具を使って直接カウンターを使ってループを止めることができるかどうかを知りたいと思います。ハンドラの管理では別の条件を使用してループを停止できますが、カウンタでは停止できません。 誰でもツールでそれを行う方法を知っていますか?スロットのループを止める方法 - ワトソンの会話ツール
答えて
あなたは正しいエリアにいます。ハンドラを使用します。
1. counter
というコンテキスト変数を作成し、値を1
に設定します。 1の理由は、0に設定すると非表示になるためです。ウェルカム部分でこれを行います。
2.スロットを作成します。この例では、条件をinput.text == "go"
と設定しています。
3.スロットを通常どおりに設定します。この例でも、私は$person
と$date
(@ sys-personと@ sys-date)を探します。
4.「どのプロンプトにも答えが見つからない場合は:」の最初の応答のハンドラで、 JSON:
{
"conditions": "$counter > 3",
"output": {
"text": {
"values": [
"You have gotten the question wrong too many times."
],
"selection_policy": "sequential"
}
},
"context": {
"date": "cancel",
"person": "cancel",
"counter": 99
}
}
ハンドラが3回ヒットした場合にアクティブになります。 counter
を99
(後述)に設定し、希望のコンテキスト変数を"cancel"
に設定してスロットを終了します。
5.ハンドラの2番目のレスポンスは、このJSONに設定します。
{
"output": {},
"context": {
"counter": "<? $counter = $counter + 1 ?>"
}
}
counter
の増分です。
6.スロットの主要部分に戻ります。設定した条件:「その後で応答」:ではと
$date != "cancel" or $person != "cancel"
あなたの値を表示する応答を設定します。この時点でうまくいくはずです。しかし、再びスロットに入ると失敗します。だから、それのためのハンドラを構築することができます。
7.スロットの下に子ノードを作成します。条件ブロックに「最後にジャンプ」するようにスロットを設定します。
8.子ノードで、条件を$counter == 99
に設定します。以下に置くあなたのJSONレスポンスの場合:
{
"context": {
"counter": 1,
"date": null,
"person": null
},
"output": {}
}
これは、カウンタをリセットし、スロット変数を削除します。これにより、スロットに再び入ることができます。 https://pastebin.com/caA2gb5u
本(ない例では)からの、次のとおりです。ここで
は、例えば、会話のワークスペースです。コンテキスト変数ごとに個別のスロットハンドラを使用して、同じ方法でカウンタをリセットすることができます。
- 1. 評価方法ワトソン会話?
- 2. ワトソンの会話 -
- 3. ワトソン会話の前後の会話
- 4. ワトソン会話サービスのトレーニング方法は?
- 5. ワトソンの会話 - 展開方法
- 6. ワトソンの会話の式
- 7. ワトソンの会話の流れ、
- 8. ワトソン会話のIBMハイパーリンク
- 9. ワトソン会話リストのエンティティ値
- 10. ワトソンの会話サービスとキャリッジリターン
- 11. 複数のワークスペースでワトソン会話を実装する方法
- 12. Facebookをワトソンの会話と統合する方法
- 13. 条件付きジャンプをワトソンの会話
- 14. コンテキストをワトソンの会話に渡す
- 15. ワトソン会話で選択オプションを使用する方法
- 16. ワトソン会話でURLを送信する方法は?
- 17. 会話でワトソン会話が「失われる」
- 18. ワトソンの会話、応答不足のテキスト
- 19. ワトソン会話の角2(チャットボット) - 実装方法
- 20. はワトソンの会話出力(JSON)
- 21. ワトソン会話サービスの通知コーディング
- 22. ワトソン会話のインテントをエクスポートする方法はありますか?
- 23. JavascriptおよびC#からIBMワトソンの会話APIを消費する方法
- 24. 複合入力のワトソン会話をコーディングしていますか?
- 25. java/python sdkを通じてワトソン会話でダイアログノードを作成する方法
- 26. IBM Watson会話 - node.jsをワトソン会話に接続できません
- 27. ワトソンと会話のコンテキストを維持する
- 28. mySQLデータベースにワトソンの会話履歴を保存するには?
- 29. ワトソンの会話でinput_textを操作する
- 30. ワトソン会話で未定義のエンティティを認識する