我正在用 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/