InvokeResponseFactory class
Warning
This API is now deprecated.
This package will be deprecated by 2026-07. Please use Microsoft 365 Agents SDK instead.
Provides methods for formatting various invoke responses a bot can send to respond to an invoke request.
Remarks
All of these functions return an InvokeResponse object, which can be
passed as input to generate a new invokeResponse activity.
This example sends an invoke response that contains an adaptive card.
const myCard = {
type: "AdaptiveCard",
body: [
{
"type": "TextBlock",
"text": "This is a sample card"
}],
$schema: "http://adaptivecards.io/schemas/adaptive-card.json",
version: "1.4"
};
const invokeResponse = InvokeResponseFactory.adaptiveCard(myCard);
await context.sendActivity({
type: ActivityTypes.InvokeResponse,
value: invokeResponse,
});
Methods
| adaptive |
Create an invoke response from an adaptive card. The type of the invoke response is |
| create |
Create an invoke response with status code and response value. |
| error |
Create an invoke response with error code and message. The type of the invoke response is |
| text |
Create an invoke response from a text message.
The type of the invoke response is |
Method Details
adaptiveCard(unknown)
Warning
This API is now deprecated.
This package will be deprecated by 2026-07. Please use Microsoft 365 Agents SDK instead.
Create an invoke response from an adaptive card.
The type of the invoke response is application/vnd.microsoft.card.adaptive indicates
the request was successfully processed, and the response includes an adaptive card
that the client should display in place of the current one.
static function adaptiveCard(card: unknown): InvokeResponse<any>
Parameters
- card
-
unknown
The adaptive card JSON payload.
Returns
InvokeResponse<any>
An InvokeResponse object.
createInvokeResponse(StatusCodes, unknown)
Warning
This API is now deprecated.
This package will be deprecated by 2026-07. Please use Microsoft 365 Agents SDK instead.
Create an invoke response with status code and response value.
static function createInvokeResponse(statusCode: StatusCodes, body?: unknown): InvokeResponse<any>
Parameters
- statusCode
- StatusCodes
The status code.
- body
-
unknown
The value of the response body.
Returns
InvokeResponse<any>
An InvokeResponse object.
errorResponse(InvokeResponseErrorCode, string)
Warning
This API is now deprecated.
This package will be deprecated by 2026-07. Please use Microsoft 365 Agents SDK instead.
Create an invoke response with error code and message.
The type of the invoke response is application/vnd.microsoft.error indicates
the request was failed to processed.
static function errorResponse(errorCode: InvokeResponseErrorCode, errorMessage: string): InvokeResponse<any>
Parameters
- errorCode
- InvokeResponseErrorCode
The status code indicates error, available values:
- 400 (BadRequest): indicate the incoming request was invalid.
- 500 (InternalServerError): indicate an unexpected error occurred.
- errorMessage
-
string
The error message.
Returns
InvokeResponse<any>
An InvokeResponse object.
textMessage(string)
Warning
This API is now deprecated.
This package will be deprecated by 2026-07. Please use Microsoft 365 Agents SDK instead.
Create an invoke response from a text message.
The type of the invoke response is application/vnd.microsoft.activity.message
indicates the request was successfully processed.
static function textMessage(message: string): InvokeResponse<any>
Parameters
- message
-
string
A text message included in a invoke response.
Returns
InvokeResponse<any>
An InvokeResponse object.