java - 使用 Java 中的 IBM Cloud Conversation Service 无法解析 MessageRequest().Builder()

标签 java ibm-cloud watson-conversation

我正在用 Java 编写一个软件,它实现 IBM Watson Java API,特别是对话部分。让我困惑的是下面的行是不正确的:

    String userInput = input;

    MessageRequest newMessage = new MessageRequest.Builder().inputText(input).context(context).build();

我已经使用了 IBMs Watson API for Android,并且我所做的每一项研究都指定了 MessageRequest().Builder() 的使用,但是当我尝试实现该代码段时,我收到以下错误:

"Cannot Resolve Symbol 'Builder'

任何关于为什么的想法都会很棒!

最佳答案

尝试一下..

MessageOptions newMessage = new MessageOptions.Builder().workspaceId("")
                .input(new InputData.Builder(input).build()).context(context).build();
        MessageResponse response = service.message(newMessage).execute();

我认为您使用的是旧版本的 sdk。 更新一下https://github.com/watson-developer-cloud/java-sdk/releases 消息请求不再可用。使用消息选项。

关于java - 使用 Java 中的 IBM Cloud Conversation Service 无法解析 MessageRequest().Builder(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48765328/

相关文章:

java - AspectJ - 无法注册非方面错误

json - 将 IBM 移动应用程序构建器连接到 Cloudant JSON 数据 - bluemix-mobile-services

windows - 将 $HOME/.cf 重新定位到 Windows 上的其他位置(指定 .cf 的自定义路径)

ibm-cloud - Watson Conversation 支持许多具有相同常用词的 Intent,例如 'Yes' ?

ibm-watson - 如何为屈臣氏对话设置置信度?

java - Android Java - ThreadPoolExecutor$AbortPolicy

java - 抽象类的实例

java - 逐列读取 CSV 文件

ibm-cloud - 使用 Bluemix IoT Foundation 的 Node-RED 应用程序是否需要设备和应用程序的单独主题?

json - 如何在沃森对话中提取当前日期