Language

HtmlWidgetHelpers.TryGetWidgetModelContext(MessageActivity) Method

Definition

Attempts to extract an MCP UI update-model-context request from a message activity's value. A widget can request that content be added to the model context by reusing the messageBack mechanism (like Action.Submit for adaptive cards). Such a request arrives as a normal message activity whose value carries the McpUiUpdateModelContextRequest payload. This is fire-and-forget: the bot does not respond. The helper is tolerant of two wire shapes: the raw request object, or an envelope of the form { "type": "widgetModelContext", "data": <request> }.

public static Microsoft.Teams.Apps.HtmlWidget.McpUiUpdateModelContextRequest? TryGetWidgetModelContext(Microsoft.Teams.Apps.MessageActivity activity);
static member TryGetWidgetModelContext : Microsoft.Teams.Apps.MessageActivity -> Microsoft.Teams.Apps.HtmlWidget.McpUiUpdateModelContextRequest
Public Shared Function TryGetWidgetModelContext (activity As MessageActivity) As McpUiUpdateModelContextRequest

Parameters

activity
MessageActivity

The received message activity.

Returns

The parsed request, or null if the activity value is not a valid update-model-context request.

Applies to