ConversationBot class
Warning
This API is now deprecated.
Use BotBuilderCloudAdapter.ConversationBot
instead.
Constructors
Conversation |
Creates new instance of the |
Properties
adapter | The bot adapter. |
card |
The action handler used for adaptive card universal actions. |
command | The entrypoint of command and response. |
notification | The entrypoint of notification. |
Methods
request |
The request handler to integrate with web request. Example For example, to use with Restify:
|
Constructor Details
ConversationBot(ConversationOptions)
Creates new instance of the ConversationBot
.
new ConversationBot(options: ConversationOptions)
Parameters
- options
- ConversationOptions
initialize options
Remarks
It's recommended to create your own adapter and storage for production environment instead of the default one.
Property Details
adapter
The bot adapter.
adapter: BotFrameworkAdapter
Property Value
BotFrameworkAdapter
cardAction
The action handler used for adaptive card universal actions.
cardAction?: CardActionBot
Property Value
command
notification
Method Details
requestHandler(WebRequest, WebResponse, (context: TurnContext) => Promise<any>)
The request handler to integrate with web request.
Example
For example, to use with Restify:
// The default/empty behavior
server.post("api/messages", conversationBot.requestHandler);
// Or, add your own logic
server.post("api/messages", async (req, res) => {
await conversationBot.requestHandler(req, res, async (context) => {
// your-own-context-logic
});
});
function requestHandler(req: WebRequest, res: WebResponse, logic?: (context: TurnContext) => Promise<any>): Promise<void>
Parameters
- req
-
WebRequest
an Express or Restify style request object.
- res
-
WebResponse
an Express or Restify style response object.
- logic
-
(context: TurnContext) => Promise<any>
the additional function to handle bot context.
Returns
Promise<void>
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour