示例#1
0
 def user_history(self, *args, **kwargs):
     json_data = json.load(
         open("tests/testing_data/history/conversation.json"))
     domain = Domain.from_file("tests/testing_data/initial/domain.yml")
     return (DialogueStateTracker.from_dict(
         "5e564fbcdcf0d5fad89e3acd", json_data['events'],
         domain.slots).as_dialogue().events)
示例#2
0
 def fetch_user_history(bot: Text, sender_id: Text, latest_history=True):
     domain, tracker = ChatHistory.get_tracker_and_domain(bot)
     if latest_history:
         return tracker.retrieve(sender_id).as_dialogue().events
     else:
         user_conversation = tracker.conversations.find_one(
             {"sender_id": sender_id})
         if user_conversation:
             return (DialogueStateTracker.from_dict(
                 sender_id, list(user_conversation["events"]),
                 domain.slots).as_dialogue().events)