示例#1
0
async def visitor_hit_fallback(current_user: User = Depends(
    auth.get_current_user)):
    return {"data": ChatHistory.visitor_hit_fallback(current_user.get_bot())}
示例#2
0
async def visitor_hit_fallback(current_user: User = Depends(
    auth.get_current_user)):
    """ This function returns the number of times the bot hit
        a fallback (the bot admitting to not having a reply for a given
        text/query) for a given user """
    return {"data": ChatHistory.visitor_hit_fallback(current_user.get_bot())}
示例#3
0
 def test_visitor_hit_fallback_error(self, mock_get_tracker_and_domain):
     with pytest.raises(Exception):
         hit_fall_back = ChatHistory.visitor_hit_fallback("tests")
         assert hit_fall_back['fallback_count'] == 0
         assert hit_fall_back['total_count'] == 0
示例#4
0
 def test_visitor_hit_fallback(self, mock_chat_history):
     hit_fall_back = ChatHistory.visitor_hit_fallback("tests")
     assert hit_fall_back['fallback_count'] == 3
     assert hit_fall_back['total_count'] == 31
示例#5
0
 def test_visitor_hit_fallback_empty(self, mock_chat_history_empty):
     hit_fall_back = ChatHistory.visitor_hit_fallback("tests")
     assert hit_fall_back["fallback_count"] == 0
     assert hit_fall_back["total_count"] == 0