現在、いくつかのJavaコードをWatson会話ダイアログと統合しようとしています。現時点では、私はワトソンダイアログに単純なテキスト入力を渡すために、次のコードを使用しています:Javaを使用してIBM Watson会話ダイアログに変数を渡す
MessageRequest emptyReq = new MessageRequest.Builder().inputText(" ").build();
MessageResponse response1 = service.message(workspaceId, emptyReq).execute();
MessageRequest req1 = new MessageRequest.Builder().inputText("cancel my delivery").context(response1.getContext()).build();
MessageResponse response2 = service.message(workspaceId, req1).execute();
このコードは意図したとおりに動作し、応答が正しいです。しかし、私はどのように私はダイアログで解釈されるメッセージの変数を渡すことができるかについては不明です。
たとえば、「estimatedDeliveryDate
」という名前の変数に日付を格納するとします。
私は、ダイアログは、「estimatedDeliveryDate
に起因するご注文は今をキャンセルされた」と応答するようestimatedDeliveryDate
とともに、ワトソンに「私の配信をキャンセル」メッセージを送信します。
ご協力いただきありがとうございます。