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.dev7.tar.gz (13.9 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.dev7.tar.gz.

File metadata

File hashes

Hashes for microsoft_agents_hosting_slack-1.2.0.dev7.tar.gz
Algorithm Hash digest
SHA256 b5f83e4817738a2855685ec200a219da40ab72ae7a5f82f44014470bd1b7db7d
MD5 aaa5e283241877c231a651fb77ff5ffe
BLAKE2b-256 c30be0fc52cfbb2dfd8e0b76ab69f5cd99d0cd83b663e29868cd5534bc9a1b30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for microsoft_agents_hosting_slack-1.2.0.dev7-py3-none-any.whl
Algorithm Hash digest
SHA256 8b7eb8a1d7c63db57beaa8ca2e852eed17aa784623773cc4e438b0e66db068a6
MD5 4d414d409e37e440acff08287394b4d1
BLAKE2b-256 a92b07e169a48c08e5bc5a274053f7f9522fc58f46e9fc2cf5ce13e0a24cc354

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