【发布时间】:2020-01-23 17:29:16
【问题描述】:
我正在尝试使用 Firebase 智能回复机器学习套件来生成文本回复。我想用所有三个响应更新我的文本视图。我已经设置了我的 UI 并生成了响应我如何检索所有三个响应来填充我的文本视图?我只设法得到一个。
public void respondToText(){
FirebaseSmartReply smartReply = FirebaseNaturalLanguage.getInstance().getSmartReply();
smartReply.suggestReplies(conversation)
.addOnSuccessListener(new OnSuccessListener<SmartReplySuggestionResult>() {
@Override
public void onSuccess(SmartReplySuggestionResult result) {
if (result.getStatus() == SmartReplySuggestionResult.STATUS_NOT_SUPPORTED_LANGUAGE) {
// The conversation's language isn't supported, so the
// the result doesn't contain any suggestions.
} else if (result.getStatus() == SmartReplySuggestionResult.STATUS_SUCCESS) {
// Task completed successfully
for (SmartReplySuggestion suggestion : result.getSuggestions()) {
String replyText = suggestion.getText();
respongeOne.setText(replyText);
responeTwo.setText(responseArray.indexOf(0));
responseThree.setText(responseArray.indexOf(2));
}
}
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
// Task failed with an exception
// ...
}
});
}
【问题讨论】:
标签: java android firebase-mlkit