- Checkout the components repo: https://github.com/microsoft/botframework-components
cd generators/generator-preview-calendar-skill
npm install
cd ../generator-multibot
npm install
npm link
yo multibot mymultibot
cd mymultibot/mymultibot
dotnet restore mymultibot.csproj
bf dialog:merge mymultibot.csproj --imports dialogs/imported --output schemas/sdk
cd ../calendar
dotnet restore calendar.csproj
bf dialog:merge calendar.csproj --imports dialogs/imported --output schemas/sdk
First, you need to grab the latest version of Composer and build it. https://github.com/microsoft/BotFramework-Compose
git clone https://github.com/microsoft/BotFramework-Composer.git
cd BotFramework-Composer
cd Composer
yarn
yarn build
// on windows
set NEW_CREATION_FLOW=true
yarn start
// on a mac
NEW_CREATION_FLOW=true yarn start
- Open the root bot in Composer.
- Wait til the Calendar skill opens as well
- Review any errors or warnings
- Hit start in the upper right
- Open root bot in emulator
- Try to trigger the calendar skill
Success == seeing an orchestrator trace, then having the calendar skill respond with a message.
NOTE: The calendar skill must be further configured (see below) to actually perform calendar tasks.
-
Navigate to settings
-
Toggle advanced settings
-
Under skillConfiguration, set allowedCallers to ["*"]
-
Set an app id and app secret for this bot
-
Navigate to settings
-
Toggle advanced settings
-
Under skillConfiguration, set allowedCallers to ["*"]
-
Set an app id and app secret for this bot
- Set up an oauth client with graph access. DOCS TBD.