【发布时间】:2019-05-19 22:55:09
【问题描述】:
我正在尝试将 Firebase 智能回复集成到 Android 聊天应用程序中,但经过几次消息交互后,智能回复不再生成回复。
这不会显式抛出错误,它只是在 logcat 中记录“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:识别语言为:en 2019-05-19 23:20:03.246 9441-9705/ng.org.knowit.chatty I/FirebaseSmartReply:未通过扩展器过滤器
【问题讨论】:
标签: java android firebase firebase-mlkit