Skip to content

feat: add ai-enabled features text streaming, loading states, and feedback buttons#23

Merged
mwbrooks merged 11 commits intomainfrom
ai-apps
Oct 7, 2025
Merged

feat: add ai-enabled features text streaming, loading states, and feedback buttons#23
mwbrooks merged 11 commits intomainfrom
ai-apps

Conversation

@mwbrooks
Copy link
Copy Markdown
Member

@mwbrooks mwbrooks commented Oct 7, 2025

Type of change

  • New feature
  • Bug fix
  • Documentation

Summary

This PR updates the assistant sample app with the latest AI-enabled features:

  • Text Streaming
  • Loading States
  • Feedback Buttons

We've also extended the app to support the app_mention event and removed the conversation history method due to rate limit restrictions.

Requirements

  • I have ensured the changes I am contributing align with existing patterns and have tested and linted my code
  • I've read and agree to the Code of Conduct

srtaalej and others added 11 commits September 24, 2025 13:01
* docs: clarify that listeners/events is educational only

* docs: shorten the listeners/events clarification

* refactor: move assistant logic into dedicated folder

* docs: align wording with docs.slack.dev

* fix: update imports after file structure refactor

* build: black reformat

* docs: align wording with docs.slack.dev

* feat: ai app streaming and loading states

* build: add python sdk beta release to requirements.txt

* fix: address pr feedback

* docs: update README title

* fix: address pr feedback

* build: update slack_sdk version

* build: remove slack_cli hooks from requirements.txt
adds feedback block to llm responses
…lass set_status (#12)

Co-authored-by: Ale Mercado <maria.mercado@slack-corp.com>
Co-authored-by: Michael Brooks <mbrooks@slack-corp.com>
* feat: add app_mention event handler

* refactor: remove commented event handlers

* refactor: lint

* fix(flake8): remove unused listeners_constants.py

* feat: update app_mentioned_callback to not require conversations history

* docs: update the app_mentioned_callback comment block

---------

Co-authored-by: Michael Brooks <mbrooks@slack-corp.com>
refactor: creates ai/ directory
Co-authored-by: Eden Zimbelman <eden.zimbelman@salesforce.com>
* feat: rename app display name from assistant to agent

* refactor: tweak wording to be ai-agent and AI Agent

---------

Co-authored-by: Michael Brooks <mbrooks@slack-corp.com>
* build: bump slack sdk and bolt to latest release

* fix: remove channel summary functionality

* chore: update scopes in manifest.json

* fix: remove users:read scope

* fix: remove message.channels event

Co-authored-by: Michael Brooks <mbrooks@slack-corp.com>

---------

Co-authored-by: Eden Zimbelman <eden.zimbelman@salesforce.com>
Co-authored-by: Michael Brooks <mbrooks@slack-corp.com>
@mwbrooks mwbrooks requested review from srtaalej and zimeg October 7, 2025 02:01
@mwbrooks mwbrooks self-assigned this Oct 7, 2025
@mwbrooks mwbrooks added enhancement New feature or request update PR only - an update or maintenance is being made to an existing app labels Oct 7, 2025
Copy link
Copy Markdown
Member Author

@mwbrooks mwbrooks left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧪 Quick dry-run and this works on my side using the Slack CLI and an Enterprise Org.

Copy link
Copy Markdown
Member

@zimeg zimeg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@srtaalej @mwbrooks Nice! Awesome set of changes here all throughout. Let's get this merged to highlight some of the latest 🤖 ✨

@mwbrooks mwbrooks merged commit ea6a3cf into main Oct 7, 2025
3 checks passed
@mwbrooks mwbrooks deleted the ai-apps branch October 7, 2025 02:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request update PR only - an update or maintenance is being made to an existing app

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants