ワトソン会話サービスは独立したサービスです。つまり、アプリケーションが相互作用している、または通信している他のサービスやモジュールを認識していません。ただし、会話サービスの応答を変更して使用することで、アプリケーションで必要な特定の機能を起動することができます。が電子メールをトリガーします。私は最近、会話の中で特定のダイアログをアクティブにした後、あなたの電子メールIDを共有するよう依頼した後、"メールを送信"フローをアプリケーションでアクティブにします。このケースでは、このような会話ダイアログがあります。会話のダイアログノードのJSONエディタでこれを行う必要があります。
{
"output": {
"text": {
"values": [
"Please hold while I validate and send you an email as requested"
],
"selection_policy": "sequential"
},
"user_operation": {
"operation_type": "product_email",
"selection_type": "custom"
}
}
}
、あなたのアプリケーションでこの応答を取得したら、あなたはそれを解析し、受信した応答のuser_operation属性に意図されたものを操作取り出すことができます。この場合には、それがユーザーに製品の電子メールを送信することでしょう(あなたはすでにあなたと一緒に、ユーザーの電子メールIDを持って考えると)
"user_operation": {
"operation_type": "product_email",
"selection_type": "custom"
}
あなたは、実際に送信されます、アプリケーションのコードのブロックを持つことができます電子メールを顧客に送信したら、「成功」などのダミーの定義済みのテキストを会話サービスに送信して、フロー内の次のノードをトリガーすることができます。