Microsoft.Agents.Extensions.MSTeams.MessageExtensions Namespace

Classes

Name Description
AnonQueryLinkRouteBuilder

Provides a builder for configuring anonymous query link routes in an AgentApplication.

AttachmentExtensions

Extension methods for converting Attachment instances into Teams message extension attachments.

CardButtonClickedRouteBuilder

Provides a builder for configuring card button click routes in an AgentApplication.

CommandRouteBuilderBase<TBuilder>

Base builder for configuring message extension routes that handle command-based Invoke activities in an AgentApplication. Supports matching the incoming command ID by exact string or regular expression pattern.

FetchActionRouteBuilder

Provides a builder for configuring composeExtension/fetchTask Invokes in an AgentApplication.

MessageExtension

MessageExtensions class to enable fluent style registration of handlers related to Message Extensions.

MessagePreviewEditRouteBuilder

Provides a builder for configuring message preview edit routes in an AgentApplication.

MessagePreviewSendRouteBuilder

Provides a builder for configuring message preview send routes in an AgentApplication.

QueryLinkRouteBuilder

Provides a builder for configuring query link routes in an AgentApplication.

QueryRouteBuilder

Provides a builder for configuring query routes in an AgentApplication.

QuerySettingUrlRouteBuilder

Provides a builder for configuring query URL setting routes in an AgentApplication.

SelectItemRouteBuilder

Provides a builder for configuring select item routes in an AgentApplication.

SettingRouteBuilder

Provides a builder for configuring settings routes in an AgentApplication.

SubmitActionRouteBuilder

Provides a builder for configuring submit action routes in an AgentApplication.

TeamsAnonQueryLinkRouteAttribute

Attribute to define a route that handles Teams message extension anonymous query link (anonymous link unfurling) events.

TeamsCardButtonClickedRouteAttribute

Attribute to define a route that handles Teams message extension card button clicked events.

TeamsFetchActionRouteAttribute

Attribute to define a route that handles Teams message extension composeExtension/fetchTask Invokes for a specific command.

TeamsMessagePreviewEditRouteAttribute

Attribute to define a route that handles Teams message extension agent message preview edit events for a specific command.

TeamsMessagePreviewSendRouteAttribute

Attribute to define a route that handles Teams message extension agent message preview send events for a specific command.

TeamsQueryLinkRouteAttribute

Attribute to define a route that handles Teams message extension query link (link unfurling) events.

TeamsQueryRouteAttribute

Attribute to define a route that handles Teams message extension query events for a specific command.

TeamsQuerySettingUrlRouteAttribute

Attribute to define a route that handles Teams message extension query URL setting events.

TeamsSelectItemRouteAttribute

Attribute to define a route that handles Teams message extension select item events.

TeamsSettingRouteAttribute

Attribute to define a route that handles Teams message extension configure settings events.

TeamsSubmitActionRouteAttribute

Attribute to define a route that handles Teams message extension submit action events for a specific command.

Delegates

Name Description
CardButtonClickedHandler<TData>

Function for handling Message Extension clicking card button events.

FetchActionHandler

Delegate for handling Message Extension fetch task events.

MessagePreviewEditHandler

Function for handling Message Extension message preview edit events.

MessagePreviewSendHandler

Function for handling Message Extension message preview send events.

QueryHandler

Function for handling Message Extension query events.

QueryLinkHandler

Function for handling Message Extension link unfurling events.

QuerySettingUrlHandler

Function for handling Message Extension configuring query setting url events.

SelectItemHandler<TData>

Function for handling Message Extension selecting item events.

SettingHandler

Function for handling Message Extension configuring settings events.

SubmitActionHandler

Delegate for handling Message Extension submitAction events.