feat: tracking works 100%
This commit is contained in:
parent
4002febed2
commit
dd401f14d7
6 changed files with 511 additions and 305 deletions
|
@ -82,7 +82,12 @@ def serialize_outgoing_message(message: OutgoingMessage) -> str:
|
|||
JSON string representation
|
||||
"""
|
||||
try:
|
||||
return message.model_dump_json(exclude_none=True)
|
||||
# For ImageDetectionMessage, we need to include None values for abandonment detection
|
||||
from .models import ImageDetectionMessage
|
||||
if isinstance(message, ImageDetectionMessage):
|
||||
return message.model_dump_json(exclude_none=False)
|
||||
else:
|
||||
return message.model_dump_json(exclude_none=True)
|
||||
except Exception as e:
|
||||
logger.error(f"Failed to serialize outgoing message: {e}")
|
||||
raise
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue