Я пытаюсь интегрировать Firebase Smart reply в приложение чата для Android, но после нескольких взаимодействий по обмену сообщениями Smart reply больше не генерирует ответы.
Это явно не выдает ошибку, а просто регистрирует«I / FirebaseSmartReply: не проходящий фильтр Expander» в журнале
mFirebaseTextMessages.add(FirebaseTextMessage.createForRemoteUser(messageToDisplay, System.currentTimeMillis(), "a"));
suggestReplies();
private void suggestReplies(){
mFirebaseSmartReply.suggestReplies(mFirebaseTextMessages)
.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
// ...
suggestionList.clear();
for (SmartReplySuggestion suggestion : result.getSuggestions()) {
String replyText = suggestion.getText();
Log.d(TAG, replyText);
suggestionList.add(replyText);
}
mSuggestionAdapter.notifyDataSetChanged();
mRecyclerView.setVisibility(View.VISIBLE);
}
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
// Task failed with an exception
// ...
}
});
}
2019-05-19 23: 20: 03.235 9441-9640 / ng.org.knowit.chatty I / FirebaseSmartReply: определен язык как: ru 2019-05-19 23: 20: 03.246 9441-9705 / ng.org.knowit.chatty I / FirebaseSmartReply: Непропускающий фильтр Expander