如何创建处理来自应用程序

时间:2019-01-28 17:48:21

标签: botframework

/创建提供转弯处理程序功能的机器人对象。 const bot = new SimplePromptBot(conversationState,userState);

bot.js具有创建机器人对象的SimplePromptBot类。

我正在用nodejs botbuilder v4 sdk编写机器人代码。我想知道如何创建多个机器人对象。

例如:-如果我的机器人支持以下3种功能。

会议预订,酒店预订,航班预订

我是否需要创建如下的机器人对象?

const bot1 = new FlightBookingBot(conversationState, userState);
const bot2 = new HotelBookingBot(conversationState, userState);
const bot3 = new MeetingBookingBot(conversationState, userState);

如果是,我该如何处理每个onTurn()?

await bot.onTurn(context);

1 个答案:

答案 0 :(得分:0)

可以创建三个单独的机器人;但是,我建议创建一个具有三个瀑布对话框的机器人-每个功能一个。然后,在onTurn方法中,您可以将对话流定向到正确的瀑布对话框。

看看这个sample,以了解如何创建具有多个瀑布对话框的机器人。

希望这会有所帮助!