Microsoft.Agents.Extensions.Slack Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
| Name | Description |
|---|---|
| SlackActivity |
A Slack-specific Activity that surfaces the Slack channel payload as a strongly-typed SlackChannelData. |
| SlackActivityRouteAttribute |
Attribute to define a route that handles activities matching a specific type or type pattern. |
| SlackAgentExtension |
Provides Slack-specific extensions for an agent application, enabling message and event routing, Slack API calls, and stream management for the Slack channel. |
| SlackConversationUpdateRouteAttribute |
Attribute to define a route that handles conversation update activities, optionally matching a specific event. |
| SlackEventRouteAttribute |
Attribute to define a route that handles event activities, optionally matching a specific event name or name pattern. |
| SlackExtensionAttribute |
Marks an AgentApplication subclass to automatically receive a
generated |
| SlackFeedbackLoopRouteAttribute |
Attribute to define a route that handles feedback loop invoke activities. |
| SlackHelpers | |
| SlackInstallationUpdateRouteAttribute |
Attribute to define a route that handles InstallationUpdate activities. |
| SlackMembersAddedRouteAttribute |
Attribute to define a route that handles conversation update activities when members are added. |
| SlackMembersRemovedRouteAttribute |
Attribute to define a route that handles conversation update activities when members are removed. |
| SlackMessageRouteAttribute |
Attribute to define a route that handles message activities, optionally matching specific text or a text pattern. |
| SlackTurnContext |
A Slack-aware ITurnContext that exposes Slack-specific helpers such as the Slack API client and strongly-typed channel data on top of the underlying turn context. |
Interfaces
| Name | Description |
|---|---|
| ISlackActivity |
A Slack-specific IActivity that exposes the Slack channel data as a strongly-typed SlackChannelData instead of the loosely-typed ChannelData. |
| ISlackTurnContext |
Provides Slack-specific helpers for working with the current ITurnContext. |
Delegates
| Name | Description |
|---|---|
| SlackFeedbackLoopHandler |
Represents a Slack-aware feedback loop handler for an AgentApplication route. |
| SlackRouteHandler |
Represents a Slack-aware route handler for an AgentApplication route. |