Microsoft.Agents.Extensions.Slack Namespace

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 Slack property of type SlackAgentExtension.

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.