Enhance pulse summaries with rich contextual data and improved AI prompts #337
+994
−602
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Refactored the pulse summary generation system to provide richer, more contextual information to the AI model, enabling more meaningful and specific workspace updates. The system now aggregates actual page content, full message text, and colleague activity patterns instead of just counts.
Key Changes
Richer Context Data: Restructured the context object passed to the AI to include:
Improved AI Prompts: Completely rewrote the system prompt to:
Better Activity Aggregation:
Expanded Data Collection:
drivestable import for workspace contextnotificationswithchatMessagesfor page-level discussionssql,count)Simplified Time Windows: Replaced complex date calculations with clearer 24/48-hour windows for consistency
Implementation Details
The context data now flows through the system in a more structured way:
The database schema for
contextDatainpulseSummariesis maintained for backward compatibility while the internal context object is significantly enhanced.https://claude.ai/code/session_01MzgqCneugAdEMYGZcb1iub