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)
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)