/创建提供转弯处理程序功能的机器人对象。 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);
答案 0 :(得分:0)
可以创建三个单独的机器人;但是,我建议创建一个具有三个瀑布对话框的机器人-每个功能一个。然后,在onTurn
方法中,您可以将对话流定向到正确的瀑布对话框。
看看这个sample,以了解如何创建具有多个瀑布对话框的机器人。
希望这会有所帮助!