Pre-release
This release is a pre-release and may not be stable for production use.
Microsoft Agents Hosting - Slack
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.8.0 | 2026-10-01 | 1.8.0 Release Notes |
| 1.7.0 | 2026-09-17 | 1.7.0 Release Notes |
| 1.5.0 | 2026-08-26 | 1.5.0 Release Notes |
| 1.4.0 | 2026-08-18 | 1.4.0 Release Notes |
| 1.3.0 | 2026-07-30 | 1.3.0 Release Notes |
| 1.2.0 | 2026-07-17 | 1.2.0 Release Notes |
| 1.1.0 | 2026-06-19 | 1.1.0 Release Notes |
Packages Overview
We offer the following PyPI packages to create conversational experiences based on Agents:
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; exposescall(...)andcreate_stream(...).SlackChannelData— typed wrapper around Bot Service's Slack channel-data payload withget(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
Metadata
Release files for microsoft-agents-hosting-slack 1.8.0.dev0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| microsoft_agents_hosting_slack-1.8.0.dev0.tar.gz | 15.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| microsoft_agents_hosting_slack-1.8.0.dev0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 35.1 kB
Release files / microsoft_agents_hosting_slack-1.8.0.dev0.tar.gz
| Download URL | microsoft_agents_hosting_slack-1.8.0.dev0.tar.gz |
|---|---|
| Size | 15.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4f6084d6bbd0bf57e0e3038cf2add3c94e8c7896dfc51b6cf7d596841634955a
|
|
BLAKE2b-256 checksum How to use checksums |
54f0fb7646ff0c4b1685358a9d2932482458aab5cf6ae740c03357b164ae0caa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
RestSharp/106.13.0.0
|
Release files / microsoft_agents_hosting_slack-1.8.0.dev0-py3-none-any.whl
| Download URL | microsoft_agents_hosting_slack-1.8.0.dev0-py3-none-any.whl |
|---|---|
| Size | 19.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
038f701b5f8174e0a11437e3c1967e32ff46cea1a33d58c11adc518bb4809a8f
|
|
BLAKE2b-256 checksum How to use checksums |
8aaa29a7074426d9ceefad8988e08b8b4bed75fc59a16c59625f60d268801486
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
RestSharp/106.13.0.0
|