Skip to content

feat(slack): Add SlackMentionHandler for parsing @mentions#109384

Draft
alexsohn1126 wants to merge 1 commit intoalexsohn/iswf-2018-handle-app-mention-events-in-slack-webhook-endpointfrom
alexsohn/iswf-2019-create-slackmentionhandler-for-parsing-atmentions
Draft

feat(slack): Add SlackMentionHandler for parsing @mentions#109384
alexsohn1126 wants to merge 1 commit intoalexsohn/iswf-2018-handle-app-mention-events-in-slack-webhook-endpointfrom
alexsohn/iswf-2019-create-slackmentionhandler-for-parsing-atmentions

Conversation

@alexsohn1126
Copy link
Member

Summary

  • Add extract_prompt() to strip the bot's <@BOT_ID> mention from Slack message text while preserving other user mentions as context for Seer
  • Add extract_issue_links() to extract (group_id, event_id) tuples by reusing existing unfurl regex patterns from unfurl/issues.py
  • Add build_thread_context() to format Slack conversations.replies messages into a readable transcript for Seer Explorer

ISWF-2019

@linear
Copy link

linear bot commented Feb 25, 2026

@github-actions github-actions bot added the Scope: Backend Automatically applied to PRs that change backend components label Feb 25, 2026
Add mention parsing utilities for the Seer Explorer Slack integration
(ISWF-2019):

- extract_prompt: strips the bot's own <@BOT_ID> mention from message
  text while preserving other user mentions as context
- extract_issue_links: extracts (group_id, event_id) tuples by reusing
  existing unfurl regex patterns from unfurl/issues.py
- build_thread_context: formats Slack conversations.replies messages
  into a readable transcript for Seer Explorer
@alexsohn1126 alexsohn1126 force-pushed the alexsohn/iswf-2019-create-slackmentionhandler-for-parsing-atmentions branch from 7981a2e to d81e580 Compare February 25, 2026 22:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Scope: Backend Automatically applied to PRs that change backend components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant