Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Microsoft Agents Hosting - Slack

PyPI version

Integration library for building Slack agents using the Microsoft 365 Agents SDK. Provides direct-to-Slack responses (the full Slack Web API surface, beyond what Azure Bot Service exposes), a typed SlackChannelData envelope with dot-notation property access, and a SlackStream helper for chat.startStream / chat.appendStream / chat.stopStream.

Release Notes

Version Date Release Notes
1.1.0 2026-06-19 1.1.0 Release Notes

Installation

pip install microsoft-agents-hosting-slack

Usage

from microsoft_agents.hosting.core.app import AgentApplication
from microsoft_agents.hosting.slack import SlackAgentExtension
from microsoft_agents.hosting.slack.api import SlackChannelData

app = AgentApplication(options)
slack = SlackAgentExtension(app)

@slack.on_message()
async def on_slack_message(context, state):
    channel_data = SlackChannelData.from_activity(context.activity)
    await slack.call(
        context,
        "chat.postMessage",
        {
            "channel": channel_data.get("event.channel"),
            "text": f"You said: {context.activity.text}",
        },
        token=channel_data.api_token,
    )

Key Classes

  • SlackAgentExtension — registers Slack-channel-scoped message/event handlers; exposes call(...) and create_stream(...).
  • SlackChannelData — typed wrapper around Bot Service's Slack channel-data payload with get(path) / try_get(path) accessors.
  • SlackApi — async HTTP client for the Slack Web API.
  • SlackStream — wraps Slack's streaming methods for incremental message updates.
  • SlackHelpers — encode/decode and conversation-id parsing utilities.

Quick Links

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

microsoft_agents_hosting_slack-1.2.0.dev10.tar.gz (14.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file microsoft_agents_hosting_slack-1.2.0.dev10.tar.gz.

File metadata

File hashes

Hashes for microsoft_agents_hosting_slack-1.2.0.dev10.tar.gz
Algorithm Hash digest
SHA256 c219ba10dcce495812628fb3f47a96782aec1d39600e51bed66c81bcc5c4b76c
MD5 57a1228357b4407f0aad44f18e28c47d
BLAKE2b-256 bdd1bd60e15ac5a43c999679530ba4fd61a27ec5947d6b88a531f9044fe71012

See more details on using hashes here.

File details

Details for the file microsoft_agents_hosting_slack-1.2.0.dev10-py3-none-any.whl.

File metadata

File hashes

Hashes for microsoft_agents_hosting_slack-1.2.0.dev10-py3-none-any.whl
Algorithm Hash digest
SHA256 219cab46768bccdfc5af9bf55d0bea7591aa8ee948c61010cec508e5a1b7daff
MD5 e8db6ccf3875f4b0b39c40b4aaad22a6
BLAKE2b-256 5bd7f0cf2ce6428be024a5a608c94a14832478fe5cf9a3ed8e6e2f84ce786fe8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page