TeamsConversationUpdateRouteBuilder Class

Definition

RouteBuilder for routing Teams ConversationUpdate activities in an AgentApplication.

public class TeamsConversationUpdateRouteBuilder : Microsoft.Agents.Builder.App.RouteBuilderBase<Microsoft.Agents.Extensions.Teams.App.Builders.TeamsConversationUpdateRouteBuilder>
type TeamsConversationUpdateRouteBuilder = class
    inherit RouteBuilderBase<TeamsConversationUpdateRouteBuilder>
Public Class TeamsConversationUpdateRouteBuilder
Inherits RouteBuilderBase(Of TeamsConversationUpdateRouteBuilder)
Inheritance
TeamsConversationUpdateRouteBuilder

Remarks

Use TeamsConversationUpdateRouteBuilder to create and configure routes that respond to conversation update activities. This builder allows matching update activities by name, and supports agentic routing scenarios.

Constructors

Name Description
TeamsConversationUpdateRouteBuilder()

Fields

Name Description
_route (Inherited from RouteBuilderBase<TBuilder>)

Methods

Name Description
AsAgentic(Boolean)

Configures the route to operate in agentic mode, enabling behaviors associated with agentic processing.

(Inherited from RouteBuilderBase<TBuilder>)
AsInvoke(Boolean)

Returns the current event route builder instance. For event routes, the invoke flag is ignored to prevent misconfiguration.

AsNonTerminal()

Marks the current route as non-terminal and returns the updated builder instance.

(Inherited from RouteBuilderBase<TBuilder>)
Build()

Builds and returns the configured route instance after validating required components.

(Inherited from RouteBuilderBase<TBuilder>)
Create()

Creates a new instance of the TeamsConversationUpdateRouteBuilder class for constructing route definitions.

PreBuild() (Inherited from RouteBuilderBase<TBuilder>)
WithChannelId(ChannelId)

Sets the channel identifier for the route and returns the builder instance for method chaining.

(Inherited from RouteBuilderBase<TBuilder>)
WithHandler(RouteHandler)

Assigns the specified route handler to the current route and returns the updated builder instance.

WithOAuthHandlers(Func<ITurnContext,String[]>)

Configures OAuth handler functions for the route using the specified delegate.

(Inherited from RouteBuilderBase<TBuilder>)
WithOAuthHandlers(String)

Configures the builder to use one or more OAuth authentication handlers specified in a delimited string.

(Inherited from RouteBuilderBase<TBuilder>)
WithOAuthHandlers(String[])

Configures the route to use the specified OAuth authentication handlers.

(Inherited from RouteBuilderBase<TBuilder>)
WithOrderRank(UInt16)

Sets the order rank for the route and returns the current builder instance for further configuration.

(Inherited from RouteBuilderBase<TBuilder>)
WithSelector(RouteSelector)

Sets the route selector used to determine how incoming requests are matched to this route builder.

(Inherited from RouteBuilderBase<TBuilder>)
WithUpdateEvent(String)

Configures the route to match a specific TeamsConversationUpdateEvents, such as members being added or removed.

Applies to