Я пытаюсь использовать комплект интеллектуальных ответов Firebase для генерации ответов для текста. И я хотел бы обновить мое текстовое представление со всеми тремя ответами. Я уже настроил свой пользовательский интерфейс и сгенерировал ответы. Как мне получить все три ответа, чтобы заполнить мое текстовое представление? Мне удается получить только один.
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
// ...
}
});
}