예제 #1
0
 async def validate_time(
     self,
     value: Text,
     dispatcher: CollectingDispatcher,
     tracker: Tracker,
     domain: Dict[Text, Any],
 ) -> Dict[Text, Any]:
     """Validates value of 'time' slot"""
     timeentity = get_entity_details(tracker, "time")
     parsedtime = timeentity and parse_duckling_time(timeentity)
     if not parsedtime:
         dispatcher.utter_message(template="utter_no_transactdate")
         return {"time": None}
     return parsedtime
예제 #2
0
    def validate_time(
        self,
        value: Text,
        dispatcher: CollectingDispatcher,
        tracker: Tracker,
        domain: Dict[Text, Any],
    ) -> Dict[Text, Any]:
        """Validate time value."""

        timeentity = get_entity_details(tracker, "time")
        parsedtime = parse_duckling_time(timeentity)
        # print(timeentity,parsedtime)
        if not parsedtime:
            dispatcher.utter_message(text="No time man!")
            return {"time": None}
        return parsedtime