René's URL Explorer Experiment


Title: Using the Assistant class | Slack Developer Docs

Open Graph Title: Using the Assistant class | Slack Developer Docs

Description: If you don't have a paid workspace for development, you can join the Developer Program and provision a sandbox with access to all Slack features for free.

Open Graph Description: If you don't have a paid workspace for development, you can join the Developer Program and provision a sandbox with access to all Slack features for free.

Opengraph URL: https://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class

Generator: Docusaurus v3.10.1

direct link

Domain: docs.slack.dev


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://docs.slack.dev/tools/bolt-python/","name":"Bolt for Python","position":1},{"@type":"ListItem","item":"https://docs.slack.dev/tools/bolt-python/concepts/adding-agent-features","name":"AI & Agents","position":2},{"@type":"ListItem","item":"https://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class","name":"Using the Assistant class","position":3}]}

twitter:cardsummary_large_image
og:localeen
docusaurus_localeen
docsearch:languageen
docusaurus_versioncurrent
docusaurus_tagdocs-default-current
docsearch:versioncurrent
docsearch:docusaurus_tagdocs-default-current

Links:

Skip to main contenthttps://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class#__docusaurus_skipToContent_fallback
https://docs.slack.dev/
Guideshttps://docs.slack.dev/
Referencehttps://docs.slack.dev/reference
Sampleshttps://docs.slack.dev/samples
Toolshttps://docs.slack.dev/tools
Changeloghttps://docs.slack.dev/changelog
Dev Programhttps://api.slack.com/developer-program
MANAGE APPShttps://api.slack.com/apps
Overviewhttps://docs.slack.dev/tools/
Community-developed toolshttps://docs.slack.dev/tools/community-developed-tools
Sandboxeshttps://docs.slack.dev/tools/developer-sandboxes
Deno Slack SDKhttps://docs.slack.dev/tools/deno-slack-sdk/
Java librarieshttps://docs.slack.dev/tools/java-slack-sdk/
JavaScript librarieshttps://docs.slack.dev/tools/bolt-js/
Python librarieshttps://docs.slack.dev/tools/bolt-python/
Bolt for Pythonhttps://docs.slack.dev/tools/bolt-python/
Quickstarthttps://docs.slack.dev/tools/bolt-python/getting-started
Creating an apphttps://docs.slack.dev/tools/bolt-python/creating-an-app
AI & Agentshttps://docs.slack.dev/tools/bolt-python/concepts/adding-agent-features
Adding agent featureshttps://docs.slack.dev/tools/bolt-python/concepts/adding-agent-features
Using the Assistant classhttps://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class
Slack API callshttps://docs.slack.dev/tools/bolt-python/concepts/message-sending
Eventshttps://docs.slack.dev/tools/bolt-python/concepts/message-listening
App UI & Interactivityhttps://docs.slack.dev/tools/bolt-python/concepts/acknowledge
Custom Stepshttps://docs.slack.dev/tools/bolt-python/concepts/custom-steps
App Configurationhttps://docs.slack.dev/tools/bolt-python/concepts/socket-mode
Middleware & Contexthttps://docs.slack.dev/tools/bolt-python/concepts/global-middleware
Lazy listeners (FaaS)https://docs.slack.dev/tools/bolt-python/concepts/lazy-listeners
Adaptorshttps://docs.slack.dev/tools/bolt-python/concepts/adapters
Authorization & Securityhttps://docs.slack.dev/tools/bolt-python/concepts/authenticating-oauth
Experimentshttps://docs.slack.dev/tools/bolt-python/experiments
Legacyhttps://docs.slack.dev/tools/bolt-python/legacy/steps-from-apps
Tutorialshttps://docs.slack.dev/tools/bolt-python/tutorial/ai-chatbot/
Referencehttps://docs.slack.dev/tools/bolt-python/reference/index.html
日本語 (日本)https://docs.slack.dev/tools/bolt-python/ja-jp/getting-started
Python Slack SDKhttps://docs.slack.dev/tools/python-slack-sdk/
Slack CLIhttps://docs.slack.dev/tools/slack-cli/
Slack GitHub Actionhttps://docs.slack.dev/tools/slack-github-action/
https://docs.slack.dev/
Bolt for Pythonhttps://docs.slack.dev/tools/bolt-python/
AI & Agentshttps://docs.slack.dev/tools/bolt-python/concepts/adding-agent-features
Developer Programhttps://api.slack.com/developer-program
The user starts a threadhttps://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class#handling-new-thread
assistant_thread_startedhttps://docs.slack.dev/reference/events/assistant_thread_started
The thread context may change at any pointhttps://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class#handling-thread-context-changes
assistant_thread_context_changedhttps://docs.slack.dev/reference/events/assistant_thread_context_changed
The user respondshttps://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class#handling-user-response
message.imhttps://docs.slack.dev/reference/events/message.im
listenhttps://docs.slack.dev/tools/bolt-python/concepts/event-listening
message metadatahttps://docs.slack.dev/messaging/message-metadata/
reference docshttps://docs.slack.dev/tools/bolt-python/reference/kwargs_injection/args.html
https://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class#configuring-assistant-class
App Settingshttps://api.slack.com/apps
assistant:writehttps://docs.slack.dev/reference/scopes/assistant.write
chat:writehttps://docs.slack.dev/reference/scopes/chat.write
im:historyhttps://docs.slack.dev/reference/scopes/im.history
assistant_thread_startedhttps://docs.slack.dev/reference/events/assistant_thread_started
assistant_thread_context_changedhttps://docs.slack.dev/reference/events/assistant_thread_context_changed
message.imhttps://docs.slack.dev/reference/events/message.im
https://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class#handling-new-thread
assistant_thread_startedhttps://docs.slack.dev/reference/events/assistant_thread_started
Sending Block Kit alongside messageshttps://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class#block-kit-interactions
https://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class#handling-thread-context-changes
assistant_thread_context_changedhttps://docs.slack.dev/reference/events/assistant_thread_context_changed
message metadatahttps://docs.slack.dev/messaging/message-metadata/
https://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class#handling-user-response
message.imhttps://docs.slack.dev/reference/events/message.im
subtypehttps://docs.slack.dev/reference/events/message#subtypes
message metadatahttps://docs.slack.dev/messaging/message-metadata/
sayhttps://docs.slack.dev/tools/bolt-python/reference/#slack_bolt.Say
set_titlehttps://docs.slack.dev/tools/bolt-python/reference/#slack_bolt.SetTitle
set_statushttps://docs.slack.dev/tools/bolt-python/reference/#slack_bolt.SetStatus
https://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class#block-kit-interactions
metadatahttps://docs.slack.dev/messaging/message-metadata/
Creating agents: adding and handling feedbackhttps://docs.slack.dev/tools/bolt-python/concepts/adding-agent-features#adding-and-handling-feedback
App Agent Templatehttps://github.com/slack-samples/bolt-python-assistant-template
PreviousAdding agent featureshttps://docs.slack.dev/tools/bolt-python/concepts/adding-agent-features
NextSending messageshttps://docs.slack.dev/tools/bolt-python/concepts/message-sending
Configuring your app to support the Assistant classhttps://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class#configuring-assistant-class
Handling a new threadhttps://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class#handling-new-thread
Handling thread context changeshttps://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class#handling-thread-context-changes
Handling the user responsehttps://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class#handling-user-response
Sending Block Kit alongside messageshttps://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class#block-kit-interactions
https://docs.slack.dev/
Slack CLIhttps://docs.slack.dev/tools/slack-cli/
Bolt frameworkshttps://docs.slack.dev/tools/#bolt
Slack SDKshttps://docs.slack.dev/tools/#sdks
Block Kit Builderhttps://app.slack.com/block-kit-builder/
Developer programhttps://api.slack.com/developer-program
Code samples & tutorialshttps://docs.slack.dev/samples/
All toolshttps://docs.slack.dev/tools/
Learning pathshttps://slack.dev/learning-paths/
Workshopshttps://slack.dev/workshops
Slack certificationshttps://trailheadacademy.salesforce.com/all-offerings#f-assetType=Certification&f-products=Slack&f-siteLanguage=en_US
Trailheadhttps://trailhead.salesforce.com/
Resource libraryhttps://slack.dev/resource-library
All learning resourceshttps://slack.dev/learn
Slack communityhttps://slack.dev/community
Slack eventshttps://slack.dev/events
Docshttps://docs.slack.dev/
Bloghttps://slack.dev/blog
Slack marketplacehttps://slack.com/marketplace
Developer newsletterhttps://slack.dev/newsletter
Your appshttps://api.slack.com/apps
Statushttps://slack-status.com/
Privacyhttps://slack.com/trust/privacy/privacy-policy
Termshttps://slack.com/terms-of-service/api
Cookie Preferenceshttps://docs.slack.dev/tools/bolt-python/concepts/using-the-assistant-class
Supporthttps://docs.slack.dev/developer-support
Changeloghttps://docs.slack.dev/changelog
Your Privacy Choiceshttps://www.salesforce.com/form/other/privacy-request/
https://www.linkedin.com/company/tiny-spec-inc/
https://bsky.app/profile/slack.dev
https://www.youtube.com/channel/UCY3YECgeBcLCzIrFLP4gblw

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.