|
@@ -37,6 +37,12 @@ class MessageNotifier(BaseToolkit):
|
|
Returns:
|
|
Returns:
|
|
str: A confirmation message.
|
|
str: A confirmation message.
|
|
"""
|
|
"""
|
|
|
|
+ if message["type"] not in ["text", "image", "gif", "video", "mini_program"]:
|
|
|
|
+ return f"Invalid message type: {message['type']}"
|
|
|
|
+ if message["type"] in ("video", "mini_program") and "title" not in message:
|
|
|
|
+ return "Title is required for video or mini_program messages."
|
|
|
|
+ if message["type"] == "mini_program" and "cover_image" not in message:
|
|
|
|
+ return "Cover image is required for mini_program messages."
|
|
logger.info(f"Multimodal message to user: {message}")
|
|
logger.info(f"Multimodal message to user: {message}")
|
|
return 'success'
|
|
return 'success'
|
|
|
|
|