Spaces:
Runtime error
Runtime error
merge isoparser
Browse files- mathtext_fastapi/nlu.py +5 -5
mathtext_fastapi/nlu.py
CHANGED
|
@@ -1,6 +1,7 @@
|
|
| 1 |
from collections.abc import Mapping
|
| 2 |
from logging import getLogger
|
| 3 |
import datetime as dt
|
|
|
|
| 4 |
|
| 5 |
from fuzzywuzzy import fuzz
|
| 6 |
from mathtext_fastapi.logging import prepare_message_data_for_logging
|
|
@@ -142,7 +143,7 @@ def run_intent_classification(message_text):
|
|
| 142 |
|
| 143 |
def payload_is_valid(payload_object):
|
| 144 |
"""
|
| 145 |
-
>>> payload_is_valid({'author_id': '+
|
| 146 |
True
|
| 147 |
"""
|
| 148 |
return (
|
|
@@ -152,20 +153,19 @@ def payload_is_valid(payload_object):
|
|
| 152 |
isinstance(payload_object.get('contact_uuid'), str) and
|
| 153 |
isinstance(payload_object.get('message_body'), str) and
|
| 154 |
isinstance(payload_object.get('message_direction'), str) and
|
| 155 |
-
isinstance(payload_object.get('inbound'), str) and
|
| 156 |
isinstance(payload_object.get('message_id'), str) and
|
| 157 |
isinstance(payload_object.get('message_inserted_at'), str) and
|
| 158 |
isinstance(payload_object.get('message_updated_at'), str) and
|
| 159 |
isinstance(payload_object.get('message_inserted_at'), str) and
|
| 160 |
isinstance(payload_object.get('message_updated_at'), str) and
|
| 161 |
isinstance(
|
| 162 |
-
|
| 163 |
dt.datetime
|
| 164 |
) and
|
| 165 |
isinstance(
|
| 166 |
-
|
| 167 |
dt.datetime
|
| 168 |
-
)
|
| 169 |
)
|
| 170 |
|
| 171 |
def log_payload_errors(payload_object):
|
|
|
|
| 1 |
from collections.abc import Mapping
|
| 2 |
from logging import getLogger
|
| 3 |
import datetime as dt
|
| 4 |
+
from dateutil.parser import isoparse
|
| 5 |
|
| 6 |
from fuzzywuzzy import fuzz
|
| 7 |
from mathtext_fastapi.logging import prepare_message_data_for_logging
|
|
|
|
| 143 |
|
| 144 |
def payload_is_valid(payload_object):
|
| 145 |
"""
|
| 146 |
+
>>> payload_is_valid({'author_id': '+5555555', 'author_type': 'OWNER', 'contact_uuid': '3246-43ad-faf7qw-zsdhg-dgGdg', 'message_body': 'thirty one', 'message_direction': 'inbound', 'message_id': 'SDFGGwafada-DFASHA4aDGA', 'message_inserted_at': '2022-07-05T04:00:34.03352Z', 'message_updated_at': '2023-04-06T10:08:23.745072Z'})
|
| 147 |
True
|
| 148 |
"""
|
| 149 |
return (
|
|
|
|
| 153 |
isinstance(payload_object.get('contact_uuid'), str) and
|
| 154 |
isinstance(payload_object.get('message_body'), str) and
|
| 155 |
isinstance(payload_object.get('message_direction'), str) and
|
|
|
|
| 156 |
isinstance(payload_object.get('message_id'), str) and
|
| 157 |
isinstance(payload_object.get('message_inserted_at'), str) and
|
| 158 |
isinstance(payload_object.get('message_updated_at'), str) and
|
| 159 |
isinstance(payload_object.get('message_inserted_at'), str) and
|
| 160 |
isinstance(payload_object.get('message_updated_at'), str) and
|
| 161 |
isinstance(
|
| 162 |
+
isoparse(payload_object.get('message_inserted_at')),
|
| 163 |
dt.datetime
|
| 164 |
) and
|
| 165 |
isinstance(
|
| 166 |
+
isoparse(payload_object.get('message_updated_at')),
|
| 167 |
dt.datetime
|
| 168 |
+
)
|
| 169 |
)
|
| 170 |
|
| 171 |
def log_payload_errors(payload_object):
|