Skip to main content

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.2.0 2026-07-17 1.2.0 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.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.

microsoft_agents_hosting_slack-1.2.0-py3-none-any.whl (19.0 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for microsoft_agents_hosting_slack-1.2.0.tar.gz
Algorithm Hash digest
SHA256 33f85ee443d480604be33e33a648293a1506862cabbaf6dcd2b73ce117cabc34
MD5 1764a3d5c19197739fae52b42a3da4f1
BLAKE2b-256 a7a9517a6ee0b0bc6cb9696cd0e15eb09c2ef39a87c42d54e6346f999e7f0feb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for microsoft_agents_hosting_slack-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b6c539218d5638ce1d973f85905c2a1dc639768df071a9f14601885d67273bbb
MD5 c69470f4f8dccc982d649a34d1e58fe8
BLAKE2b-256 f6a72d6eabf7312124e84e4f03aad362c7bc8fcf799a5eddf3defa346061a21c

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