diff --git a/data/published_messages.txt b/data/published_messages.txt index 03c84cc..679f260 100644 --- a/data/published_messages.txt +++ b/data/published_messages.txt @@ -2,3 +2,8 @@ message-090cfb02-8c9c-4305-8303-b262db6a23cd message-6c953e00-13d0-4af5-828c-320694d99d10 message-adc66e00-fd0e-4860-91b9-28e7a150d1f6 message-55813e7a-4349-452a-8f23-485f1893b6ef +message-6a22ef04-2cdc-41f5-a770-155ff334d6b2 +message-eae47e3d-c6d4-46be-b78d-0ffabbba7b34 +message-16053104-873a-46b4-9ea7-bb70b47ce6f9 +message-61fad8b3-eeab-44cb-84cf-58b0b7a94431 +message-82506bf7-f82c-4c74-9265-ae84fa102a68 diff --git a/hooks/publish-response.py b/hooks/publish-response.py index 12936c3..1e40864 100755 --- a/hooks/publish-response.py +++ b/hooks/publish-response.py @@ -66,7 +66,7 @@ def get_recent_messages(limit: int = 20) -> list: result = [] for msg in messages: msg_type = msg.get("message_type") - if msg_type in ("assistant_message", "reasoning_message"): + if msg_type == "assistant_message": content = msg.get("content", "") if content and len(content) > 10: result.append({ @@ -75,6 +75,16 @@ def get_recent_messages(limit: int = 20) -> list: "id": msg.get("id"), "date": msg.get("date") }) + elif msg_type == "reasoning_message": + # Reasoning uses different field + content = msg.get("reasoning", "") + if content and len(content) > 10: + result.append({ + "content": content, + "type": msg_type, + "id": msg.get("id"), + "date": msg.get("date") + }) return result except Exception as e: