├── .github └── FUNDING.yml ├── .gitignore ├── .vs ├── ProjectSettings.json ├── VSWorkspaceState.json ├── slnx.sqlite └── temp │ └── v16 │ └── .suo ├── .vscode └── settings.json ├── AdaptiveDialog └── Csharp │ ├── AdaptiveCard │ ├── .vs │ │ └── AdaptiveCard │ │ │ └── v16 │ │ │ └── .suo │ ├── AdaptiveCard.sln │ ├── AdaptiveCard1 │ │ ├── AdapterWithErrorHandler.cs │ │ ├── BotDialog │ │ │ └── RootDialog.cs │ │ ├── Controllers │ │ │ └── BotController.cs │ │ ├── DeploymentTemplates │ │ │ ├── new-rg-parameters.json │ │ │ ├── preexisting-rg-parameters.json │ │ │ ├── template-with-new-rg.json │ │ │ └── template-with-preexisting-rg.json │ │ ├── EmptyBot.cs │ │ ├── Helper │ │ │ └── DialogBot.cs │ │ ├── Part01AdaptiveCard.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ ├── obj │ │ │ └── Debug │ │ │ │ └── netcoreapp3.1 │ │ │ │ ├── .NETCoreApp,Version=v3.1.AssemblyAttributes.cs │ │ │ │ ├── Part01AdaptiveCard.AssemblyInfo.cs │ │ │ │ ├── Part01AdaptiveCard.AssemblyInfoInputs.cache │ │ │ │ ├── Part01AdaptiveCard.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ └── Part01AdaptiveCard.csproj.AssemblyReference.cache │ │ └── wwwroot │ │ │ └── default.htm │ └── Part02LGTemplate │ │ ├── AdapterWithErrorHandler.cs │ │ ├── Controllers │ │ └── BotController.cs │ │ ├── DeploymentTemplates │ │ ├── new-rg-parameters.json │ │ ├── preexisting-rg-parameters.json │ │ ├── template-with-new-rg.json │ │ └── template-with-preexisting-rg.json │ │ ├── EmptyBot.cs │ │ ├── Helper │ │ └── DialogBot.cs │ │ ├── Part02LGTemplate.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── RootDialog │ │ └── RootDialog.cs │ │ ├── Startup.cs │ │ ├── Template │ │ └── simple.lg │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ ├── obj │ │ └── Debug │ │ │ └── netcoreapp3.1 │ │ │ ├── .NETCoreApp,Version=v3.1.AssemblyAttributes.cs │ │ │ ├── Part02LGTemplate.AssemblyInfo.cs │ │ │ ├── Part02LGTemplate.AssemblyInfoInputs.cache │ │ │ └── Part02LGTemplate.GeneratedMSBuildEditorConfig.editorconfig │ │ └── wwwroot │ │ └── default.htm │ └── AdaptiveDialogInput │ ├── .vs │ └── AdaptiveDialogInput │ │ └── v16 │ │ └── .suo │ ├── AdapterWithErrorHandler.cs │ ├── AdapterWithErrorHandler.lg │ ├── AdaptiveDialogInput.csproj │ ├── AdaptiveDialogInput.csproj.user │ ├── AdaptiveDialogInput.sln │ ├── Controllers │ └── BotController.cs │ ├── DeploymentTemplates │ ├── new-rg-parameters.json │ ├── preexisting-rg-parameters.json │ ├── template-with-new-rg.json │ └── template-with-preexisting-rg.json │ ├── Helper │ └── DialogBot.cs │ ├── MainDialog │ ├── RootDialog.cs │ └── SaveFiles.cs │ ├── Program.cs │ ├── Properties │ ├── PublishProfiles │ │ ├── AdaptiveDialogInput20210206190437 - Web Deploy.pubxml │ │ └── AdaptiveDialogInput20210206190437 - Web Deploy.pubxml.user │ ├── ServiceDependencies │ │ └── AdaptiveDialogInput20210206190437 - Web Deploy │ │ │ └── profile.arm.json │ └── launchSettings.json │ ├── README.md │ ├── Startup.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ └── wwwroot │ └── default.htm ├── BotComposer ├── 01EchoBot │ ├── EchoBot.sln │ └── EchoBot │ │ ├── .gitignore │ │ ├── Controllers │ │ ├── BotController.cs │ │ └── SkillController.cs │ │ ├── EchoBot.botproj │ │ ├── EchoBot.csproj │ │ ├── EchoBot.dialog │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── dialogs │ │ └── emptyBot │ │ │ └── knowledge-base │ │ │ └── en-us │ │ │ └── emptyBot.en-us.qna │ │ ├── knowledge-base │ │ └── en-us │ │ │ └── EchoBot.en-us.qna │ │ ├── language-generation │ │ └── en-us │ │ │ ├── EchoBot.en-us.lg │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ └── en-us │ │ │ └── EchoBot.en-us.lu │ │ ├── media │ │ ├── create-azure-resource-command-line.png │ │ └── publish-az-login.png │ │ ├── recognizers │ │ ├── EchoBot.en-us.lu.dialog │ │ ├── EchoBot.lu.dialog │ │ └── EchoBot.lu.qna.dialog │ │ ├── schemas │ │ ├── sdk.schema │ │ ├── sdk.uischema │ │ ├── update-schema.ps1 │ │ └── update-schema.sh │ │ ├── scripts │ │ ├── DeploymentTemplates │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ ├── new-rg-parameters.json │ │ │ ├── preexisting-rg-parameters.json │ │ │ ├── qna-template.json │ │ │ ├── template-with-new-rg.json │ │ │ └── template-with-preexisting-rg.json │ │ ├── README.md │ │ ├── package.json │ │ └── provisionComposer.js │ │ ├── settings │ │ └── appsettings.json │ │ └── wwwroot │ │ └── default.htm ├── 02InputTypes │ └── InputTypes │ │ ├── InputTypes.sln │ │ └── InputTypes │ │ ├── .gitignore │ │ ├── Controllers │ │ ├── BotController.cs │ │ └── SkillController.cs │ │ ├── InputTypes.botproj │ │ ├── InputTypes.csproj │ │ ├── InputTypes.dialog │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── dialogs │ │ ├── Confirmation │ │ │ ├── Confirmation.dialog │ │ │ ├── knowledge-base │ │ │ │ └── en-us │ │ │ │ │ └── Confirmation.en-us.qna │ │ │ ├── language-generation │ │ │ │ └── en-us │ │ │ │ │ └── Confirmation.en-us.lg │ │ │ ├── language-understanding │ │ │ │ └── en-us │ │ │ │ │ └── Confirmation.en-us.lu │ │ │ └── recognizers │ │ │ │ ├── Confirmation.en-us.lu.dialog │ │ │ │ ├── Confirmation.lu.dialog │ │ │ │ └── Confirmation.lu.qna.dialog │ │ ├── NumberInput │ │ │ ├── NumberInput.dialog │ │ │ ├── knowledge-base │ │ │ │ └── en-us │ │ │ │ │ └── NumberInput.en-us.qna │ │ │ ├── language-generation │ │ │ │ └── en-us │ │ │ │ │ └── NumberInput.en-us.lg │ │ │ ├── language-understanding │ │ │ │ └── en-us │ │ │ │ │ └── NumberInput.en-us.lu │ │ │ └── recognizers │ │ │ │ ├── NumberInput.en-us.lu.dialog │ │ │ │ ├── NumberInput.lu.dialog │ │ │ │ └── NumberInput.lu.qna.dialog │ │ ├── SwitchDialog │ │ │ ├── SwitchDialog.dialog │ │ │ ├── knowledge-base │ │ │ │ └── en-us │ │ │ │ │ └── SwitchDialog.en-us.qna │ │ │ ├── language-generation │ │ │ │ └── en-us │ │ │ │ │ └── SwitchDialog.en-us.lg │ │ │ ├── language-understanding │ │ │ │ └── en-us │ │ │ │ │ └── SwitchDialog.en-us.lu │ │ │ └── recognizers │ │ │ │ ├── SwitchDialog.en-us.lu.dialog │ │ │ │ ├── SwitchDialog.lu.dialog │ │ │ │ └── SwitchDialog.lu.qna.dialog │ │ ├── TextInput │ │ │ ├── TextInput.dialog │ │ │ ├── knowledge-base │ │ │ │ └── en-us │ │ │ │ │ └── TextInput.en-us.qna │ │ │ ├── language-generation │ │ │ │ └── en-us │ │ │ │ │ └── TextInput.en-us.lg │ │ │ ├── language-understanding │ │ │ │ └── en-us │ │ │ │ │ └── TextInput.en-us.lu │ │ │ └── recognizers │ │ │ │ ├── TextInput.en-us.lu.dialog │ │ │ │ ├── TextInput.lu.dialog │ │ │ │ └── TextInput.lu.qna.dialog │ │ └── emptyBot │ │ │ └── knowledge-base │ │ │ └── en-us │ │ │ └── emptyBot.en-us.qna │ │ ├── knowledge-base │ │ └── en-us │ │ │ └── InputTypes.en-us.qna │ │ ├── language-generation │ │ └── en-us │ │ │ ├── InputTypes.en-us.lg │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ └── en-us │ │ │ └── InputTypes.en-us.lu │ │ ├── media │ │ ├── create-azure-resource-command-line.png │ │ └── publish-az-login.png │ │ ├── obj │ │ ├── Debug │ │ │ └── netcoreapp3.1 │ │ │ │ ├── .NETCoreApp,Version=v3.1.AssemblyAttributes.cs │ │ │ │ ├── InputTypes.AssemblyInfo.cs │ │ │ │ ├── InputTypes.AssemblyInfoInputs.cache │ │ │ │ ├── InputTypes.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ ├── InputTypes.MvcApplicationPartsAssemblyInfo.cache │ │ │ │ ├── InputTypes.MvcApplicationPartsAssemblyInfo.cs │ │ │ │ ├── InputTypes.RazorTargetAssemblyInfo.cache │ │ │ │ ├── InputTypes.assets.cache │ │ │ │ ├── InputTypes.csproj.AssemblyReference.cache │ │ │ │ ├── InputTypes.csproj.CopyComplete │ │ │ │ ├── InputTypes.csproj.CoreCompileInputs.cache │ │ │ │ ├── InputTypes.csproj.FileListAbsolute.txt │ │ │ │ ├── InputTypes.dll │ │ │ │ ├── InputTypes.genruntimeconfig.cache │ │ │ │ ├── apphost.exe │ │ │ │ └── staticwebassets │ │ │ │ └── InputTypes.StaticWebAssets.Manifest.cache │ │ ├── InputTypes.csproj.nuget.dgspec.json │ │ ├── InputTypes.csproj.nuget.g.props │ │ ├── InputTypes.csproj.nuget.g.targets │ │ ├── project.assets.json │ │ └── project.nuget.cache │ │ ├── schemas │ │ ├── sdk.schema │ │ ├── sdk.uischema │ │ ├── update-schema.ps1 │ │ └── update-schema.sh │ │ ├── scripts │ │ ├── DeploymentTemplates │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ ├── new-rg-parameters.json │ │ │ ├── preexisting-rg-parameters.json │ │ │ ├── qna-template.json │ │ │ ├── template-with-new-rg.json │ │ │ └── template-with-preexisting-rg.json │ │ ├── README.md │ │ ├── package.json │ │ └── provisionComposer.js │ │ ├── settings │ │ └── appsettings.json │ │ └── wwwroot │ │ └── default.htm ├── 03ExternalRequest │ └── ExternalHttpRequest │ │ ├── ExternalHttpRequest.sln │ │ └── ExternalHttpRequest │ │ ├── .gitignore │ │ ├── Controllers │ │ ├── BotController.cs │ │ └── SkillController.cs │ │ ├── ExternalHttpRequest.botproj │ │ ├── ExternalHttpRequest.csproj │ │ ├── ExternalHttpRequest.dialog │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── dialogs │ │ ├── GetWeather │ │ │ ├── GetWeather.dialog │ │ │ ├── knowledge-base │ │ │ │ └── en-us │ │ │ │ │ └── GetWeather.en-us.qna │ │ │ ├── language-generation │ │ │ │ └── en-us │ │ │ │ │ └── GetWeather.en-us.lg │ │ │ ├── language-understanding │ │ │ │ └── en-us │ │ │ │ │ └── GetWeather.en-us.lu │ │ │ └── recognizers │ │ │ │ ├── GetWeather.en-us.lu.dialog │ │ │ │ ├── GetWeather.lu.dialog │ │ │ │ └── GetWeather.lu.qna.dialog │ │ └── emptyBot │ │ │ └── knowledge-base │ │ │ └── en-us │ │ │ └── emptyBot.en-us.qna │ │ ├── knowledge-base │ │ └── en-us │ │ │ └── ExternalHttpRequest.en-us.qna │ │ ├── language-generation │ │ └── en-us │ │ │ ├── ExternalHttpRequest.en-us.lg │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ └── en-us │ │ │ └── ExternalHttpRequest.en-us.lu │ │ ├── media │ │ ├── create-azure-resource-command-line.png │ │ └── publish-az-login.png │ │ ├── schemas │ │ ├── sdk.schema │ │ ├── sdk.uischema │ │ ├── update-schema.ps1 │ │ └── update-schema.sh │ │ ├── scripts │ │ ├── DeploymentTemplates │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ ├── new-rg-parameters.json │ │ │ ├── preexisting-rg-parameters.json │ │ │ ├── qna-template.json │ │ │ ├── template-with-new-rg.json │ │ │ └── template-with-preexisting-rg.json │ │ ├── README.md │ │ ├── package.json │ │ └── provisionComposer.js │ │ ├── settings │ │ └── appsettings.json │ │ └── wwwroot │ │ └── default.htm ├── 04Luis │ ├── ExternalHttpRequest.sln │ └── ExternalHttpRequest │ │ ├── .gitignore │ │ ├── Controllers │ │ ├── BotController.cs │ │ └── SkillController.cs │ │ ├── ExternalHttpRequest.botproj │ │ ├── ExternalHttpRequest.csproj │ │ ├── ExternalHttpRequest.dialog │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── dialogs │ │ ├── GetWeather │ │ │ ├── GetWeather.dialog │ │ │ ├── knowledge-base │ │ │ │ └── en-us │ │ │ │ │ └── GetWeather.en-us.qna │ │ │ ├── language-generation │ │ │ │ └── en-us │ │ │ │ │ └── GetWeather.en-us.lg │ │ │ ├── language-understanding │ │ │ │ └── en-us │ │ │ │ │ └── GetWeather.en-us.lu │ │ │ └── recognizers │ │ │ │ ├── GetWeather.en-us.lu.dialog │ │ │ │ ├── GetWeather.lu.dialog │ │ │ │ └── GetWeather.lu.qna.dialog │ │ └── emptyBot │ │ │ └── knowledge-base │ │ │ └── en-us │ │ │ └── emptyBot.en-us.qna │ │ ├── knowledge-base │ │ └── en-us │ │ │ └── ExternalHttpRequest.en-us.qna │ │ ├── language-generation │ │ └── en-us │ │ │ ├── ExternalHttpRequest.en-us.lg │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ └── en-us │ │ │ └── ExternalHttpRequest.en-us.lu │ │ ├── media │ │ ├── create-azure-resource-command-line.png │ │ └── publish-az-login.png │ │ ├── recognizers │ │ ├── ExternalHttpRequest.en-us.lu.dialog │ │ ├── ExternalHttpRequest.lu.dialog │ │ └── ExternalHttpRequest.lu.qna.dialog │ │ ├── schemas │ │ ├── sdk.schema │ │ ├── sdk.uischema │ │ ├── update-schema.ps1 │ │ └── update-schema.sh │ │ ├── scripts │ │ ├── DeploymentTemplates │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ ├── new-rg-parameters.json │ │ │ ├── preexisting-rg-parameters.json │ │ │ ├── qna-template.json │ │ │ ├── template-with-new-rg.json │ │ │ └── template-with-preexisting-rg.json │ │ ├── README.md │ │ ├── package.json │ │ └── provisionComposer.js │ │ ├── settings │ │ ├── appsettings.json │ │ └── cross-train.config.json │ │ └── wwwroot │ │ └── default.htm ├── 05AllowInterruptions │ └── ExternalHttpRequest │ │ ├── ExternalHttpRequest.sln │ │ └── ExternalHttpRequest │ │ ├── .gitignore │ │ ├── Controllers │ │ ├── BotController.cs │ │ └── SkillController.cs │ │ ├── ExternalHttpRequest.botproj │ │ ├── ExternalHttpRequest.csproj │ │ ├── ExternalHttpRequest.dialog │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── dialogs │ │ ├── GetWeather │ │ │ ├── GetWeather.dialog │ │ │ ├── knowledge-base │ │ │ │ └── en-us │ │ │ │ │ └── GetWeather.en-us.qna │ │ │ ├── language-generation │ │ │ │ └── en-us │ │ │ │ │ └── GetWeather.en-us.lg │ │ │ ├── language-understanding │ │ │ │ └── en-us │ │ │ │ │ └── GetWeather.en-us.lu │ │ │ └── recognizers │ │ │ │ ├── GetWeather.en-us.lu.dialog │ │ │ │ ├── GetWeather.lu.dialog │ │ │ │ └── GetWeather.lu.qna.dialog │ │ ├── InfoDialog │ │ │ ├── InfoDialog.dialog │ │ │ ├── knowledge-base │ │ │ │ └── en-us │ │ │ │ │ └── InfoDialog.en-us.qna │ │ │ ├── language-generation │ │ │ │ └── en-us │ │ │ │ │ └── InfoDialog.en-us.lg │ │ │ ├── language-understanding │ │ │ │ └── en-us │ │ │ │ │ └── InfoDialog.en-us.lu │ │ │ └── recognizers │ │ │ │ ├── InfoDialog.en-us.lu.dialog │ │ │ │ ├── InfoDialog.lu.dialog │ │ │ │ └── InfoDialog.lu.qna.dialog │ │ └── emptyBot │ │ │ └── knowledge-base │ │ │ └── en-us │ │ │ └── emptyBot.en-us.qna │ │ ├── knowledge-base │ │ └── en-us │ │ │ └── ExternalHttpRequest.en-us.qna │ │ ├── language-generation │ │ └── en-us │ │ │ ├── ExternalHttpRequest.en-us.lg │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ └── en-us │ │ │ └── ExternalHttpRequest.en-us.lu │ │ ├── media │ │ ├── create-azure-resource-command-line.png │ │ └── publish-az-login.png │ │ ├── recognizers │ │ ├── ExternalHttpRequest.en-us.lu.dialog │ │ ├── ExternalHttpRequest.lu.dialog │ │ └── ExternalHttpRequest.lu.qna.dialog │ │ ├── schemas │ │ ├── sdk.schema │ │ ├── sdk.uischema │ │ ├── update-schema.ps1 │ │ └── update-schema.sh │ │ ├── scripts │ │ ├── DeploymentTemplates │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ ├── new-rg-parameters.json │ │ │ ├── preexisting-rg-parameters.json │ │ │ ├── qna-template.json │ │ │ ├── template-with-new-rg.json │ │ │ └── template-with-preexisting-rg.json │ │ ├── README.md │ │ ├── package.json │ │ └── provisionComposer.js │ │ ├── settings │ │ ├── appsettings.json │ │ └── cross-train.config.json │ │ └── wwwroot │ │ └── default.htm ├── 06CustomAction │ └── CustomAction │ │ ├── CustomAction.sln │ │ ├── CustomAction │ │ ├── .gitignore │ │ ├── Controllers │ │ │ ├── BotController.cs │ │ │ └── SkillController.cs │ │ ├── CustomAction.botproj │ │ ├── CustomAction.csproj │ │ ├── CustomAction.dialog │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── dialogs │ │ │ └── emptyBot │ │ │ │ └── knowledge-base │ │ │ │ └── en-us │ │ │ │ └── emptyBot.en-us.qna │ │ ├── knowledge-base │ │ │ └── en-us │ │ │ │ └── CustomAction.en-us.qna │ │ ├── language-generation │ │ │ └── en-us │ │ │ │ ├── CustomAction.en-us.lg │ │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ │ └── en-us │ │ │ │ └── CustomAction.en-us.lu │ │ ├── media │ │ │ ├── create-azure-resource-command-line.png │ │ │ └── publish-az-login.png │ │ ├── schemas │ │ │ ├── sdk.schema │ │ │ ├── sdk.uischema │ │ │ ├── update-schema.ps1 │ │ │ └── update-schema.sh │ │ ├── scripts │ │ │ ├── DeploymentTemplates │ │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ │ ├── new-rg-parameters.json │ │ │ │ ├── preexisting-rg-parameters.json │ │ │ │ ├── qna-template.json │ │ │ │ ├── template-with-new-rg.json │ │ │ │ └── template-with-preexisting-rg.json │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── provisionComposer.js │ │ ├── settings │ │ │ └── appsettings.json │ │ └── wwwroot │ │ │ └── default.htm │ │ └── MultiplyCustomAction │ │ ├── MultiplyCustomAction.cs │ │ ├── MultiplyCustomAction.csproj │ │ ├── MultiplyCustomAction.sln │ │ ├── MultiplyCustomActionBotComponent.cs │ │ └── schema │ │ └── MultiplyCustomAction.schema ├── 07CustomAcceptTerms │ └── CustomAcceptTerms │ │ ├── AcceptTerms │ │ ├── AcceptTerms.cs │ │ ├── AcceptTerms.csproj │ │ ├── AcceptTerms.sln │ │ ├── AcceptTermsAdaptive.cs │ │ ├── AcceptTermsBotComponent.cs │ │ └── schema │ │ │ └── AcceptTerms.schema │ │ ├── CustomAcceptTerms.sln │ │ └── CustomAcceptTerms │ │ ├── .gitignore │ │ ├── Controllers │ │ ├── BotController.cs │ │ └── SkillController.cs │ │ ├── CustomAcceptTerms.botproj │ │ ├── CustomAcceptTerms.csproj │ │ ├── CustomAcceptTerms.dialog │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── dialogs │ │ └── emptyBot │ │ │ └── knowledge-base │ │ │ └── en-us │ │ │ └── emptyBot.en-us.qna │ │ ├── knowledge-base │ │ └── en-us │ │ │ └── CustomAcceptTerms.en-us.qna │ │ ├── language-generation │ │ └── en-us │ │ │ ├── CustomAcceptTerms.en-us.lg │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ └── en-us │ │ │ └── CustomAcceptTerms.en-us.lu │ │ ├── media │ │ ├── create-azure-resource-command-line.png │ │ └── publish-az-login.png │ │ ├── recognizers │ │ ├── CustomAcceptTerms.en-us.lu.dialog │ │ ├── CustomAcceptTerms.lu.dialog │ │ └── CustomAcceptTerms.lu.qna.dialog │ │ ├── schemas │ │ ├── sdk.schema │ │ ├── sdk.uischema │ │ ├── update-schema.ps1 │ │ └── update-schema.sh │ │ ├── scripts │ │ ├── DeploymentTemplates │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ ├── new-rg-parameters.json │ │ │ ├── preexisting-rg-parameters.json │ │ │ ├── qna-template.json │ │ │ ├── template-with-new-rg.json │ │ │ └── template-with-preexisting-rg.json │ │ ├── README.md │ │ ├── package.json │ │ └── provisionComposer.js │ │ ├── settings │ │ └── appsettings.json │ │ └── wwwroot │ │ └── default.htm ├── 12PackageManager │ ├── CustomAcceptTerms │ │ ├── AcceptTerms │ │ │ ├── AcceptTerms.cs │ │ │ ├── AcceptTerms.csproj │ │ │ ├── AcceptTerms.sln │ │ │ ├── AcceptTermsAdaptive.cs │ │ │ ├── AcceptTermsBotComponent.cs │ │ │ └── schema │ │ │ │ └── AcceptTerms.schema │ │ ├── CustomAcceptTerms.sln │ │ └── CustomAcceptTerms │ │ │ ├── .gitignore │ │ │ ├── Controllers │ │ │ ├── BotController.cs │ │ │ └── SkillController.cs │ │ │ ├── CustomAcceptTerms.botproj │ │ │ ├── CustomAcceptTerms.csproj │ │ │ ├── CustomAcceptTerms.csproj.user │ │ │ ├── CustomAcceptTerms.dialog │ │ │ ├── Nuget.config │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── README.md │ │ │ ├── Startup.cs │ │ │ ├── dialogs │ │ │ └── emptyBot │ │ │ │ └── knowledge-base │ │ │ │ └── en-us │ │ │ │ └── emptyBot.en-us.qna │ │ │ ├── knowledge-base │ │ │ └── en-us │ │ │ │ └── CustomAcceptTerms.en-us.qna │ │ │ ├── language-generation │ │ │ └── en-us │ │ │ │ ├── CustomAcceptTerms.en-us.lg │ │ │ │ └── common.en-us.lg │ │ │ ├── language-understanding │ │ │ └── en-us │ │ │ │ └── CustomAcceptTerms.en-us.lu │ │ │ ├── media │ │ │ ├── create-azure-resource-command-line.png │ │ │ └── publish-az-login.png │ │ │ ├── recognizers │ │ │ ├── CustomAcceptTerms.en-us.lu.dialog │ │ │ ├── CustomAcceptTerms.lu.dialog │ │ │ └── CustomAcceptTerms.lu.qna.dialog │ │ │ ├── schemas │ │ │ ├── sdk.schema │ │ │ ├── sdk.uischema │ │ │ ├── update-schema.ps1 │ │ │ └── update-schema.sh │ │ │ ├── scripts │ │ │ ├── DeploymentTemplates │ │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ │ ├── new-rg-parameters.json │ │ │ │ ├── preexisting-rg-parameters.json │ │ │ │ ├── qna-template.json │ │ │ │ ├── template-with-new-rg.json │ │ │ │ └── template-with-preexisting-rg.json │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── provisionComposer.js │ │ │ ├── settings │ │ │ └── appsettings.json │ │ │ └── wwwroot │ │ │ └── default.htm │ └── TestPackage │ │ └── TestPackage │ │ ├── TestPackage.sln │ │ └── TestPackage │ │ ├── .gitignore │ │ ├── Controllers │ │ ├── BotController.cs │ │ └── SkillController.cs │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── TestPackage.botproj │ │ ├── TestPackage.csproj │ │ ├── TestPackage.dialog │ │ ├── dialogs │ │ └── emptyBot │ │ │ └── knowledge-base │ │ │ └── en-us │ │ │ └── emptyBot.en-us.qna │ │ ├── knowledge-base │ │ └── en-us │ │ │ └── TestPackage.en-us.qna │ │ ├── language-generation │ │ └── en-us │ │ │ ├── TestPackage.en-us.lg │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ └── en-us │ │ │ └── TestPackage.en-us.lu │ │ ├── media │ │ ├── create-azure-resource-command-line.png │ │ └── publish-az-login.png │ │ ├── recognizers │ │ ├── TestPackage.en-us.lu.dialog │ │ ├── TestPackage.lu.dialog │ │ └── TestPackage.lu.qna.dialog │ │ ├── schemas │ │ ├── sdk.schema │ │ ├── sdk.uischema │ │ ├── update-schema.ps1 │ │ └── update-schema.sh │ │ ├── scripts │ │ ├── DeploymentTemplates │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ ├── new-rg-parameters.json │ │ │ ├── preexisting-rg-parameters.json │ │ │ ├── qna-template.json │ │ │ ├── template-with-new-rg.json │ │ │ └── template-with-preexisting-rg.json │ │ ├── README.md │ │ ├── package.json │ │ └── provisionComposer.js │ │ ├── settings │ │ └── appsettings.json │ │ └── wwwroot │ │ └── default.htm ├── 15CustomMiddleware │ └── CustomMiddleware │ │ ├── CustomMiddleware.sln │ │ ├── CustomMiddleware │ │ ├── .gitignore │ │ ├── Controllers │ │ │ ├── BotController.cs │ │ │ └── SkillController.cs │ │ ├── CustomMiddleware.botproj │ │ ├── CustomMiddleware.csproj │ │ ├── CustomMiddleware.dialog │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── dialogs │ │ │ └── emptyBot │ │ │ │ └── knowledge-base │ │ │ │ └── en-us │ │ │ │ └── emptyBot.en-us.qna │ │ ├── knowledge-base │ │ │ └── en-us │ │ │ │ └── CustomMiddleware.en-us.qna │ │ ├── language-generation │ │ │ └── en-us │ │ │ │ ├── CustomMiddleware.en-us.lg │ │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ │ └── en-us │ │ │ │ └── CustomMiddleware.en-us.lu │ │ ├── media │ │ │ ├── create-azure-resource-command-line.png │ │ │ └── publish-az-login.png │ │ ├── recognizers │ │ │ ├── CustomMiddleware.en-us.lu.dialog │ │ │ ├── CustomMiddleware.lu.dialog │ │ │ └── CustomMiddleware.lu.qna.dialog │ │ ├── schemas │ │ │ ├── sdk.schema │ │ │ ├── sdk.uischema │ │ │ ├── update-schema.ps1 │ │ │ └── update-schema.sh │ │ ├── scripts │ │ │ ├── DeploymentTemplates │ │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ │ ├── new-rg-parameters.json │ │ │ │ ├── preexisting-rg-parameters.json │ │ │ │ ├── qna-template.json │ │ │ │ ├── template-with-new-rg.json │ │ │ │ └── template-with-preexisting-rg.json │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── provisionComposer.js │ │ ├── settings │ │ │ └── appsettings.json │ │ └── wwwroot │ │ │ └── default.htm │ │ └── UpperCase │ │ ├── BotComposerMiddlewareComponent.csproj │ │ ├── BotComposerMiddlewareComponet.sln │ │ ├── Middleware │ │ └── UpperCaseMiddleware.cs │ │ └── UpperCaseMiddlewareComponent.cs ├── 16Typing │ └── Typing │ │ ├── Typing.sln │ │ └── Typing │ │ ├── .gitignore │ │ ├── Controllers │ │ ├── BotController.cs │ │ └── SkillController.cs │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── Typing.botproj │ │ ├── Typing.csproj │ │ ├── Typing.dialog │ │ ├── dialogs │ │ └── emptyBot │ │ │ └── knowledge-base │ │ │ └── en-us │ │ │ └── emptyBot.en-us.qna │ │ ├── knowledge-base │ │ └── en-us │ │ │ └── Typing.en-us.qna │ │ ├── language-generation │ │ └── en-us │ │ │ ├── Typing.en-us.lg │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ └── en-us │ │ │ └── Typing.en-us.lu │ │ ├── media │ │ ├── create-azure-resource-command-line.png │ │ └── publish-az-login.png │ │ ├── recognizers │ │ ├── Typing.en-us.lu.dialog │ │ ├── Typing.lu.dialog │ │ └── Typing.lu.qna.dialog │ │ ├── schemas │ │ ├── sdk.schema │ │ ├── sdk.uischema │ │ ├── update-schema.ps1 │ │ └── update-schema.sh │ │ ├── scripts │ │ ├── DeploymentTemplates │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ ├── new-rg-parameters.json │ │ │ ├── preexisting-rg-parameters.json │ │ │ ├── qna-template.json │ │ │ ├── template-with-new-rg.json │ │ │ └── template-with-preexisting-rg.json │ │ ├── README.md │ │ ├── package.json │ │ └── provisionComposer.js │ │ ├── settings │ │ └── appsettings.json │ │ └── wwwroot │ │ └── default.htm ├── 18AdaptiveInvoke │ └── AdaptiveActionInvokeDialog │ │ ├── AdaptiveActionInvokeDialog.sln │ │ └── AdaptiveActionInvokeDialog │ │ ├── .gitignore │ │ ├── AdaptiveActionInvokeDialog.botproj │ │ ├── AdaptiveActionInvokeDialog.csproj │ │ ├── AdaptiveActionInvokeDialog.dialog │ │ ├── Controllers │ │ ├── BotController.cs │ │ └── SkillController.cs │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── dialogs │ │ ├── emptyBot │ │ │ └── knowledge-base │ │ │ │ └── en-us │ │ │ │ └── emptyBot.en-us.qna │ │ └── imported │ │ │ └── Microsoft.Bot.Components.HelpAndCancel │ │ │ ├── CancelDialog │ │ │ ├── CancelDialog.dialog │ │ │ ├── knowledge-base │ │ │ │ └── en-us │ │ │ │ │ └── CancelDialog.en-us.qna │ │ │ ├── language-generation │ │ │ │ └── en-us │ │ │ │ │ └── CancelDialog.en-us.lg │ │ │ ├── language-understanding │ │ │ │ └── en-us │ │ │ │ │ └── CancelDialog.en-us.lu │ │ │ └── recognizers │ │ │ │ ├── CancelDialog.en-us.lu.dialog │ │ │ │ ├── CancelDialog.lu.dialog │ │ │ │ └── CancelDialog.lu.qna.dialog │ │ │ └── HelpDialog │ │ │ ├── HelpDialog.dialog │ │ │ ├── HelpDialog.dialog.schema │ │ │ ├── knowledge-base │ │ │ └── en-us │ │ │ │ └── HelpDialog.en-us.qna │ │ │ ├── language-generation │ │ │ └── en-us │ │ │ │ └── HelpDialog.en-us.lg │ │ │ ├── language-understanding │ │ │ └── en-us │ │ │ │ └── HelpDialog.en-us.lu │ │ │ └── recognizers │ │ │ ├── HelpDialog.en-us.lu.dialog │ │ │ ├── HelpDialog.lu.dialog │ │ │ └── HelpDialog.lu.qna.dialog │ │ ├── knowledge-base │ │ └── en-us │ │ │ └── AdaptiveActionInvokeDialog.en-us.qna │ │ ├── language-generation │ │ └── en-us │ │ │ ├── AdaptiveActionInvokeDialog.en-us.lg │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ └── en-us │ │ │ └── AdaptiveActionInvokeDialog.en-us.lu │ │ ├── media │ │ ├── create-azure-resource-command-line.png │ │ └── publish-az-login.png │ │ ├── recognizers │ │ ├── AdaptiveActionInvokeDialog.en-us.lu.dialog │ │ ├── AdaptiveActionInvokeDialog.lu.dialog │ │ └── AdaptiveActionInvokeDialog.lu.qna.dialog │ │ ├── schemas │ │ ├── sdk.schema │ │ ├── sdk.uischema │ │ ├── update-schema.ps1 │ │ └── update-schema.sh │ │ ├── scripts │ │ ├── DeploymentTemplates │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ ├── new-rg-parameters.json │ │ │ ├── preexisting-rg-parameters.json │ │ │ ├── qna-template.json │ │ │ ├── template-with-new-rg.json │ │ │ └── template-with-preexisting-rg.json │ │ ├── README.md │ │ ├── package.json │ │ └── provisionComposer.js │ │ ├── settings │ │ └── appsettings.json │ │ └── wwwroot │ │ └── default.htm ├── 18Proactivemessage │ └── Proactivemessage │ │ ├── Proactivemessage.sln │ │ ├── Proactivemessage │ │ ├── .gitignore │ │ ├── Controllers │ │ │ ├── BotController.cs │ │ │ ├── ProactiveController.cs │ │ │ └── SkillController.cs │ │ ├── Nuget.config │ │ ├── Proactivemessage.botproj │ │ ├── Proactivemessage.csproj │ │ ├── Proactivemessage.csproj.user │ │ ├── Proactivemessage.dialog │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── dialogs │ │ │ └── emptyBot │ │ │ │ └── knowledge-base │ │ │ │ └── en-us │ │ │ │ └── emptyBot.en-us.qna │ │ ├── knowledge-base │ │ │ └── en-us │ │ │ │ └── Proactivemessage.en-us.qna │ │ ├── language-generation │ │ │ └── en-us │ │ │ │ ├── Proactivemessage.en-us.lg │ │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ │ └── en-us │ │ │ │ └── Proactivemessage.en-us.lu │ │ ├── media │ │ │ ├── create-azure-resource-command-line.png │ │ │ └── publish-az-login.png │ │ ├── recognizers │ │ │ ├── Proactivemessage.en-us.lu.dialog │ │ │ ├── Proactivemessage.lu.dialog │ │ │ └── Proactivemessage.lu.qna.dialog │ │ ├── schemas │ │ │ ├── sdk.schema │ │ │ ├── sdk.uischema │ │ │ ├── update-schema.ps1 │ │ │ └── update-schema.sh │ │ ├── scripts │ │ │ ├── DeploymentTemplates │ │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ │ ├── new-rg-parameters.json │ │ │ │ ├── preexisting-rg-parameters.json │ │ │ │ ├── qna-template.json │ │ │ │ ├── template-with-new-rg.json │ │ │ │ └── template-with-preexisting-rg.json │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── provisionComposer.js │ │ ├── settings │ │ │ └── appsettings.json │ │ └── wwwroot │ │ │ └── default.htm │ │ └── TestProactive │ │ ├── TestProactive.cs │ │ ├── TestProactive.csproj │ │ ├── TestProactive.sln │ │ ├── TestProactiveBotComponent.cs │ │ └── schema │ │ └── TestProactive.schema ├── 19SkillStep1 │ ├── BotRequest │ │ ├── BotRequest.sln │ │ └── BotRequest │ │ │ ├── .gitignore │ │ │ ├── BotRequest.botproj │ │ │ ├── BotRequest.csproj │ │ │ ├── BotRequest.dialog │ │ │ ├── Controllers │ │ │ ├── BotController.cs │ │ │ └── SkillController.cs │ │ │ ├── Nuget.config │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── README.md │ │ │ ├── Startup.cs │ │ │ ├── dialogs │ │ │ └── emptyBot │ │ │ │ └── knowledge-base │ │ │ │ └── en-us │ │ │ │ └── emptyBot.en-us.qna │ │ │ ├── knowledge-base │ │ │ └── en-us │ │ │ │ └── BotRequest.en-us.qna │ │ │ ├── language-generation │ │ │ └── en-us │ │ │ │ ├── BotRequest.en-us.lg │ │ │ │ └── common.en-us.lg │ │ │ ├── language-understanding │ │ │ └── en-us │ │ │ │ └── BotRequest.en-us.lu │ │ │ ├── media │ │ │ ├── create-azure-resource-command-line.png │ │ │ └── publish-az-login.png │ │ │ ├── schemas │ │ │ ├── update-schema.ps1 │ │ │ └── update-schema.sh │ │ │ ├── scripts │ │ │ ├── DeploymentTemplates │ │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ │ ├── new-rg-parameters.json │ │ │ │ ├── preexisting-rg-parameters.json │ │ │ │ ├── qna-template.json │ │ │ │ ├── template-with-new-rg.json │ │ │ │ └── template-with-preexisting-rg.json │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── provisionComposer.js │ │ │ ├── settings │ │ │ └── appsettings.json │ │ │ └── wwwroot │ │ │ └── default.htm │ └── SkillRandomImageBot │ │ ├── SkillRandomImageBot.sln │ │ └── SkillRandomImageBot │ │ ├── .gitignore │ │ ├── Controllers │ │ ├── BotController.cs │ │ └── SkillController.cs │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── SkillRandomImageBot.botproj │ │ ├── SkillRandomImageBot.csproj │ │ ├── SkillRandomImageBot.dialog │ │ ├── Startup.cs │ │ ├── dialogs │ │ └── emptyBot │ │ │ └── knowledge-base │ │ │ └── en-us │ │ │ └── emptyBot.en-us.qna │ │ ├── knowledge-base │ │ └── en-us │ │ │ └── SkillRandomImageBot.en-us.qna │ │ ├── language-generation │ │ └── en-us │ │ │ ├── SkillRandomImageBot.en-us.lg │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ └── en-us │ │ │ └── SkillRandomImageBot.en-us.lu │ │ ├── media │ │ ├── create-azure-resource-command-line.png │ │ └── publish-az-login.png │ │ ├── recognizers │ │ ├── SkillRandomImageBot.en-us.lu.dialog │ │ ├── SkillRandomImageBot.lu.dialog │ │ └── SkillRandomImageBot.lu.qna.dialog │ │ ├── schemas │ │ ├── sdk.schema │ │ ├── sdk.uischema │ │ ├── update-schema.ps1 │ │ └── update-schema.sh │ │ ├── scripts │ │ ├── DeploymentTemplates │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ ├── new-rg-parameters.json │ │ │ ├── preexisting-rg-parameters.json │ │ │ ├── qna-template.json │ │ │ ├── template-with-new-rg.json │ │ │ └── template-with-preexisting-rg.json │ │ ├── README.md │ │ ├── package.json │ │ └── provisionComposer.js │ │ ├── settings │ │ └── appsettings.json │ │ └── wwwroot │ │ └── default.htm ├── 20Publish │ └── 15CustomMiddleware │ │ └── CustomMiddleware │ │ ├── CustomMiddleware.sln │ │ ├── CustomMiddleware │ │ ├── .deployment │ │ ├── .gitignore │ │ ├── Controllers │ │ │ ├── BotController.cs │ │ │ └── SkillController.cs │ │ ├── CustomMiddleware.botproj │ │ ├── CustomMiddleware.csproj │ │ ├── CustomMiddleware.dialog │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── code.zip │ │ ├── dialogs │ │ │ └── emptyBot │ │ │ │ └── knowledge-base │ │ │ │ └── en-us │ │ │ │ └── emptyBot.en-us.qna │ │ ├── knowledge-base │ │ │ └── en-us │ │ │ │ └── CustomMiddleware.en-us.qna │ │ ├── language-generation │ │ │ └── en-us │ │ │ │ ├── CustomMiddleware.en-us.lg │ │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ │ └── en-us │ │ │ │ └── CustomMiddleware.en-us.lu │ │ ├── media │ │ │ ├── create-azure-resource-command-line.png │ │ │ └── publish-az-login.png │ │ ├── recognizers │ │ │ ├── CustomMiddleware.en-us.lu.dialog │ │ │ ├── CustomMiddleware.lu.dialog │ │ │ └── CustomMiddleware.lu.qna.dialog │ │ ├── schemas │ │ │ ├── sdk.schema │ │ │ ├── sdk.uischema │ │ │ ├── update-schema.ps1 │ │ │ └── update-schema.sh │ │ ├── scripts │ │ │ ├── DeploymentTemplates │ │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ │ ├── new-rg-parameters.json │ │ │ │ ├── preexisting-rg-parameters.json │ │ │ │ ├── qna-template.json │ │ │ │ ├── template-with-new-rg.json │ │ │ │ └── template-with-preexisting-rg.json │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── provisionComposer.js │ │ ├── settings │ │ │ └── appsettings.json │ │ └── wwwroot │ │ │ └── default.htm │ │ └── UpperCase │ │ ├── BotComposerMiddlewareComponent.csproj │ │ ├── BotComposerMiddlewareComponet.sln │ │ ├── Middleware │ │ └── UpperCaseMiddleware.cs │ │ └── UpperCaseMiddlewareComponent.cs ├── 21ConversationExpire │ ├── ExpireConversationDemo │ │ ├── ExpireConversationDemo.sln │ │ └── ExpireConversationDemo │ │ │ ├── .gitignore │ │ │ ├── Controllers │ │ │ ├── BotController.cs │ │ │ └── SkillController.cs │ │ │ ├── ExpireConversationDemo.botproj │ │ │ ├── ExpireConversationDemo.csproj │ │ │ ├── ExpireConversationDemo.dialog │ │ │ ├── Nuget.config │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── README.md │ │ │ ├── Startup.cs │ │ │ ├── dialogs │ │ │ └── emptyBot │ │ │ │ └── knowledge-base │ │ │ │ └── en-us │ │ │ │ └── emptyBot.en-us.qna │ │ │ ├── knowledge-base │ │ │ └── en-us │ │ │ │ └── ExpireConversationDemo.en-us.qna │ │ │ ├── language-generation │ │ │ └── en-us │ │ │ │ ├── ExpireConversationDemo.en-us.lg │ │ │ │ └── common.en-us.lg │ │ │ ├── language-understanding │ │ │ └── en-us │ │ │ │ └── ExpireConversationDemo.en-us.lu │ │ │ ├── media │ │ │ ├── create-azure-resource-command-line.png │ │ │ └── publish-az-login.png │ │ │ ├── recognizers │ │ │ ├── ExpireConversationDemo.en-us.lu.dialog │ │ │ ├── ExpireConversationDemo.lu.dialog │ │ │ └── ExpireConversationDemo.lu.qna.dialog │ │ │ ├── schemas │ │ │ ├── sdk.schema │ │ │ ├── sdk.uischema │ │ │ ├── update-schema.ps1 │ │ │ └── update-schema.sh │ │ │ ├── scripts │ │ │ ├── DeploymentTemplates │ │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ │ ├── new-rg-parameters.json │ │ │ │ ├── preexisting-rg-parameters.json │ │ │ │ ├── qna-template.json │ │ │ │ ├── template-with-new-rg.json │ │ │ │ └── template-with-preexisting-rg.json │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── provisionComposer.js │ │ │ ├── settings │ │ │ └── appsettings.json │ │ │ └── wwwroot │ │ │ └── default.htm │ └── package │ │ ├── Bot.Builder.Community.Components.Trigger.ExpireConversation.3.1.1.nupkg │ │ └── nuget.exe ├── 23AzureQueueStorageDemo │ └── AzureQueueStorageDemo │ │ ├── AzureQueueStorageDemo.sln │ │ ├── AzureQueueStorageDemo │ │ ├── AzureQueueStorageDemo.botproj │ │ ├── AzureQueueStorageDemo.csproj │ │ ├── AzureQueueStorageDemo.dialog │ │ ├── Controllers │ │ │ ├── BotController.cs │ │ │ └── SkillController.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── dialogs │ │ │ └── emptyBot │ │ │ │ └── knowledge-base │ │ │ │ └── en-us │ │ │ │ └── emptyBot.en-us.qna │ │ ├── generated │ │ │ └── interruption │ │ │ │ ├── AzureQueueStorageDemo.en-us.lu │ │ │ │ └── AzureQueueStorageDemo.en-us.qna │ │ ├── knowledge-base │ │ │ └── en-us │ │ │ │ └── AzureQueueStorageDemo.en-us.qna │ │ ├── language-generation │ │ │ └── en-us │ │ │ │ ├── AzureQueueStorageDemo.en-us.lg │ │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ │ └── en-us │ │ │ │ └── AzureQueueStorageDemo.en-us.lu │ │ ├── media │ │ │ ├── create-azure-resource-command-line.png │ │ │ └── publish-az-login.png │ │ ├── recognizers │ │ │ ├── AzureQueueStorageDemo.en-us.lu.dialog │ │ │ ├── AzureQueueStorageDemo.lu.dialog │ │ │ └── AzureQueueStorageDemo.lu.qna.dialog │ │ ├── schemas │ │ │ ├── sdk.schema │ │ │ ├── sdk.uischema │ │ │ ├── update-schema.ps1 │ │ │ └── update-schema.sh │ │ ├── scripts │ │ │ ├── DeploymentTemplates │ │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ │ ├── new-rg-parameters.json │ │ │ │ ├── preexisting-rg-parameters.json │ │ │ │ ├── qna-template.json │ │ │ │ ├── template-with-new-rg.json │ │ │ │ └── template-with-preexisting-rg.json │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── provisionComposer.js │ │ └── wwwroot │ │ │ └── default.htm │ │ └── bot.builder.community.components.azurequeuestorage.1.0.0.nupkg ├── 24GotoAction │ └── GotoAction │ │ ├── GotoAction.sln │ │ └── GotoAction │ │ ├── Controllers │ │ ├── BotController.cs │ │ └── SkillController.cs │ │ ├── GotoAction.botproj │ │ ├── GotoAction.csproj │ │ ├── GotoAction.dialog │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── dialogs │ │ ├── CheckGotoAction │ │ │ ├── CheckGotoAction.dialog │ │ │ ├── knowledge-base │ │ │ │ └── en-us │ │ │ │ │ └── CheckGotoAction.en-us.qna │ │ │ ├── language-generation │ │ │ │ └── en-us │ │ │ │ │ └── CheckGotoAction.en-us.lg │ │ │ ├── language-understanding │ │ │ │ └── en-us │ │ │ │ │ └── CheckGotoAction.en-us.lu │ │ │ └── recognizers │ │ │ │ ├── CheckGotoAction.en-us.lu.dialog │ │ │ │ ├── CheckGotoAction.lu.dialog │ │ │ │ └── CheckGotoAction.lu.qna.dialog │ │ └── emptyBot │ │ │ └── knowledge-base │ │ │ └── en-us │ │ │ └── emptyBot.en-us.qna │ │ ├── generated │ │ └── interruption │ │ │ ├── CheckGotoAction.en-us.lu │ │ │ ├── CheckGotoAction.en-us.qna │ │ │ ├── GotoAction.en-us.lu │ │ │ └── GotoAction.en-us.qna │ │ ├── knowledge-base │ │ └── en-us │ │ │ └── GotoAction.en-us.qna │ │ ├── language-generation │ │ └── en-us │ │ │ ├── GotoAction.en-us.lg │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ └── en-us │ │ │ └── GotoAction.en-us.lu │ │ ├── media │ │ ├── create-azure-resource-command-line.png │ │ └── publish-az-login.png │ │ ├── recognizers │ │ ├── GotoAction.en-us.lu.dialog │ │ ├── GotoAction.lu.dialog │ │ └── GotoAction.lu.qna.dialog │ │ ├── schemas │ │ ├── sdk.schema │ │ ├── sdk.uischema │ │ ├── update-schema.ps1 │ │ └── update-schema.sh │ │ ├── scripts │ │ ├── DeploymentTemplates │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ ├── new-rg-parameters.json │ │ │ ├── preexisting-rg-parameters.json │ │ │ ├── qna-template.json │ │ │ ├── template-with-new-rg.json │ │ │ └── template-with-preexisting-rg.json │ │ ├── README.md │ │ ├── package.json │ │ └── provisionComposer.js │ │ ├── settings │ │ └── appsettings.json │ │ └── wwwroot │ │ └── default.htm ├── 25LuisListType │ └── LuisWithListType_export │ │ ├── .gitignore │ │ ├── Controllers │ │ ├── BotController.cs │ │ └── SkillController.cs │ │ ├── LuisWithListType.botproj │ │ ├── LuisWithListType.csproj │ │ ├── LuisWithListType.dialog │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── dialogs │ │ ├── OrderDialog │ │ │ ├── OrderDialog.dialog │ │ │ ├── OrderDialog.dialog.schema │ │ │ ├── knowledge-base │ │ │ │ └── en-us │ │ │ │ │ └── OrderDialog.en-us.qna │ │ │ ├── language-generation │ │ │ │ └── en-us │ │ │ │ │ └── OrderDialog.en-us.lg │ │ │ ├── language-understanding │ │ │ │ └── en-us │ │ │ │ │ └── OrderDialog.en-us.lu │ │ │ └── recognizers │ │ │ │ ├── OrderDialog.en-us.lu.dialog │ │ │ │ ├── OrderDialog.lu.dialog │ │ │ │ └── OrderDialog.lu.qna.dialog │ │ └── imported │ │ │ ├── Microsoft.Bot.Components.HelpAndCancel │ │ │ ├── CancelDialog │ │ │ │ ├── CancelDialog.dialog │ │ │ │ ├── knowledge-base │ │ │ │ │ └── en-us │ │ │ │ │ │ └── CancelDialog.en-us.qna │ │ │ │ ├── language-generation │ │ │ │ │ └── en-us │ │ │ │ │ │ └── CancelDialog.en-us.lg │ │ │ │ ├── language-understanding │ │ │ │ │ └── en-us │ │ │ │ │ │ └── CancelDialog.en-us.lu │ │ │ │ └── recognizers │ │ │ │ │ ├── CancelDialog.en-us.lu.dialog │ │ │ │ │ ├── CancelDialog.lu.dialog │ │ │ │ │ └── CancelDialog.lu.qna.dialog │ │ │ └── HelpDialog │ │ │ │ ├── HelpDialog.dialog │ │ │ │ ├── knowledge-base │ │ │ │ └── en-us │ │ │ │ │ └── HelpDialog.en-us.qna │ │ │ │ ├── language-generation │ │ │ │ └── en-us │ │ │ │ │ └── HelpDialog.en-us.lg │ │ │ │ ├── language-understanding │ │ │ │ └── en-us │ │ │ │ │ └── HelpDialog.en-us.lu │ │ │ │ └── recognizers │ │ │ │ ├── HelpDialog.en-us.lu.dialog │ │ │ │ ├── HelpDialog.lu.dialog │ │ │ │ └── HelpDialog.lu.qna.dialog │ │ │ └── Microsoft.Bot.Components.Welcome │ │ │ └── WelcomeDialog │ │ │ ├── WelcomeDialog.dialog │ │ │ ├── knowledge-base │ │ │ └── en-us │ │ │ │ └── WelcomeDialog.en-us.qna │ │ │ ├── language-generation │ │ │ └── en-us │ │ │ │ └── WelcomeDialog.en-us.lg │ │ │ ├── language-understanding │ │ │ └── en-us │ │ │ │ └── WelcomeDialog.en-us.lu │ │ │ └── recognizers │ │ │ ├── WelcomeDialog.en-us.lu.dialog │ │ │ ├── WelcomeDialog.lu.dialog │ │ │ └── WelcomeDialog.lu.qna.dialog │ │ ├── knowledge-base │ │ └── en-us │ │ │ └── LuisWithListType.en-us.qna │ │ ├── language-generation │ │ └── en-us │ │ │ ├── LuisWithListType.en-us.lg │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ └── en-us │ │ │ └── LuisWithListType.en-us.lu │ │ ├── media │ │ ├── create-azure-resource-command-line.png │ │ └── publish-az-login.png │ │ ├── recognizers │ │ ├── LuisWithListType.en-us.lu.dialog │ │ ├── LuisWithListType.lu.dialog │ │ └── LuisWithListType.lu.qna.dialog │ │ ├── schemas │ │ ├── sdk.schema │ │ ├── sdk.uischema │ │ ├── update-schema.ps1 │ │ └── update-schema.sh │ │ ├── scripts │ │ ├── DeploymentTemplates │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ ├── new-rg-parameters.json │ │ │ ├── preexisting-rg-parameters.json │ │ │ ├── qna-template.json │ │ │ ├── template-with-new-rg.json │ │ │ └── template-with-preexisting-rg.json │ │ ├── README.md │ │ ├── package.json │ │ └── provisionComposer.js │ │ ├── settings │ │ ├── appsettings.json │ │ └── cross-train.config.json │ │ └── wwwroot │ │ └── default.htm ├── 28-SessionAgent │ ├── Nuget │ │ └── Bot.Builder.Community.Components.Trigger.SessionAgent.1.0.10.nupkg │ ├── SessionTimoutReminder.sln │ └── SessionTimoutReminder │ │ ├── Controllers │ │ ├── BotController.cs │ │ └── SkillController.cs │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── SessionTimoutReminder.botproj │ │ ├── SessionTimoutReminder.csproj │ │ ├── SessionTimoutReminder.dialog │ │ ├── Startup.cs │ │ ├── dialogs │ │ └── emptyBot │ │ │ └── knowledge-base │ │ │ └── en-us │ │ │ └── emptyBot.en-us.qna │ │ ├── generated │ │ └── interruption │ │ │ ├── SessionTimoutReminder.en-us.lu │ │ │ └── SessionTimoutReminder.en-us.qna │ │ ├── knowledge-base │ │ └── en-us │ │ │ └── SessionTimoutReminder.en-us.qna │ │ ├── language-generation │ │ └── en-us │ │ │ ├── SessionTimoutReminder.en-us.lg │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ └── en-us │ │ │ └── SessionTimoutReminder.en-us.lu │ │ ├── media │ │ ├── create-azure-resource-command-line.png │ │ └── publish-az-login.png │ │ ├── recognizers │ │ ├── SessionTimoutReminder.en-us.lu.dialog │ │ ├── SessionTimoutReminder.lu.dialog │ │ └── SessionTimoutReminder.lu.qna.dialog │ │ ├── schemas │ │ ├── sdk.schema │ │ ├── sdk.uischema │ │ ├── update-schema.ps1 │ │ └── update-schema.sh │ │ ├── scripts │ │ ├── DeploymentTemplates │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ ├── new-rg-parameters.json │ │ │ ├── preexisting-rg-parameters.json │ │ │ ├── qna-template.json │ │ │ ├── template-with-new-rg.json │ │ │ └── template-with-preexisting-rg.json │ │ ├── README.md │ │ ├── package.json │ │ └── provisionComposer.js │ │ ├── settings │ │ └── appsettings.json │ │ └── wwwroot │ │ └── default.htm ├── 29-DynamicAdaptiveCardsCarsouel │ ├── DynamicAdaptiveCardsCarsouel.sln │ └── DynamicAdaptiveCardsCarsouel │ │ ├── Controllers │ │ ├── BotController.cs │ │ └── SkillController.cs │ │ ├── DynamicAdaptiveCardsCarsouel.botproj │ │ ├── DynamicAdaptiveCardsCarsouel.csproj │ │ ├── DynamicAdaptiveCardsCarsouel.dialog │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── dialogs │ │ └── emptyBot │ │ │ └── knowledge-base │ │ │ └── en-us │ │ │ └── emptyBot.en-us.qna │ │ ├── generated │ │ └── interruption │ │ │ ├── DynamicAdaptiveCardsCarsouel.en-us.lu │ │ │ └── DynamicAdaptiveCardsCarsouel.en-us.qna │ │ ├── knowledge-base │ │ └── en-us │ │ │ └── DynamicAdaptiveCardsCarsouel.en-us.qna │ │ ├── language-generation │ │ └── en-us │ │ │ ├── DynamicAdaptiveCardsCarsouel.en-us.lg │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ └── en-us │ │ │ └── DynamicAdaptiveCardsCarsouel.en-us.lu │ │ ├── media │ │ ├── create-azure-resource-command-line.png │ │ └── publish-az-login.png │ │ ├── recognizers │ │ ├── DynamicAdaptiveCardsCarsouel.en-us.lu.dialog │ │ ├── DynamicAdaptiveCardsCarsouel.lu.dialog │ │ └── DynamicAdaptiveCardsCarsouel.lu.qna.dialog │ │ ├── schemas │ │ ├── sdk.schema │ │ ├── sdk.uischema │ │ ├── update-schema.ps1 │ │ └── update-schema.sh │ │ ├── scripts │ │ ├── DeploymentTemplates │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ ├── new-rg-parameters.json │ │ │ ├── preexisting-rg-parameters.json │ │ │ ├── qna-template.json │ │ │ ├── template-with-new-rg.json │ │ │ └── template-with-preexisting-rg.json │ │ ├── README.md │ │ ├── package.json │ │ └── provisionComposer.js │ │ ├── settings │ │ └── appsettings.json │ │ └── wwwroot │ │ └── default.htm ├── 30-ErrorHandling │ └── ErrorHandling │ │ ├── ErrorHandling.sln │ │ └── ErrorHandling │ │ ├── Controllers │ │ ├── BotController.cs │ │ └── SkillController.cs │ │ ├── ErrorHandling.botproj │ │ ├── ErrorHandling.csproj │ │ ├── ErrorHandling.dialog │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── dialogs │ │ └── emptyBot │ │ │ └── knowledge-base │ │ │ └── en-us │ │ │ └── emptyBot.en-us.qna │ │ ├── generated │ │ └── interruption │ │ │ ├── ErrorHandling.en-us.lu │ │ │ └── ErrorHandling.en-us.qna │ │ ├── knowledge-base │ │ └── en-us │ │ │ └── ErrorHandling.en-us.qna │ │ ├── language-generation │ │ └── en-us │ │ │ ├── ErrorHandling.en-us.lg │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ └── en-us │ │ │ └── ErrorHandling.en-us.lu │ │ ├── media │ │ ├── create-azure-resource-command-line.png │ │ └── publish-az-login.png │ │ ├── recognizers │ │ ├── ErrorHandling.en-us.lu.dialog │ │ ├── ErrorHandling.lu.dialog │ │ └── ErrorHandling.lu.qna.dialog │ │ ├── schemas │ │ ├── sdk.schema │ │ ├── sdk.uischema │ │ ├── update-schema.ps1 │ │ └── update-schema.sh │ │ ├── scripts │ │ ├── DeploymentTemplates │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ ├── new-rg-parameters.json │ │ │ ├── preexisting-rg-parameters.json │ │ │ ├── qna-template.json │ │ │ ├── template-with-new-rg.json │ │ │ └── template-with-preexisting-rg.json │ │ ├── README.md │ │ ├── package.json │ │ └── provisionComposer.js │ │ ├── settings │ │ └── appsettings.json │ │ └── wwwroot │ │ └── default.htm ├── 31-CustomQnA │ └── CustomQnA │ │ ├── CustomQnA.sln │ │ └── CustomQnA │ │ ├── Controllers │ │ ├── BotController.cs │ │ └── SkillController.cs │ │ ├── CustomQnA.botproj │ │ ├── CustomQnA.csproj │ │ ├── CustomQnA.dialog │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── dialogs │ │ └── emptyBot │ │ │ └── knowledge-base │ │ │ └── en-us │ │ │ └── emptyBot.en-us.qna │ │ ├── knowledge-base │ │ └── en-us │ │ │ └── CustomQnA.en-us.qna │ │ ├── language-generation │ │ └── en-us │ │ │ ├── CustomQnA.en-us.lg │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ └── en-us │ │ │ └── CustomQnA.en-us.lu │ │ ├── media │ │ ├── create-azure-resource-command-line.png │ │ └── publish-az-login.png │ │ ├── schemas │ │ ├── sdk.schema │ │ ├── sdk.uischema │ │ ├── update-schema.ps1 │ │ └── update-schema.sh │ │ ├── scripts │ │ ├── DeploymentTemplates │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ ├── new-rg-parameters.json │ │ │ ├── preexisting-rg-parameters.json │ │ │ ├── qna-template.json │ │ │ ├── template-with-new-rg.json │ │ │ └── template-with-preexisting-rg.json │ │ ├── README.md │ │ ├── package.json │ │ └── provisionComposer.js │ │ ├── settings │ │ └── appsettings.json │ │ └── wwwroot │ │ └── default.htm ├── 32-33-Intelligence │ └── AddIntelligence │ │ ├── AddIntelligence.sln │ │ ├── AddIntelligence │ │ ├── AddIntelligence.csproj │ │ ├── AddIntelligence.dialog │ │ ├── Controllers │ │ │ ├── BotController.cs │ │ │ └── SkillController.cs │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── dialogs │ │ │ └── emptyBot │ │ │ │ └── knowledge-base │ │ │ │ └── en-us │ │ │ │ └── emptyBot.en-us.qna │ │ ├── generated │ │ │ └── interruption │ │ │ │ ├── AddIntelligence.en-us.lu │ │ │ │ └── AddIntelligence.en-us.qna │ │ ├── knowledge-base │ │ │ └── en-us │ │ │ │ └── AddIntelligence.en-us.qna │ │ ├── language-generation │ │ │ └── en-us │ │ │ │ ├── AddIntelligence.en-us.lg │ │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ │ └── en-us │ │ │ │ └── AddIntelligence.en-us.lu │ │ ├── media │ │ │ ├── create-azure-resource-command-line.png │ │ │ └── publish-az-login.png │ │ ├── recognizers │ │ │ ├── AddIntelligence.en-us.lu.dialog │ │ │ ├── AddIntelligence.lu.dialog │ │ │ └── AddIntelligence.lu.qna.dialog │ │ ├── schemas │ │ │ ├── sdk.schema │ │ │ ├── sdk.uischema │ │ │ ├── update-schema.ps1 │ │ │ └── update-schema.sh │ │ ├── scripts │ │ │ ├── DeploymentTemplates │ │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ │ ├── new-rg-parameters.json │ │ │ │ ├── preexisting-rg-parameters.json │ │ │ │ ├── qna-template.json │ │ │ │ ├── template-with-new-rg.json │ │ │ │ └── template-with-preexisting-rg.json │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── provisionComposer.js │ │ ├── settings │ │ │ └── appsettings.json │ │ └── wwwroot │ │ │ └── default.htm │ │ └── BotFormRecognizer │ │ ├── BotFormRecognizer.cs │ │ ├── BotFormRecognizer.csproj │ │ ├── BotFormRecognizer.sln │ │ ├── BotFormRecognizerBotComponent.cs │ │ ├── DataStorage │ │ └── AzureStorage.cs │ │ ├── FormAnalysis │ │ └── DocumentExtract.cs │ │ ├── Settings.cs │ │ └── schema │ │ └── BotFormRecognizer.schema ├── 34-MultilingualBot │ └── MultilingualBot │ │ ├── MultilingualBot.sln │ │ ├── MultilingualBot │ │ ├── Controllers │ │ │ ├── BotController.cs │ │ │ └── SkillController.cs │ │ ├── MultilingualBot.botproj │ │ ├── MultilingualBot.csproj │ │ ├── MultilingualBot.dialog │ │ ├── Nuget.config │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── Startup.cs │ │ ├── dialogs │ │ │ └── emptyBot │ │ │ │ └── knowledge-base │ │ │ │ └── en-us │ │ │ │ └── emptyBot.en-us.qna │ │ ├── generated │ │ │ └── interruption │ │ │ │ ├── MultilingualBot.en-us.lu │ │ │ │ └── MultilingualBot.en-us.qna │ │ ├── knowledge-base │ │ │ └── en-us │ │ │ │ └── MultilingualBot.en-us.qna │ │ ├── language-generation │ │ │ └── en-us │ │ │ │ ├── MultilingualBot.en-us.lg │ │ │ │ └── common.en-us.lg │ │ ├── language-understanding │ │ │ └── en-us │ │ │ │ └── MultilingualBot.en-us.lu │ │ ├── media │ │ │ ├── create-azure-resource-command-line.png │ │ │ └── publish-az-login.png │ │ ├── recognizers │ │ │ ├── MultilingualBot.en-us.lu.dialog │ │ │ ├── MultilingualBot.lu.dialog │ │ │ └── MultilingualBot.lu.qna.dialog │ │ ├── schemas │ │ │ ├── sdk.schema │ │ │ ├── sdk.uischema │ │ │ ├── update-schema.ps1 │ │ │ └── update-schema.sh │ │ ├── scripts │ │ │ ├── DeploymentTemplates │ │ │ │ ├── function-template-with-preexisting-rg.json │ │ │ │ ├── new-rg-parameters.json │ │ │ │ ├── preexisting-rg-parameters.json │ │ │ │ ├── qna-template.json │ │ │ │ ├── template-with-new-rg.json │ │ │ │ └── template-with-preexisting-rg.json │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── provisionComposer.js │ │ ├── settings │ │ │ └── appsettings.json │ │ └── wwwroot │ │ │ └── default.htm │ │ └── Nuget │ │ └── Bot.Builder.Community.Components.Middleware.Multilingual.1.0.0.nupkg └── AlexaEchoBot │ ├── AlexaEchoBot.sln │ └── AlexaEchoBot │ ├── .gitignore │ ├── AlexaEchoBot.botproj │ ├── AlexaEchoBot.csproj │ ├── AlexaEchoBot.dialog │ ├── Controllers │ ├── BotController.cs │ └── SkillController.cs │ ├── Nuget.config │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── README.md │ ├── Startup.cs │ ├── dialogs │ └── emptyBot │ │ └── knowledge-base │ │ └── en-us │ │ └── emptyBot.en-us.qna │ ├── knowledge-base │ └── en-us │ │ └── AlexaEchoBot.en-us.qna │ ├── language-generation │ └── en-us │ │ ├── AlexaEchoBot.en-us.lg │ │ └── common.en-us.lg │ ├── language-understanding │ └── en-us │ │ └── AlexaEchoBot.en-us.lu │ ├── media │ ├── create-azure-resource-command-line.png │ └── publish-az-login.png │ ├── schemas │ ├── sdk.schema │ ├── sdk.uischema │ ├── update-schema.ps1 │ └── update-schema.sh │ ├── scripts │ ├── DeploymentTemplates │ │ ├── function-template-with-preexisting-rg.json │ │ ├── new-rg-parameters.json │ │ ├── preexisting-rg-parameters.json │ │ ├── qna-template.json │ │ ├── template-with-new-rg.json │ │ └── template-with-preexisting-rg.json │ ├── README.md │ ├── package.json │ └── provisionComposer.js │ ├── settings │ └── appsettings.json │ └── wwwroot │ └── default.htm ├── Python_tutorial ├── 01-EchoBot │ ├── app.py │ └── echobot.py ├── 02-ActivityHandler │ ├── abot.py │ └── app.py ├── 03-Middleware │ ├── abot.py │ ├── app.py │ └── middleware1.py ├── 04-StateMgt │ ├── app.py │ ├── bot │ │ ├── __init__.py │ │ └── state_bot.py │ └── datamodel │ │ ├── __init__.py │ │ └── data_model.py ├── 05-Dialog │ ├── app.py │ └── botdialog │ │ ├── __init__.py │ │ └── bot_dialog.py ├── 07-DialogValidator │ ├── app.py │ └── botdialog │ │ ├── __init__.py │ │ └── bot_dialog.py ├── 08-Luis │ ├── app.py │ └── luisbot │ │ ├── __init__.py │ │ ├── __pycache__ │ │ ├── __init__.cpython-37.pyc │ │ ├── __init__.cpython-38.pyc │ │ ├── luisbot.cpython-37.pyc │ │ └── luisbot.cpython-38.pyc │ │ └── luisbot.py ├── 09-CosmosDb │ ├── app.py │ ├── bot │ │ ├── __init__.py │ │ ├── __pycache__ │ │ │ ├── __init__.cpython-37.pyc │ │ │ └── state_bot.cpython-37.pyc │ │ └── state_bot.py │ └── datamodel │ │ ├── __init__.py │ │ ├── __pycache__ │ │ ├── __init__.cpython-37.pyc │ │ └── data_model.cpython-37.pyc │ │ └── data_model.py ├── 10-QnaDemo │ ├── app.py │ └── qnabot │ │ ├── __init__.py │ │ ├── __pycache__ │ │ ├── __init__.cpython-37.pyc │ │ ├── __init__.cpython-38.pyc │ │ ├── luisbot.cpython-37.pyc │ │ ├── luisbot.cpython-38.pyc │ │ └── qna_bot.cpython-37.pyc │ │ └── qna_bot.py ├── 12-Card │ ├── animationcard │ │ ├── __init__.py │ │ └── animation_card.py │ └── app.py ├── 13-HeroCard │ ├── app.py │ └── herocard │ │ ├── __init__.py │ │ └── hero_card.py ├── 14-Thumbnail │ ├── app.py │ └── thumbnail │ │ ├── __init__.py │ │ └── thumbnail_card.py ├── 17-ReceiptCard │ ├── app.py │ └── receiptcard │ │ ├── __init__.py │ │ └── receipt_card.py ├── 18-AudioCard │ ├── app.py │ └── audiocard │ │ ├── __init__.py │ │ └── audio_card.py ├── 21-EchoTemplate │ └── EchoBot │ │ ├── README.md │ │ ├── app.py │ │ ├── bot.py │ │ ├── config.py │ │ ├── deploymentTemplates │ │ ├── template-with-new-rg.json │ │ └── template-with-preexisting-rg.json │ │ └── requirements.txt ├── 22-aihttp_azure │ └── EchoBot │ │ ├── .pylintrc │ │ ├── README.md │ │ ├── __init__.py │ │ ├── app.py │ │ ├── bot.py │ │ ├── config.py │ │ ├── deploymentTemplates │ │ ├── template-with-new-rg.json │ │ └── template-with-preexisting-rg.json │ │ └── requirements.txt ├── 23-ChoicePrompt │ ├── .pylintrc │ ├── README.md │ ├── __init__.py │ ├── app.py │ ├── bot.py │ ├── config.py │ ├── deploymentTemplates │ │ ├── template-with-new-rg.json │ │ └── template-with-preexisting-rg.json │ └── requirements.txt ├── 24-CustomPrompt │ ├── README.md │ ├── app.py │ ├── botdialog │ │ ├── __init__.py │ │ └── bot_dialog.py │ ├── config.py │ ├── deploymentTemplates │ │ ├── template-with-new-rg.json │ │ └── template-with-preexisting-rg.json │ ├── prompt │ │ ├── __init__.py │ │ └── email_prompt.py │ └── requirements.txt ├── 25-Unittest │ └── custom_test.py ├── 26-ProactiveMessage │ ├── README.md │ ├── app.py │ ├── bot.py │ ├── config.py │ ├── deploymentTemplates │ │ ├── template-with-new-rg.json │ │ └── template-with-preexisting-rg.json │ └── requirements.txt ├── 27-ProactiveMessage │ ├── README.md │ ├── app.py │ ├── bot.py │ ├── config.py │ ├── deploymentTemplates │ │ ├── template-with-new-rg.json │ │ └── template-with-preexisting-rg.json │ └── requirements.txt ├── 28-TranslateMessage │ ├── README.md │ ├── app.py │ ├── bot.py │ ├── config.py │ ├── deploymentTemplates │ │ ├── template-with-new-rg.json │ │ └── template-with-preexisting-rg.json │ └── requirements.txt ├── 29-AdaptiveCard │ ├── README.md │ ├── adaptive_table.py │ ├── app.py │ ├── bot.py │ ├── config.py │ ├── deploymentTemplates │ │ ├── template-with-new-rg.json │ │ └── template-with-preexisting-rg.json │ └── requirements.txt ├── 30-TwilioAdapter │ ├── README.md │ ├── app.py │ ├── bot.py │ ├── config.py │ ├── deploymentTemplates │ │ ├── template-with-new-rg.json │ │ └── template-with-preexisting-rg.json │ └── requirements.txt ├── 31-AdaptiveCardPrompt │ ├── app.py │ └── botdialog │ │ ├── __init__.py │ │ └── bot_dialog.py └── 32-Carousel │ ├── README.md │ ├── app.py │ ├── bot.py │ ├── config.py │ └── requirements.txt ├── README.md └── csharp_tutorial ├── 13ComponentDialog └── UserDialog │ ├── AdapterWithErrorHandler.cs │ ├── Controllers │ └── BotController.cs │ ├── DeploymentTemplates │ ├── new-rg-parameters.json │ ├── preexisting-rg-parameters.json │ ├── template-with-new-rg.json │ └── template-with-preexisting-rg.json │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── README.md │ ├── Startup.cs │ ├── UserDialog.csproj │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── rootdialog │ └── RootDialog.cs │ ├── subdialog │ ├── MovieList.cs │ ├── UserDialog.cs │ └── maindialog.cs │ └── wwwroot │ └── default.htm ├── 14Middleware └── SampleMiddleware │ ├── AdapterWithErrorHandler.cs │ ├── Controllers │ └── BotController.cs │ ├── DeploymentTemplates │ ├── new-rg-parameters.json │ ├── preexisting-rg-parameters.json │ ├── template-with-new-rg.json │ └── template-with-preexisting-rg.json │ ├── Middleware │ └── LoggerMiddleware.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── README.md │ ├── SampleMiddleware.cs │ ├── SampleMiddleware.csproj │ ├── Startup.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ └── wwwroot │ └── default.htm ├── BotDialogSample ├── AdapterWithErrorHandler.cs ├── BotDialogSample.cs ├── BotDialogSample.csproj ├── BotDialogSample.sln ├── Controllers │ └── BotController.cs ├── DeploymentTemplates │ ├── new-rg-parameters.json │ ├── preexisting-rg-parameters.json │ ├── template-with-new-rg.json │ └── template-with-preexisting-rg.json ├── Program.cs ├── Properties │ └── launchSettings.json ├── README.md ├── Startup.cs ├── StateAccessor.cs ├── appsettings.Development.json ├── appsettings.json └── wwwroot │ └── default.htm ├── BotStateMangement ├── AdapterWithErrorHandler.cs ├── Controllers │ └── BotController.cs ├── DeploymentTemplates │ ├── new-rg-parameters.json │ ├── preexisting-rg-parameters.json │ ├── template-with-new-rg.json │ └── template-with-preexisting-rg.json ├── Program.cs ├── Properties │ └── launchSettings.json ├── README.md ├── Startup.cs ├── StateBot.cs ├── StateBot.csproj ├── StateBot.sln ├── appsettings.Development.json ├── appsettings.json └── wwwroot │ └── default.htm ├── LuisSample ├── AdapterWithErrorHandler.cs ├── Controllers │ └── BotController.cs ├── DeploymentTemplates │ ├── new-rg-parameters.json │ ├── preexisting-rg-parameters.json │ ├── template-with-new-rg.json │ └── template-with-preexisting-rg.json ├── LuisHelper │ ├── LuisHelper.cs │ └── RestaurantLuis.cs ├── LuisSample.cs ├── LuisSample.csproj ├── LuisSample.sln ├── Program.cs ├── Properties │ └── launchSettings.json ├── README.md ├── Startup.cs ├── appsettings.Development.json ├── appsettings.json └── wwwroot │ └── default.htm └── ProactiveDemo ├── AdapterWithErrorHandler.cs ├── Controllers └── BotController.cs ├── DeploymentTemplates ├── new-rg-parameters.json ├── preexisting-rg-parameters.json ├── template-with-new-rg.json └── template-with-preexisting-rg.json ├── EmptyBot.cs ├── ExternalAdapter.cs ├── ProactiveDemo.csproj ├── ProactiveDemo.sln ├── Program.cs ├── Properties └── launchSettings.json ├── README.md ├── Startup.cs ├── appsettings.Development.json ├── appsettings.json └── wwwroot └── default.htm /.gitignore: -------------------------------------------------------------------------------- 1 | [Dd]ebug/ 2 | [Dd]ebugPublic/ 3 | [Rr]elease/ 4 | [Rr]eleases/ 5 | x64/ 6 | x86/ 7 | build/ 8 | bld/ 9 | [Bb]in/ 10 | [Oo]bj/ 11 | netcoreapp3.1/ 12 | ecf/ 13 | rcf/ 14 | .vs/ 15 | *_i.c 16 | *_p.c 17 | *_i.h 18 | *.ilk 19 | *.meta 20 | *.obj 21 | *.pch 22 | *.pdb 23 | *.pgc 24 | *.pgd 25 | *.rsp 26 | *.sbr 27 | *.tlb 28 | *.tli 29 | *.tlh 30 | *.tmp 31 | *.tmp_proj 32 | *.log 33 | *.vspscc 34 | *.vssscc 35 | .builds 36 | *.pidb 37 | *.svclog 38 | *.scc 39 | # Visual Studio profiler 40 | *.psess 41 | *.vsp 42 | *.vspx 43 | *.obj 44 | __pycache__/ 45 | -------------------------------------------------------------------------------- /.vs/ProjectSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "CurrentProjectSetting": null 3 | } -------------------------------------------------------------------------------- /.vs/VSWorkspaceState.json: -------------------------------------------------------------------------------- 1 | { 2 | "ExpandedNodes": [ 3 | "" 4 | ], 5 | "PreviewInSolutionExplorer": false 6 | } -------------------------------------------------------------------------------- /.vs/slnx.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/.vs/slnx.sqlite -------------------------------------------------------------------------------- /.vs/temp/v16/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/.vs/temp/v16/.suo -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "python.pythonPath": "c:\\Program Files (x86)\\python\\python38\\python.exe" 3 | } -------------------------------------------------------------------------------- /AdaptiveDialog/Csharp/AdaptiveCard/.vs/AdaptiveCard/v16/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/AdaptiveDialog/Csharp/AdaptiveCard/.vs/AdaptiveCard/v16/.suo -------------------------------------------------------------------------------- /AdaptiveDialog/Csharp/AdaptiveCard/AdaptiveCard1/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Debug", 5 | "System": "Information", 6 | "Microsoft": "Information" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /AdaptiveDialog/Csharp/AdaptiveCard/AdaptiveCard1/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "MicrosoftAppId": "", 3 | "MicrosoftAppPassword": "" 4 | } -------------------------------------------------------------------------------- /AdaptiveDialog/Csharp/AdaptiveCard/AdaptiveCard1/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /AdaptiveDialog/Csharp/AdaptiveCard/AdaptiveCard1/obj/Debug/netcoreapp3.1/Part01AdaptiveCard.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 303dcb0042994fd28aad76e8e356a0196c31d304 2 | -------------------------------------------------------------------------------- /AdaptiveDialog/Csharp/AdaptiveCard/AdaptiveCard1/obj/Debug/netcoreapp3.1/Part01AdaptiveCard.GeneratedMSBuildEditorConfig.editorconfig: -------------------------------------------------------------------------------- 1 | is_global = true 2 | build_property.RootNamespace = Part01AdaptiveCard 3 | build_property.ProjectDir = c:\BotComposer\BotTutorialSample\BotTutorialSample\AdaptiveDialog\Csharp\AdaptiveCard\AdaptiveCard1\ 4 | -------------------------------------------------------------------------------- /AdaptiveDialog/Csharp/AdaptiveCard/AdaptiveCard1/obj/Debug/netcoreapp3.1/Part01AdaptiveCard.csproj.AssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/AdaptiveDialog/Csharp/AdaptiveCard/AdaptiveCard1/obj/Debug/netcoreapp3.1/Part01AdaptiveCard.csproj.AssemblyReference.cache -------------------------------------------------------------------------------- /AdaptiveDialog/Csharp/AdaptiveCard/Part02LGTemplate/Template/simple.lg: -------------------------------------------------------------------------------- 1 | # Book 2 | -Hey am book bot 3 | 4 | # Weather 5 | -Hey am weather bot 6 | 7 | # Unknown 8 | -Sorry , not understand -------------------------------------------------------------------------------- /AdaptiveDialog/Csharp/AdaptiveCard/Part02LGTemplate/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Debug", 5 | "System": "Information", 6 | "Microsoft": "Information" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /AdaptiveDialog/Csharp/AdaptiveCard/Part02LGTemplate/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "MicrosoftAppId": "", 3 | "MicrosoftAppPassword": "" 4 | } -------------------------------------------------------------------------------- /AdaptiveDialog/Csharp/AdaptiveCard/Part02LGTemplate/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /AdaptiveDialog/Csharp/AdaptiveCard/Part02LGTemplate/obj/Debug/netcoreapp3.1/Part02LGTemplate.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 72aec5b4a77d05d9679d4c07e9eed657be2b1c71 2 | -------------------------------------------------------------------------------- /AdaptiveDialog/Csharp/AdaptiveCard/Part02LGTemplate/obj/Debug/netcoreapp3.1/Part02LGTemplate.GeneratedMSBuildEditorConfig.editorconfig: -------------------------------------------------------------------------------- 1 | is_global = true 2 | build_property.RootNamespace = Part02LGTemplate 3 | build_property.ProjectDir = c:\BotComposer\BotTutorialSample\BotTutorialSample\AdaptiveDialog\Csharp\AdaptiveCard\Part02LGTemplate\ 4 | -------------------------------------------------------------------------------- /AdaptiveDialog/Csharp/AdaptiveDialogInput/.vs/AdaptiveDialogInput/v16/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/AdaptiveDialog/Csharp/AdaptiveDialogInput/.vs/AdaptiveDialogInput/v16/.suo -------------------------------------------------------------------------------- /AdaptiveDialog/Csharp/AdaptiveDialogInput/AdapterWithErrorHandler.lg: -------------------------------------------------------------------------------- 1 | > Language Generation definition file. 2 | > See https://aka.ms/language-generation to learn more 3 | 4 | # SomethingWentWrong 5 | - ${ErrorPrefix()}, ${ErrorSuffix()}\nError:${Message} 6 | 7 | # ErrorSuffix 8 | - it looks like something went wrong. 9 | - I seem to have run into a snag. We need to start over. 10 | - something is not right. We need to start over. 11 | 12 | # ErrorPrefix 13 | - Oops 14 | - Sorry 15 | - I apologize -------------------------------------------------------------------------------- /AdaptiveDialog/Csharp/AdaptiveDialogInput/AdaptiveDialogInput.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | C:\github\AdaptiveDialog\Adaptive\AdaptiveDialogInput\Properties\PublishProfiles\AdaptiveDialogInput20210206190437 - Web Deploy.pubxml 5 | 6 | -------------------------------------------------------------------------------- /AdaptiveDialog/Csharp/AdaptiveDialogInput/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Debug", 5 | "System": "Information", 6 | "Microsoft": "Information" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /AdaptiveDialog/Csharp/AdaptiveDialogInput/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "MicrosoftAppId": "", 3 | "MicrosoftAppPassword": "" 4 | } -------------------------------------------------------------------------------- /BotComposer/01EchoBot/EchoBot/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/01EchoBot/EchoBot/EchoBot.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "EchoBot", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/01EchoBot/EchoBot/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/01EchoBot/EchoBot/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/01EchoBot/EchoBot/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/01EchoBot/EchoBot/knowledge-base/en-us/EchoBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/01EchoBot/EchoBot/knowledge-base/en-us/EchoBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/01EchoBot/EchoBot/language-generation/en-us/EchoBot.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # SendActivity_Greeting() 4 | [Activity 5 | Text = ${SendActivity_Greeting_text()} 6 | ] 7 | 8 | # SendActivity_Greeting_text() 9 | - Welcome to Echo Bot 10 | 11 | # SendActivity_Echo() 12 | - ${turn.activity.text} 13 | - ${length(turn.activity.text)} 14 | # SendActivity_RB1eAo() 15 | [Activity 16 | Text = ${SendActivity_Echo()} 17 | ] 18 | -------------------------------------------------------------------------------- /BotComposer/01EchoBot/EchoBot/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/01EchoBot/EchoBot/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/01EchoBot/EchoBot/language-understanding/en-us/EchoBot.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/01EchoBot/EchoBot/language-understanding/en-us/EchoBot.en-us.lu -------------------------------------------------------------------------------- /BotComposer/01EchoBot/EchoBot/recognizers/EchoBot.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_EchoBot", 4 | "applicationId": "=settings.luis.EchoBot_en_us_lu.appId", 5 | "version": "=settings.luis.EchoBot_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/01EchoBot/EchoBot/recognizers/EchoBot.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_EchoBot", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/01EchoBot/EchoBot/recognizers/EchoBot.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/InputTypes.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "InputTypes", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/Confirmation/knowledge-base/en-us/Confirmation.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/Confirmation/knowledge-base/en-us/Confirmation.en-us.qna -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/Confirmation/language-generation/en-us/Confirmation.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | 4 | # ConfirmInput_Prompt_FYflIs() 5 | [Activity 6 | Text = ${dialog.display} 7 | ] 8 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/Confirmation/language-understanding/en-us/Confirmation.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/Confirmation/language-understanding/en-us/Confirmation.en-us.lu -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/Confirmation/recognizers/Confirmation.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_Confirmation", 4 | "applicationId": "=settings.luis.Confirmation_en_us_lu.appId", 5 | "version": "=settings.luis.Confirmation_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/Confirmation/recognizers/Confirmation.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_Confirmation", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/Confirmation/recognizers/Confirmation.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/NumberInput/knowledge-base/en-us/NumberInput.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/NumberInput/knowledge-base/en-us/NumberInput.en-us.qna -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/NumberInput/language-generation/en-us/NumberInput.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # NumberInput_Prompt_ci0lYn() 4 | [Activity 5 | Text = Please enter the mobile number 6 | ] 7 | 8 | # SendActivity_gghIUG() 9 | [Activity 10 | Text = ${dialog.mobile} 11 | ] 12 | 13 | # SendActivity_ysrVzZ() 14 | [Activity 15 | Text = Okay 16 | ] 17 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/NumberInput/language-understanding/en-us/NumberInput.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/NumberInput/language-understanding/en-us/NumberInput.en-us.lu -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/NumberInput/recognizers/NumberInput.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_NumberInput", 4 | "applicationId": "=settings.luis.NumberInput_en_us_lu.appId", 5 | "version": "=settings.luis.NumberInput_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/NumberInput/recognizers/NumberInput.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_NumberInput", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/NumberInput/recognizers/NumberInput.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/SwitchDialog/knowledge-base/en-us/SwitchDialog.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/SwitchDialog/knowledge-base/en-us/SwitchDialog.en-us.qna -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/SwitchDialog/language-generation/en-us/SwitchDialog.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # ChoiceInput_Prompt_ExVVzH() 4 | [Activity 5 | Text = Please select the input type 6 | ] 7 | 8 | # SendActivity_O2Enx0() 9 | [Activity 10 | Text = ${user.choice} 11 | ] 12 | 13 | # SendActivity_90q8Wv() 14 | [Activity 15 | Text = We are working on other input , will add soon 16 | ] 17 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/SwitchDialog/language-understanding/en-us/SwitchDialog.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/SwitchDialog/language-understanding/en-us/SwitchDialog.en-us.lu -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/SwitchDialog/recognizers/SwitchDialog.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_SwitchDialog", 4 | "applicationId": "=settings.luis.SwitchDialog_en_us_lu.appId", 5 | "version": "=settings.luis.SwitchDialog_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/SwitchDialog/recognizers/SwitchDialog.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_SwitchDialog", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/SwitchDialog/recognizers/SwitchDialog.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/TextInput/knowledge-base/en-us/TextInput.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/TextInput/knowledge-base/en-us/TextInput.en-us.qna -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/TextInput/language-generation/en-us/TextInput.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # TextInput_Prompt_FrbuWR_text() 4 | - Hey my name is Input Bot , Let me know your name 5 | - Please send your name 6 | # TextInput_Prompt_FrbuWR() 7 | [Activity 8 | Text = ${TextInput_Prompt_FrbuWR_text()} 9 | ] 10 | 11 | # SendActivity_KcO6Tz() 12 | [Activity 13 | Text = ${dialog.name} 14 | ] 15 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/TextInput/language-understanding/en-us/TextInput.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/TextInput/language-understanding/en-us/TextInput.en-us.lu -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/TextInput/recognizers/TextInput.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_TextInput", 4 | "applicationId": "=settings.luis.TextInput_en_us_lu.appId", 5 | "version": "=settings.luis.TextInput_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/TextInput/recognizers/TextInput.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_TextInput", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/TextInput/recognizers/TextInput.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/knowledge-base/en-us/InputTypes.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/knowledge-base/en-us/InputTypes.en-us.qna -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/language-generation/en-us/InputTypes.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # SendActivity_Greeting() 4 | [Activity 5 | Text = ${SendActivity_Greeting_text()} 6 | ] 7 | 8 | # SendActivity_DidNotUnderstand() 9 | [Activity 10 | Text = ${SendActivity_DidNotUnderstand_text()} 11 | ] 12 | 13 | # SendActivity_DidNotUnderstand_text() 14 | - Sorry, I didn't get that. 15 | # SendActivity_Greeting_text() 16 | - ```Welcome to Input Types Bot ( Send Input types to start) 😎 17 | 1. Text 18 | 2. Number 19 | ``` 20 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/language-understanding/en-us/InputTypes.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/language-understanding/en-us/InputTypes.en-us.lu -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/InputTypes.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 90a0840bc4038d09c59475a040ddf9c1c94f81b1 2 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/InputTypes.GeneratedMSBuildEditorConfig.editorconfig: -------------------------------------------------------------------------------- 1 | is_global = true 2 | build_property.RootNamespace = InputTypes 3 | build_property.ProjectDir = C:\BotComposer\Sample\02InputTypes\InputTypes\InputTypes\ 4 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/InputTypes.MvcApplicationPartsAssemblyInfo.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/InputTypes.MvcApplicationPartsAssemblyInfo.cache -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/InputTypes.RazorTargetAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | 33b8274797c64fa3fab756eae8a95edbb011914f 2 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/InputTypes.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/InputTypes.assets.cache -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/InputTypes.csproj.AssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/InputTypes.csproj.AssemblyReference.cache -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/InputTypes.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/InputTypes.csproj.CopyComplete -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/InputTypes.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | d475576c3f305c7e9c3e43250cf360b88171e27d 2 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/InputTypes.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/InputTypes.dll -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/InputTypes.genruntimeconfig.cache: -------------------------------------------------------------------------------- 1 | d1f6e3101826958017eea0c0dce8c6c06a0b7fc8 2 | -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/apphost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/apphost.exe -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/staticwebassets/InputTypes.StaticWebAssets.Manifest.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/02InputTypes/InputTypes/InputTypes/obj/Debug/netcoreapp3.1/staticwebassets/InputTypes.StaticWebAssets.Manifest.cache -------------------------------------------------------------------------------- /BotComposer/02InputTypes/InputTypes/InputTypes/obj/InputTypes.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | 6 | -------------------------------------------------------------------------------- /BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/ExternalHttpRequest.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "ExternalHttpRequest", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/dialogs/GetWeather/knowledge-base/en-us/GetWeather.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/dialogs/GetWeather/knowledge-base/en-us/GetWeather.en-us.qna -------------------------------------------------------------------------------- /BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/dialogs/GetWeather/language-understanding/en-us/GetWeather.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/dialogs/GetWeather/language-understanding/en-us/GetWeather.en-us.lu -------------------------------------------------------------------------------- /BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/dialogs/GetWeather/recognizers/GetWeather.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_GetWeather", 4 | "applicationId": "=settings.luis.GetWeather_en_us_lu.appId", 5 | "version": "=settings.luis.GetWeather_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/dialogs/GetWeather/recognizers/GetWeather.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_GetWeather", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/dialogs/GetWeather/recognizers/GetWeather.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/knowledge-base/en-us/ExternalHttpRequest.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/knowledge-base/en-us/ExternalHttpRequest.en-us.qna -------------------------------------------------------------------------------- /BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/language-generation/en-us/ExternalHttpRequest.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # SendActivity_Greeting() 4 | [Activity 5 | Text = ${SendActivity_Greeting_text()} 6 | ] 7 | 8 | # SendActivity_Greeting_text() 9 | - Welcome to your bot. 10 | 11 | # SendActivity_Zlok72() 12 | [Activity 13 | Text = ${turn.results} 14 | ] 15 | 16 | # SendActivity_yl7z5b() 17 | [Activity 18 | Attachments = ${json(SendActivity_yl7z5b_attachment_zn1uaf())} 19 | ] 20 | 21 | # SendActivity_yl7z5b_attachment_zn1uaf() 22 | [HeroCard 23 | title = "HTTP Request" 24 | images = ${turn.results.content.message} 25 | ] 26 | -------------------------------------------------------------------------------- /BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/language-understanding/en-us/ExternalHttpRequest.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/03ExternalRequest/ExternalHttpRequest/ExternalHttpRequest/language-understanding/en-us/ExternalHttpRequest.en-us.lu -------------------------------------------------------------------------------- /BotComposer/04Luis/ExternalHttpRequest/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/04Luis/ExternalHttpRequest/ExternalHttpRequest.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "ExternalHttpRequest", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/04Luis/ExternalHttpRequest/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/04Luis/ExternalHttpRequest/dialogs/GetWeather/knowledge-base/en-us/GetWeather.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/04Luis/ExternalHttpRequest/dialogs/GetWeather/knowledge-base/en-us/GetWeather.en-us.qna -------------------------------------------------------------------------------- /BotComposer/04Luis/ExternalHttpRequest/dialogs/GetWeather/language-understanding/en-us/GetWeather.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/04Luis/ExternalHttpRequest/dialogs/GetWeather/language-understanding/en-us/GetWeather.en-us.lu -------------------------------------------------------------------------------- /BotComposer/04Luis/ExternalHttpRequest/dialogs/GetWeather/recognizers/GetWeather.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_GetWeather", 4 | "applicationId": "=settings.luis.GetWeather_en_us_lu.appId", 5 | "version": "=settings.luis.GetWeather_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/04Luis/ExternalHttpRequest/dialogs/GetWeather/recognizers/GetWeather.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_GetWeather", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/04Luis/ExternalHttpRequest/dialogs/GetWeather/recognizers/GetWeather.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/04Luis/ExternalHttpRequest/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/04Luis/ExternalHttpRequest/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/04Luis/ExternalHttpRequest/knowledge-base/en-us/ExternalHttpRequest.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/04Luis/ExternalHttpRequest/knowledge-base/en-us/ExternalHttpRequest.en-us.qna -------------------------------------------------------------------------------- /BotComposer/04Luis/ExternalHttpRequest/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/04Luis/ExternalHttpRequest/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/04Luis/ExternalHttpRequest/language-understanding/en-us/ExternalHttpRequest.en-us.lu: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # weather 5 | - get weather 6 | - how is weather 7 | - great how is weather 8 | - let me know weather in {location = Chennai} 9 | - how is weather in {location = Bangalore} 10 | - {location = Delhi} weather report 11 | 12 | @ ml location -------------------------------------------------------------------------------- /BotComposer/04Luis/ExternalHttpRequest/recognizers/ExternalHttpRequest.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_ExternalHttpRequest", 4 | "applicationId": "=settings.luis.ExternalHttpRequest_en_us_lu.appId", 5 | "version": "=settings.luis.ExternalHttpRequest_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/04Luis/ExternalHttpRequest/recognizers/ExternalHttpRequest.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_ExternalHttpRequest", 4 | "recognizers": { 5 | "en-us": "ExternalHttpRequest.en-us.lu", 6 | "": "ExternalHttpRequest.en-us.lu" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/04Luis/ExternalHttpRequest/recognizers/ExternalHttpRequest.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [ 4 | "ExternalHttpRequest.lu" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /BotComposer/04Luis/ExternalHttpRequest/settings/cross-train.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "ExternalHttpRequest.en-us": { 3 | "rootDialog": true, 4 | "triggers": { 5 | "weather": [ 6 | "GetWeather.en-us" 7 | ] 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/ExternalHttpRequest.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "ExternalHttpRequest", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/dialogs/GetWeather/knowledge-base/en-us/GetWeather.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/dialogs/GetWeather/knowledge-base/en-us/GetWeather.en-us.qna -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/dialogs/GetWeather/language-understanding/en-us/GetWeather.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/dialogs/GetWeather/language-understanding/en-us/GetWeather.en-us.lu -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/dialogs/GetWeather/recognizers/GetWeather.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_GetWeather", 4 | "applicationId": "=settings.luis.GetWeather_en_us_lu.appId", 5 | "version": "=settings.luis.GetWeather_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/dialogs/GetWeather/recognizers/GetWeather.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_GetWeather", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/dialogs/GetWeather/recognizers/GetWeather.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/dialogs/InfoDialog/knowledge-base/en-us/InfoDialog.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/dialogs/InfoDialog/knowledge-base/en-us/InfoDialog.en-us.qna -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/dialogs/InfoDialog/language-generation/en-us/InfoDialog.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # SendActivity_4oqGED() 4 | [Activity 5 | Text = ${SendActivity_4oqGED_text()} 6 | ] 7 | 8 | # SendActivity_4oqGED_text() 9 | - Example of City Name like Chennai , Bangalore 10 | # ConfirmInput_Prompt_aKwnw8() 11 | [Activity 12 | Text = ${ConfirmInput_Prompt_aKwnw8_text()} 13 | ] 14 | 15 | # ConfirmInput_Prompt_aKwnw8_text() 16 | - Do you want contiune the chat 17 | # SendActivity_HwKZQS() 18 | [Activity 19 | Text = ${SendActivity_HwKZQS_text()} 20 | ] 21 | 22 | # SendActivity_HwKZQS_text() 23 | - Thank you -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/dialogs/InfoDialog/language-understanding/en-us/InfoDialog.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/dialogs/InfoDialog/language-understanding/en-us/InfoDialog.en-us.lu -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/dialogs/InfoDialog/recognizers/InfoDialog.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_InfoDialog", 4 | "applicationId": "=settings.luis.InfoDialog_en_us_lu.appId", 5 | "version": "=settings.luis.InfoDialog_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/dialogs/InfoDialog/recognizers/InfoDialog.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_InfoDialog", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/dialogs/InfoDialog/recognizers/InfoDialog.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/knowledge-base/en-us/ExternalHttpRequest.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/knowledge-base/en-us/ExternalHttpRequest.en-us.qna -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/language-understanding/en-us/ExternalHttpRequest.en-us.lu: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # weather 5 | - get weather 6 | - how is weather 7 | - great how is weather 8 | - let me know weather in {location = Chennai} 9 | - how is weather in {location = Bangalore} 10 | - {location = Delhi} weather report 11 | 12 | @ ml location 13 | 14 | # Help 15 | - Help -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/recognizers/ExternalHttpRequest.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_ExternalHttpRequest", 4 | "applicationId": "=settings.luis.ExternalHttpRequest_en_us_lu.appId", 5 | "version": "=settings.luis.ExternalHttpRequest_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/recognizers/ExternalHttpRequest.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_ExternalHttpRequest", 4 | "recognizers": { 5 | "en-us": "ExternalHttpRequest.en-us.lu", 6 | "": "ExternalHttpRequest.en-us.lu" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/recognizers/ExternalHttpRequest.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [ 4 | "ExternalHttpRequest.lu" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /BotComposer/05AllowInterruptions/ExternalHttpRequest/ExternalHttpRequest/settings/cross-train.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "ExternalHttpRequest.en-us": { 3 | "rootDialog": true, 4 | "triggers": { 5 | "weather": [ 6 | "GetWeather.en-us" 7 | ], 8 | "Help": [ 9 | "InfoDialog.en-us" 10 | ] 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /BotComposer/06CustomAction/CustomAction/CustomAction/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/06CustomAction/CustomAction/CustomAction/CustomAction.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "CustomAction", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/06CustomAction/CustomAction/CustomAction/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/06CustomAction/CustomAction/CustomAction/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/06CustomAction/CustomAction/CustomAction/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/06CustomAction/CustomAction/CustomAction/knowledge-base/en-us/CustomAction.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/06CustomAction/CustomAction/CustomAction/knowledge-base/en-us/CustomAction.en-us.qna -------------------------------------------------------------------------------- /BotComposer/06CustomAction/CustomAction/CustomAction/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/06CustomAction/CustomAction/CustomAction/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/06CustomAction/CustomAction/CustomAction/language-understanding/en-us/CustomAction.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/06CustomAction/CustomAction/CustomAction/language-understanding/en-us/CustomAction.en-us.lu -------------------------------------------------------------------------------- /BotComposer/06CustomAction/CustomAction/MultiplyCustomAction/MultiplyCustomAction.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | False 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /BotComposer/06CustomAction/CustomAction/MultiplyCustomAction/MultiplyCustomActionBotComponent.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Bot.Builder; 2 | using Microsoft.Bot.Builder.Dialogs.Declarative; 3 | using Microsoft.Extensions.Configuration; 4 | using Microsoft.Extensions.DependencyInjection; 5 | 6 | namespace MultiplyCustomAction 7 | { 8 | public class MultiplyCustomActionBotComponent : BotComponent 9 | { 10 | public override void ConfigureServices(IServiceCollection services, IConfiguration configuration) 11 | { 12 | services.AddSingleton(sp => 13 | new DeclarativeType(MultiplyCustomAction.Kind)); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /BotComposer/07CustomAcceptTerms/CustomAcceptTerms/AcceptTerms/AcceptTerms.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | False 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /BotComposer/07CustomAcceptTerms/CustomAcceptTerms/AcceptTerms/AcceptTermsBotComponent.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Bot.Builder; 2 | using Microsoft.Bot.Builder.Dialogs.Declarative; 3 | using Microsoft.Extensions.Configuration; 4 | using Microsoft.Extensions.DependencyInjection; 5 | 6 | namespace AcceptTerms 7 | { 8 | public class AcceptTermsBotComponent : BotComponent 9 | { 10 | public override void ConfigureServices(IServiceCollection services, IConfiguration configuration) 11 | { 12 | services.AddSingleton(sp => 13 | new DeclarativeType(AcceptTerms.Kind)); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /BotComposer/07CustomAcceptTerms/CustomAcceptTerms/CustomAcceptTerms/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/07CustomAcceptTerms/CustomAcceptTerms/CustomAcceptTerms/CustomAcceptTerms.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "CustomAcceptTerms", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/07CustomAcceptTerms/CustomAcceptTerms/CustomAcceptTerms/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/07CustomAcceptTerms/CustomAcceptTerms/CustomAcceptTerms/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/07CustomAcceptTerms/CustomAcceptTerms/CustomAcceptTerms/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/07CustomAcceptTerms/CustomAcceptTerms/CustomAcceptTerms/knowledge-base/en-us/CustomAcceptTerms.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/07CustomAcceptTerms/CustomAcceptTerms/CustomAcceptTerms/knowledge-base/en-us/CustomAcceptTerms.en-us.qna -------------------------------------------------------------------------------- /BotComposer/07CustomAcceptTerms/CustomAcceptTerms/CustomAcceptTerms/language-generation/en-us/CustomAcceptTerms.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # SendActivity_Greeting() 4 | [Activity 5 | Text = ${SendActivity_Greeting_text()} 6 | ] 7 | 8 | # SendActivity_Greeting_text() 9 | - Welcome to your bot. 10 | 11 | # SendActivity_DidNotUnderstand() 12 | [Activity 13 | Text = ${SendActivity_DidNotUnderstand_text()} 14 | ] 15 | 16 | # SendActivity_DidNotUnderstand_text() 17 | - Sorry, I didn't get that. 18 | # SendActivity_hWcka0() 19 | [Activity 20 | Text = ${SendActivity_hWcka0_text()} 21 | ] 22 | 23 | # SendActivity_hWcka0_text() 24 | - ${user.result} -------------------------------------------------------------------------------- /BotComposer/07CustomAcceptTerms/CustomAcceptTerms/CustomAcceptTerms/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/07CustomAcceptTerms/CustomAcceptTerms/CustomAcceptTerms/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/07CustomAcceptTerms/CustomAcceptTerms/CustomAcceptTerms/language-understanding/en-us/CustomAcceptTerms.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/07CustomAcceptTerms/CustomAcceptTerms/CustomAcceptTerms/language-understanding/en-us/CustomAcceptTerms.en-us.lu -------------------------------------------------------------------------------- /BotComposer/07CustomAcceptTerms/CustomAcceptTerms/CustomAcceptTerms/recognizers/CustomAcceptTerms.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_CustomAcceptTerms", 4 | "applicationId": "=settings.luis.CustomAcceptTerms_en_us_lu.appId", 5 | "version": "=settings.luis.CustomAcceptTerms_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/07CustomAcceptTerms/CustomAcceptTerms/CustomAcceptTerms/recognizers/CustomAcceptTerms.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_CustomAcceptTerms", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/07CustomAcceptTerms/CustomAcceptTerms/CustomAcceptTerms/recognizers/CustomAcceptTerms.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/12PackageManager/CustomAcceptTerms/AcceptTerms/AcceptTerms.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | True 6 | 1.4.2.1 7 | msbot-component;msbot-action;msbot-middleware; 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /BotComposer/12PackageManager/CustomAcceptTerms/AcceptTerms/AcceptTermsBotComponent.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Bot.Builder; 2 | using Microsoft.Bot.Builder.Dialogs.Declarative; 3 | using Microsoft.Extensions.Configuration; 4 | using Microsoft.Extensions.DependencyInjection; 5 | 6 | namespace AcceptTerms 7 | { 8 | public class AcceptTermsBotComponent : BotComponent 9 | { 10 | public override void ConfigureServices(IServiceCollection services, IConfiguration configuration) 11 | { 12 | services.AddSingleton(sp => 13 | new DeclarativeType(AcceptTerms.Kind)); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /BotComposer/12PackageManager/CustomAcceptTerms/CustomAcceptTerms/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/12PackageManager/CustomAcceptTerms/CustomAcceptTerms/CustomAcceptTerms.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "CustomAcceptTerms", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/12PackageManager/CustomAcceptTerms/CustomAcceptTerms/CustomAcceptTerms.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | IIS Express 5 | 6 | -------------------------------------------------------------------------------- /BotComposer/12PackageManager/CustomAcceptTerms/CustomAcceptTerms/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/12PackageManager/CustomAcceptTerms/CustomAcceptTerms/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/12PackageManager/CustomAcceptTerms/CustomAcceptTerms/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/12PackageManager/CustomAcceptTerms/CustomAcceptTerms/knowledge-base/en-us/CustomAcceptTerms.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/12PackageManager/CustomAcceptTerms/CustomAcceptTerms/knowledge-base/en-us/CustomAcceptTerms.en-us.qna -------------------------------------------------------------------------------- /BotComposer/12PackageManager/CustomAcceptTerms/CustomAcceptTerms/language-generation/en-us/CustomAcceptTerms.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # SendActivity_Greeting() 4 | [Activity 5 | Text = ${SendActivity_Greeting_text()} 6 | ] 7 | 8 | # SendActivity_Greeting_text() 9 | - Welcome to your bot. 10 | 11 | # SendActivity_DidNotUnderstand() 12 | [Activity 13 | Text = ${SendActivity_DidNotUnderstand_text()} 14 | ] 15 | 16 | # SendActivity_DidNotUnderstand_text() 17 | - Sorry, I didn't get that. 18 | # SendActivity_hWcka0() 19 | [Activity 20 | Text = ${SendActivity_hWcka0_text()} 21 | ] 22 | 23 | # SendActivity_hWcka0_text() 24 | - ${user.result} -------------------------------------------------------------------------------- /BotComposer/12PackageManager/CustomAcceptTerms/CustomAcceptTerms/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/12PackageManager/CustomAcceptTerms/CustomAcceptTerms/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/12PackageManager/CustomAcceptTerms/CustomAcceptTerms/language-understanding/en-us/CustomAcceptTerms.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/12PackageManager/CustomAcceptTerms/CustomAcceptTerms/language-understanding/en-us/CustomAcceptTerms.en-us.lu -------------------------------------------------------------------------------- /BotComposer/12PackageManager/CustomAcceptTerms/CustomAcceptTerms/recognizers/CustomAcceptTerms.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_CustomAcceptTerms", 4 | "applicationId": "=settings.luis.CustomAcceptTerms_en_us_lu.appId", 5 | "version": "=settings.luis.CustomAcceptTerms_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/12PackageManager/CustomAcceptTerms/CustomAcceptTerms/recognizers/CustomAcceptTerms.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_CustomAcceptTerms", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/12PackageManager/CustomAcceptTerms/CustomAcceptTerms/recognizers/CustomAcceptTerms.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/12PackageManager/TestPackage/TestPackage/TestPackage/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/12PackageManager/TestPackage/TestPackage/TestPackage/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/12PackageManager/TestPackage/TestPackage/TestPackage/TestPackage.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "TestPackage", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/12PackageManager/TestPackage/TestPackage/TestPackage/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/12PackageManager/TestPackage/TestPackage/TestPackage/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/12PackageManager/TestPackage/TestPackage/TestPackage/knowledge-base/en-us/TestPackage.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/12PackageManager/TestPackage/TestPackage/TestPackage/knowledge-base/en-us/TestPackage.en-us.qna -------------------------------------------------------------------------------- /BotComposer/12PackageManager/TestPackage/TestPackage/TestPackage/language-generation/en-us/TestPackage.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # SendActivity_Greeting() 4 | [Activity 5 | Text = ${SendActivity_Greeting_text()} 6 | ] 7 | 8 | # SendActivity_Greeting_text() 9 | - Welcome to your bot. 10 | 11 | # SendActivity_DidNotUnderstand() 12 | [Activity 13 | Text = ${SendActivity_DidNotUnderstand_text()} 14 | ] 15 | 16 | # SendActivity_DidNotUnderstand_text() 17 | - Sorry, I didn't get that. 18 | # SendActivity_owtbGk() 19 | [Activity 20 | Text = ${SendActivity_owtbGk_text()} 21 | ] 22 | 23 | # SendActivity_owtbGk_text() 24 | - ${user.result} -------------------------------------------------------------------------------- /BotComposer/12PackageManager/TestPackage/TestPackage/TestPackage/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/12PackageManager/TestPackage/TestPackage/TestPackage/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/12PackageManager/TestPackage/TestPackage/TestPackage/language-understanding/en-us/TestPackage.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/12PackageManager/TestPackage/TestPackage/TestPackage/language-understanding/en-us/TestPackage.en-us.lu -------------------------------------------------------------------------------- /BotComposer/12PackageManager/TestPackage/TestPackage/TestPackage/recognizers/TestPackage.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_TestPackage", 4 | "applicationId": "=settings.luis.TestPackage_en_us_lu.appId", 5 | "version": "=settings.luis.TestPackage_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/12PackageManager/TestPackage/TestPackage/TestPackage/recognizers/TestPackage.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_TestPackage", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/12PackageManager/TestPackage/TestPackage/TestPackage/recognizers/TestPackage.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/15CustomMiddleware/CustomMiddleware/CustomMiddleware/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/15CustomMiddleware/CustomMiddleware/CustomMiddleware/CustomMiddleware.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "CustomMiddleware", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/15CustomMiddleware/CustomMiddleware/CustomMiddleware/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/15CustomMiddleware/CustomMiddleware/CustomMiddleware/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/15CustomMiddleware/CustomMiddleware/CustomMiddleware/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/15CustomMiddleware/CustomMiddleware/CustomMiddleware/knowledge-base/en-us/CustomMiddleware.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/15CustomMiddleware/CustomMiddleware/CustomMiddleware/knowledge-base/en-us/CustomMiddleware.en-us.qna -------------------------------------------------------------------------------- /BotComposer/15CustomMiddleware/CustomMiddleware/CustomMiddleware/language-generation/en-us/CustomMiddleware.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # SendActivity_Greeting() 4 | [Activity 5 | Text = ${SendActivity_Greeting_text()} 6 | ] 7 | 8 | # SendActivity_Greeting_text() 9 | - Welcome to your bot. 10 | 11 | # SendActivity_suRFU1() 12 | [Activity 13 | Text = ${SendActivity_suRFU1_text()} 14 | ] 15 | 16 | # SendActivity_suRFU1_text() 17 | - ${turn.activity.text} -------------------------------------------------------------------------------- /BotComposer/15CustomMiddleware/CustomMiddleware/CustomMiddleware/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/15CustomMiddleware/CustomMiddleware/CustomMiddleware/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/15CustomMiddleware/CustomMiddleware/CustomMiddleware/language-understanding/en-us/CustomMiddleware.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/15CustomMiddleware/CustomMiddleware/CustomMiddleware/language-understanding/en-us/CustomMiddleware.en-us.lu -------------------------------------------------------------------------------- /BotComposer/15CustomMiddleware/CustomMiddleware/CustomMiddleware/recognizers/CustomMiddleware.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_CustomMiddleware", 4 | "applicationId": "=settings.luis.CustomMiddleware_en_us_lu.appId", 5 | "version": "=settings.luis.CustomMiddleware_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/15CustomMiddleware/CustomMiddleware/CustomMiddleware/recognizers/CustomMiddleware.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_CustomMiddleware", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/15CustomMiddleware/CustomMiddleware/CustomMiddleware/recognizers/CustomMiddleware.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/15CustomMiddleware/CustomMiddleware/UpperCase/BotComposerMiddlewareComponent.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | True 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /BotComposer/16Typing/Typing/Typing/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/16Typing/Typing/Typing/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/16Typing/Typing/Typing/Typing.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "Typing", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/16Typing/Typing/Typing/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/16Typing/Typing/Typing/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/16Typing/Typing/Typing/knowledge-base/en-us/Typing.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/16Typing/Typing/Typing/knowledge-base/en-us/Typing.en-us.qna -------------------------------------------------------------------------------- /BotComposer/16Typing/Typing/Typing/language-generation/en-us/Typing.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # SendActivity_Greeting() 4 | [Activity 5 | Text = ${SendActivity_Greeting_text()} 6 | ] 7 | 8 | # SendActivity_Greeting_text() 9 | - Welcome to your show typing bot. 10 | # SendActivity_DidNotUnderstand() 11 | [Activity 12 | Text = ${SendActivity_DidNotUnderstand_text()} 13 | ] 14 | 15 | # SendActivity_DidNotUnderstand_text() 16 | - Sorry, I didn't get that. 17 | # SendActivity_RfCnLC() 18 | [Activity 19 | Type = ${"delay"} 20 | Value = ${10000} 21 | ] -------------------------------------------------------------------------------- /BotComposer/16Typing/Typing/Typing/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/16Typing/Typing/Typing/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/16Typing/Typing/Typing/language-understanding/en-us/Typing.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/16Typing/Typing/Typing/language-understanding/en-us/Typing.en-us.lu -------------------------------------------------------------------------------- /BotComposer/16Typing/Typing/Typing/recognizers/Typing.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_Typing", 4 | "applicationId": "=settings.luis.Typing_en_us_lu.appId", 5 | "version": "=settings.luis.Typing_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/16Typing/Typing/Typing/recognizers/Typing.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_Typing", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/16Typing/Typing/Typing/recognizers/Typing.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "AdaptiveActionInvokeDialog", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/CancelDialog/knowledge-base/en-us/CancelDialog.en-us.qna: -------------------------------------------------------------------------------- 1 | 2 | 3 | > Imported: 68b329da9893e34099c7d8ad5cb9c940 -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/CancelDialog/language-understanding/en-us/CancelDialog.en-us.lu: -------------------------------------------------------------------------------- 1 | 2 | 3 | > Imported: 68b329da9893e34099c7d8ad5cb9c940 -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/CancelDialog/recognizers/CancelDialog.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_CancelDialog", 4 | "applicationId": "=settings.luis.CancelDialog_en_us_lu.appId", 5 | "version": "=settings.luis.CancelDialog_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey", 8 | "$Imported": "0cce54f8e1e0d6f3f0c0de061388a934" 9 | } -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/CancelDialog/recognizers/CancelDialog.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_CancelDialog", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/CancelDialog/recognizers/CancelDialog.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/HelpDialog/HelpDialog.dialog.schema: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemas.botframework.com/schemas/component/v1.0/component.schema", 3 | "$role": "implements(Microsoft.IDialog)", 4 | "title": "HelpDialog", 5 | "type": "object", 6 | "properties": {}, 7 | "$result": { 8 | "type": "object", 9 | "properties": {} 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/HelpDialog/knowledge-base/en-us/HelpDialog.en-us.qna: -------------------------------------------------------------------------------- 1 | 2 | 3 | > Imported: 68b329da9893e34099c7d8ad5cb9c940 -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/HelpDialog/language-generation/en-us/HelpDialog.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # SendActivity_HelpOverview() 4 | [Activity 5 | Text = ${SendActivity_HelpOverview_text()} 6 | ] 7 | 8 | # SendActivity_HelpOverview_text() 9 | - I'm here to help with simple asks. I'm just a basic bot for now. 10 | - I'm a simple bot, I can help you with minimal requests. 11 | - For now, I can only help you with simple questions. 12 | 13 | > Imported: 95949fcc5eb2077f9cffd10817a11340 -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/HelpDialog/language-understanding/en-us/HelpDialog.en-us.lu: -------------------------------------------------------------------------------- 1 | 2 | 3 | > Imported: 68b329da9893e34099c7d8ad5cb9c940 -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/HelpDialog/recognizers/HelpDialog.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_HelpDialog", 4 | "applicationId": "=settings.luis.HelpDialog_en_us_lu.appId", 5 | "version": "=settings.luis.HelpDialog_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey", 8 | "$Imported": "ecc81802b72d7b9e399ee23d59a90187" 9 | } -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/HelpDialog/recognizers/HelpDialog.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_HelpDialog", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/HelpDialog/recognizers/HelpDialog.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/knowledge-base/en-us/AdaptiveActionInvokeDialog.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/knowledge-base/en-us/AdaptiveActionInvokeDialog.en-us.qna -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/language-understanding/en-us/AdaptiveActionInvokeDialog.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/language-understanding/en-us/AdaptiveActionInvokeDialog.en-us.lu -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/recognizers/AdaptiveActionInvokeDialog.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_AdaptiveActionInvokeDialog", 4 | "applicationId": "=settings.luis.AdaptiveActionInvokeDialog_en_us_lu.appId", 5 | "version": "=settings.luis.AdaptiveActionInvokeDialog_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/recognizers/AdaptiveActionInvokeDialog.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_AdaptiveActionInvokeDialog", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/18AdaptiveInvoke/AdaptiveActionInvokeDialog/AdaptiveActionInvokeDialog/recognizers/AdaptiveActionInvokeDialog.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/18Proactivemessage/Proactivemessage/Proactivemessage/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/18Proactivemessage/Proactivemessage/Proactivemessage/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/18Proactivemessage/Proactivemessage/Proactivemessage/Proactivemessage.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "Proactivemessage", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/18Proactivemessage/Proactivemessage/Proactivemessage/Proactivemessage.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | MvcControllerEmptyScaffolder 5 | root/Common/MVC/Controller 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/18Proactivemessage/Proactivemessage/Proactivemessage/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/18Proactivemessage/Proactivemessage/Proactivemessage/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/18Proactivemessage/Proactivemessage/Proactivemessage/knowledge-base/en-us/Proactivemessage.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/18Proactivemessage/Proactivemessage/Proactivemessage/knowledge-base/en-us/Proactivemessage.en-us.qna -------------------------------------------------------------------------------- /BotComposer/18Proactivemessage/Proactivemessage/Proactivemessage/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/18Proactivemessage/Proactivemessage/Proactivemessage/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/18Proactivemessage/Proactivemessage/Proactivemessage/language-understanding/en-us/Proactivemessage.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/18Proactivemessage/Proactivemessage/Proactivemessage/language-understanding/en-us/Proactivemessage.en-us.lu -------------------------------------------------------------------------------- /BotComposer/18Proactivemessage/Proactivemessage/Proactivemessage/recognizers/Proactivemessage.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_Proactivemessage", 4 | "applicationId": "=settings.luis.Proactivemessage_en_us_lu.appId", 5 | "version": "=settings.luis.Proactivemessage_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/18Proactivemessage/Proactivemessage/Proactivemessage/recognizers/Proactivemessage.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_Proactivemessage", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/18Proactivemessage/Proactivemessage/Proactivemessage/recognizers/Proactivemessage.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/18Proactivemessage/Proactivemessage/TestProactive/TestProactive.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | False 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /BotComposer/18Proactivemessage/Proactivemessage/TestProactive/TestProactiveBotComponent.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Bot.Builder; 2 | using Microsoft.Bot.Builder.Dialogs.Declarative; 3 | using Microsoft.Extensions.Configuration; 4 | using Microsoft.Extensions.DependencyInjection; 5 | 6 | namespace TestProactive 7 | { 8 | public class TestProactiveBotComponent : BotComponent 9 | { 10 | public override void ConfigureServices(IServiceCollection services, IConfiguration configuration) 11 | { 12 | services.AddSingleton(sp => 13 | new DeclarativeType(TestProactive.Kind)); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /BotComposer/18Proactivemessage/Proactivemessage/TestProactive/schema/TestProactive.schema: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemas.botframework.com/schemas/component/v1.0/component.schema", 3 | "$role": "implements(Microsoft.IDialog)", 4 | "title": "Proactive send message", 5 | "description": "TestProactive", 6 | "type": "object", 7 | "additionalProperties": false, 8 | "properties": { 9 | "resultProperty": { 10 | "$ref": "schema:#/definitions/stringExpression", 11 | "title": "Result", 12 | "description": "Value from callers memory to store the result" 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /BotComposer/19SkillStep1/BotRequest/BotRequest/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/19SkillStep1/BotRequest/BotRequest/BotRequest.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "BotRequest", 4 | "skills": { 5 | "skillRandomImageBot": { 6 | "workspace": "../../SkillRandomImageBot/SkillRandomImageBot", 7 | "remote": false 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /BotComposer/19SkillStep1/BotRequest/BotRequest/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/19SkillStep1/BotRequest/BotRequest/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/19SkillStep1/BotRequest/BotRequest/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/19SkillStep1/BotRequest/BotRequest/knowledge-base/en-us/BotRequest.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/19SkillStep1/BotRequest/BotRequest/knowledge-base/en-us/BotRequest.en-us.qna -------------------------------------------------------------------------------- /BotComposer/19SkillStep1/BotRequest/BotRequest/language-generation/en-us/BotRequest.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # SendActivity_Greeting() 4 | [Activity 5 | Text = ${SendActivity_Greeting_text()} 6 | ] 7 | 8 | # SendActivity_Greeting_text() 9 | - Welcome to your bot. 10 | 11 | # SendActivity_DidNotUnderstand() 12 | [Activity 13 | Text = ${SendActivity_DidNotUnderstand_text()} 14 | ] 15 | 16 | # SendActivity_DidNotUnderstand_text() 17 | - Sorry, I didn't get that. 18 | # BeginSkill_Activity_itpQpy() 19 | [Activity 20 | type = event 21 | name = startSkill 22 | ] -------------------------------------------------------------------------------- /BotComposer/19SkillStep1/BotRequest/BotRequest/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/19SkillStep1/BotRequest/BotRequest/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/19SkillStep1/BotRequest/BotRequest/language-understanding/en-us/BotRequest.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/19SkillStep1/BotRequest/BotRequest/language-understanding/en-us/BotRequest.en-us.lu -------------------------------------------------------------------------------- /BotComposer/19SkillStep1/SkillRandomImageBot/SkillRandomImageBot/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/19SkillStep1/SkillRandomImageBot/SkillRandomImageBot/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/19SkillStep1/SkillRandomImageBot/SkillRandomImageBot/SkillRandomImageBot.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "SkillRandomImageBot", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/19SkillStep1/SkillRandomImageBot/SkillRandomImageBot/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/19SkillStep1/SkillRandomImageBot/SkillRandomImageBot/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/19SkillStep1/SkillRandomImageBot/SkillRandomImageBot/knowledge-base/en-us/SkillRandomImageBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/19SkillStep1/SkillRandomImageBot/SkillRandomImageBot/knowledge-base/en-us/SkillRandomImageBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/19SkillStep1/SkillRandomImageBot/SkillRandomImageBot/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/19SkillStep1/SkillRandomImageBot/SkillRandomImageBot/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/19SkillStep1/SkillRandomImageBot/SkillRandomImageBot/language-understanding/en-us/SkillRandomImageBot.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/19SkillStep1/SkillRandomImageBot/SkillRandomImageBot/language-understanding/en-us/SkillRandomImageBot.en-us.lu -------------------------------------------------------------------------------- /BotComposer/19SkillStep1/SkillRandomImageBot/SkillRandomImageBot/recognizers/SkillRandomImageBot.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_SkillRandomImageBot", 4 | "applicationId": "=settings.luis.SkillRandomImageBot_en_us_lu.appId", 5 | "version": "=settings.luis.SkillRandomImageBot_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/19SkillStep1/SkillRandomImageBot/SkillRandomImageBot/recognizers/SkillRandomImageBot.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_SkillRandomImageBot", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/19SkillStep1/SkillRandomImageBot/SkillRandomImageBot/recognizers/SkillRandomImageBot.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/CustomMiddleware/.deployment: -------------------------------------------------------------------------------- 1 | [config] 2 | project = CustomMiddleware.csproj -------------------------------------------------------------------------------- /BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/CustomMiddleware/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/CustomMiddleware/CustomMiddleware.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "CustomMiddleware", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/CustomMiddleware/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/CustomMiddleware/code.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/CustomMiddleware/code.zip -------------------------------------------------------------------------------- /BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/CustomMiddleware/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/CustomMiddleware/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/CustomMiddleware/knowledge-base/en-us/CustomMiddleware.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/CustomMiddleware/knowledge-base/en-us/CustomMiddleware.en-us.qna -------------------------------------------------------------------------------- /BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/CustomMiddleware/language-generation/en-us/CustomMiddleware.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # SendActivity_Greeting() 4 | [Activity 5 | Text = ${SendActivity_Greeting_text()} 6 | ] 7 | 8 | # SendActivity_Greeting_text() 9 | - Welcome to your bot. 10 | 11 | # SendActivity_suRFU1() 12 | [Activity 13 | Text = ${SendActivity_suRFU1_text()} 14 | ] 15 | 16 | # SendActivity_suRFU1_text() 17 | - ${turn.activity.text} -------------------------------------------------------------------------------- /BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/CustomMiddleware/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/CustomMiddleware/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/CustomMiddleware/language-understanding/en-us/CustomMiddleware.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/CustomMiddleware/language-understanding/en-us/CustomMiddleware.en-us.lu -------------------------------------------------------------------------------- /BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/CustomMiddleware/recognizers/CustomMiddleware.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_CustomMiddleware", 4 | "applicationId": "=settings.luis.CustomMiddleware_en_us_lu.appId", 5 | "version": "=settings.luis.CustomMiddleware_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/CustomMiddleware/recognizers/CustomMiddleware.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_CustomMiddleware", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/CustomMiddleware/recognizers/CustomMiddleware.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/20Publish/15CustomMiddleware/CustomMiddleware/UpperCase/BotComposerMiddlewareComponent.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | True 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /BotComposer/21ConversationExpire/ExpireConversationDemo/ExpireConversationDemo/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/21ConversationExpire/ExpireConversationDemo/ExpireConversationDemo/ExpireConversationDemo.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "ExpireConversationDemo", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/21ConversationExpire/ExpireConversationDemo/ExpireConversationDemo/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/21ConversationExpire/ExpireConversationDemo/ExpireConversationDemo/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/21ConversationExpire/ExpireConversationDemo/ExpireConversationDemo/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/21ConversationExpire/ExpireConversationDemo/ExpireConversationDemo/knowledge-base/en-us/ExpireConversationDemo.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/21ConversationExpire/ExpireConversationDemo/ExpireConversationDemo/knowledge-base/en-us/ExpireConversationDemo.en-us.qna -------------------------------------------------------------------------------- /BotComposer/21ConversationExpire/ExpireConversationDemo/ExpireConversationDemo/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/21ConversationExpire/ExpireConversationDemo/ExpireConversationDemo/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/21ConversationExpire/ExpireConversationDemo/ExpireConversationDemo/language-understanding/en-us/ExpireConversationDemo.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/21ConversationExpire/ExpireConversationDemo/ExpireConversationDemo/language-understanding/en-us/ExpireConversationDemo.en-us.lu -------------------------------------------------------------------------------- /BotComposer/21ConversationExpire/ExpireConversationDemo/ExpireConversationDemo/recognizers/ExpireConversationDemo.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_ExpireConversationDemo", 4 | "applicationId": "=settings.luis.ExpireConversationDemo_en_us_lu.appId", 5 | "version": "=settings.luis.ExpireConversationDemo_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/21ConversationExpire/ExpireConversationDemo/ExpireConversationDemo/recognizers/ExpireConversationDemo.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_ExpireConversationDemo", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/21ConversationExpire/ExpireConversationDemo/ExpireConversationDemo/recognizers/ExpireConversationDemo.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/21ConversationExpire/package/Bot.Builder.Community.Components.Trigger.ExpireConversation.3.1.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/21ConversationExpire/package/Bot.Builder.Community.Components.Trigger.ExpireConversation.3.1.1.nupkg -------------------------------------------------------------------------------- /BotComposer/21ConversationExpire/package/nuget.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/21ConversationExpire/package/nuget.exe -------------------------------------------------------------------------------- /BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/AzureQueueStorageDemo/AzureQueueStorageDemo.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "AzureQueueStorageDemo", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/AzureQueueStorageDemo/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/AzureQueueStorageDemo/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/AzureQueueStorageDemo/generated/interruption/AzureQueueStorageDemo.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/AzureQueueStorageDemo/generated/interruption/AzureQueueStorageDemo.en-us.lu -------------------------------------------------------------------------------- /BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/AzureQueueStorageDemo/generated/interruption/AzureQueueStorageDemo.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/AzureQueueStorageDemo/generated/interruption/AzureQueueStorageDemo.en-us.qna -------------------------------------------------------------------------------- /BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/AzureQueueStorageDemo/knowledge-base/en-us/AzureQueueStorageDemo.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/AzureQueueStorageDemo/knowledge-base/en-us/AzureQueueStorageDemo.en-us.qna -------------------------------------------------------------------------------- /BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/AzureQueueStorageDemo/language-generation/en-us/AzureQueueStorageDemo.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # SendActivity_Greeting() 4 | [Activity 5 | Text = ${SendActivity_Greeting_text()} 6 | ] 7 | 8 | # SendActivity_Greeting_text() 9 | - Welcome to your bot. 10 | 11 | # SendActivity_BQHEtl() 12 | [Activity 13 | Text = ${SendActivity_BQHEtl_text()} 14 | ] 15 | 16 | # SendActivity_BQHEtl_text() 17 | - ${dialog.result} -------------------------------------------------------------------------------- /BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/AzureQueueStorageDemo/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/AzureQueueStorageDemo/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/AzureQueueStorageDemo/language-understanding/en-us/AzureQueueStorageDemo.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/AzureQueueStorageDemo/language-understanding/en-us/AzureQueueStorageDemo.en-us.lu -------------------------------------------------------------------------------- /BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/AzureQueueStorageDemo/recognizers/AzureQueueStorageDemo.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_AzureQueueStorageDemo", 4 | "applicationId": "=settings.luis.AzureQueueStorageDemo_en_us_lu.appId", 5 | "version": "=settings.luis.AzureQueueStorageDemo_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/AzureQueueStorageDemo/recognizers/AzureQueueStorageDemo.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_AzureQueueStorageDemo", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/AzureQueueStorageDemo/recognizers/AzureQueueStorageDemo.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/bot.builder.community.components.azurequeuestorage.1.0.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/23AzureQueueStorageDemo/AzureQueueStorageDemo/bot.builder.community.components.azurequeuestorage.1.0.0.nupkg -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/GotoAction.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "GotoAction", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/dialogs/CheckGotoAction/knowledge-base/en-us/CheckGotoAction.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/24GotoAction/GotoAction/GotoAction/dialogs/CheckGotoAction/knowledge-base/en-us/CheckGotoAction.en-us.qna -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/dialogs/CheckGotoAction/language-generation/en-us/CheckGotoAction.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # ConfirmInput_Prompt_s6jmz3() 4 | [Activity 5 | Text = ${ConfirmInput_Prompt_s6jmz3_text()} 6 | ] 7 | 8 | # ConfirmInput_Prompt_s6jmz3_text() 9 | - Do you want see the 'Go to action' demo -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/dialogs/CheckGotoAction/language-understanding/en-us/CheckGotoAction.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/24GotoAction/GotoAction/GotoAction/dialogs/CheckGotoAction/language-understanding/en-us/CheckGotoAction.en-us.lu -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/dialogs/CheckGotoAction/recognizers/CheckGotoAction.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_CheckGotoAction", 4 | "applicationId": "=settings.luis.CheckGotoAction_en_us_lu.appId", 5 | "version": "=settings.luis.CheckGotoAction_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/dialogs/CheckGotoAction/recognizers/CheckGotoAction.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_CheckGotoAction", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/dialogs/CheckGotoAction/recognizers/CheckGotoAction.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/24GotoAction/GotoAction/GotoAction/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/generated/interruption/CheckGotoAction.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/24GotoAction/GotoAction/GotoAction/generated/interruption/CheckGotoAction.en-us.lu -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/generated/interruption/CheckGotoAction.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/24GotoAction/GotoAction/GotoAction/generated/interruption/CheckGotoAction.en-us.qna -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/generated/interruption/GotoAction.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/24GotoAction/GotoAction/GotoAction/generated/interruption/GotoAction.en-us.lu -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/generated/interruption/GotoAction.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/24GotoAction/GotoAction/GotoAction/generated/interruption/GotoAction.en-us.qna -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/knowledge-base/en-us/GotoAction.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/24GotoAction/GotoAction/GotoAction/knowledge-base/en-us/GotoAction.en-us.qna -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/language-generation/en-us/GotoAction.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # SendActivity_Greeting() 4 | [Activity 5 | Text = ${SendActivity_Greeting_text()} 6 | ] 7 | 8 | # SendActivity_Greeting_text() 9 | - Welcome to your bot. 10 | 11 | # SendActivity_DidNotUnderstand() 12 | [Activity 13 | Text = ${SendActivity_DidNotUnderstand_text()} 14 | ] 15 | 16 | # SendActivity_DidNotUnderstand_text() 17 | - Sorry, I didn't get that. -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/24GotoAction/GotoAction/GotoAction/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/language-understanding/en-us/GotoAction.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/24GotoAction/GotoAction/GotoAction/language-understanding/en-us/GotoAction.en-us.lu -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/recognizers/GotoAction.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_GotoAction", 4 | "applicationId": "=settings.luis.GotoAction_en_us_lu.appId", 5 | "version": "=settings.luis.GotoAction_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/recognizers/GotoAction.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_GotoAction", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/24GotoAction/GotoAction/GotoAction/recognizers/GotoAction.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/LuisWithListType.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "LuisWithListType", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/OrderDialog/OrderDialog.dialog.schema: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemas.botframework.com/schemas/component/v1.0/component.schema", 3 | "$role": "implements(Microsoft.IDialog)", 4 | "title": "OrderDialog", 5 | "type": "object", 6 | "properties": { 7 | "user.ordertype": { 8 | "title": "User Ordertype", 9 | "$ref": "https://schemas.botframework.com/schemas/component/v1.0/component.schema#/definitions/arrayExpression" 10 | } 11 | }, 12 | "$result": { 13 | "type": "object", 14 | "properties": {} 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/OrderDialog/knowledge-base/en-us/OrderDialog.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/25LuisListType/LuisWithListType_export/dialogs/OrderDialog/knowledge-base/en-us/OrderDialog.en-us.qna -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/OrderDialog/language-generation/en-us/OrderDialog.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # ChoiceInput_Prompt_UlDp8G() 4 | [Activity 5 | Text = ${ChoiceInput_Prompt_UlDp8G_text()} 6 | ] 7 | 8 | # ChoiceInput_Prompt_UlDp8G_text() 9 | - Sure , What do you like to order 10 | # SendActivity_KKvTIx() 11 | [Activity 12 | Text = ${SendActivity_KKvTIx_text()} 13 | ] 14 | 15 | # SendActivity_KKvTIx_text() 16 | - ${dialog.user.ordertype} -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/OrderDialog/language-understanding/en-us/OrderDialog.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/25LuisListType/LuisWithListType_export/dialogs/OrderDialog/language-understanding/en-us/OrderDialog.en-us.lu -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/OrderDialog/recognizers/OrderDialog.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_OrderDialog", 4 | "applicationId": "=settings.luis.OrderDialog_en_us_lu.appId", 5 | "version": "=settings.luis.OrderDialog_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/OrderDialog/recognizers/OrderDialog.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_OrderDialog", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/OrderDialog/recognizers/OrderDialog.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/CancelDialog/knowledge-base/en-us/CancelDialog.en-us.qna: -------------------------------------------------------------------------------- 1 | 2 | 3 | > Imported: 68b329da9893e34099c7d8ad5cb9c940 -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/CancelDialog/language-understanding/en-us/CancelDialog.en-us.lu: -------------------------------------------------------------------------------- 1 | 2 | 3 | > Imported: 68b329da9893e34099c7d8ad5cb9c940 -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/CancelDialog/recognizers/CancelDialog.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_CancelDialog", 4 | "applicationId": "=settings.luis.CancelDialog_en_us_lu.appId", 5 | "version": "=settings.luis.CancelDialog_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey", 8 | "$Imported": "0cce54f8e1e0d6f3f0c0de061388a934" 9 | } -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/CancelDialog/recognizers/CancelDialog.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_CancelDialog", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/CancelDialog/recognizers/CancelDialog.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/HelpDialog/knowledge-base/en-us/HelpDialog.en-us.qna: -------------------------------------------------------------------------------- 1 | 2 | 3 | > Imported: 68b329da9893e34099c7d8ad5cb9c940 -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/HelpDialog/language-generation/en-us/HelpDialog.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # SendActivity_HelpOverview() 4 | [Activity 5 | Text = ${SendActivity_HelpOverview_text()} 6 | ] 7 | 8 | # SendActivity_HelpOverview_text() 9 | - I'm here to help with simple asks. I'm just a basic bot for now. 10 | - I'm a simple bot, I can help you with minimal requests. 11 | - For now, I can only help you with simple questions. 12 | 13 | > Imported: 95949fcc5eb2077f9cffd10817a11340 -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/HelpDialog/language-understanding/en-us/HelpDialog.en-us.lu: -------------------------------------------------------------------------------- 1 | 2 | 3 | > Imported: 68b329da9893e34099c7d8ad5cb9c940 -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/HelpDialog/recognizers/HelpDialog.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_HelpDialog", 4 | "applicationId": "=settings.luis.HelpDialog_en_us_lu.appId", 5 | "version": "=settings.luis.HelpDialog_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey", 8 | "$Imported": "ecc81802b72d7b9e399ee23d59a90187" 9 | } -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/HelpDialog/recognizers/HelpDialog.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_HelpDialog", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/imported/Microsoft.Bot.Components.HelpAndCancel/HelpDialog/recognizers/HelpDialog.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/imported/Microsoft.Bot.Components.Welcome/WelcomeDialog/knowledge-base/en-us/WelcomeDialog.en-us.qna: -------------------------------------------------------------------------------- 1 | 2 | 3 | > Imported: 68b329da9893e34099c7d8ad5cb9c940 -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/imported/Microsoft.Bot.Components.Welcome/WelcomeDialog/language-understanding/en-us/WelcomeDialog.en-us.lu: -------------------------------------------------------------------------------- 1 | 2 | 3 | > Imported: 68b329da9893e34099c7d8ad5cb9c940 -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/imported/Microsoft.Bot.Components.Welcome/WelcomeDialog/recognizers/WelcomeDialog.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_WelcomeDialog", 4 | "applicationId": "=settings.luis.WelcomeDialog_en_us_lu.appId", 5 | "version": "=settings.luis.WelcomeDialog_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey", 8 | "$Imported": "429eaf6628b4d3e57c0af6d0946dafab" 9 | } -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/imported/Microsoft.Bot.Components.Welcome/WelcomeDialog/recognizers/WelcomeDialog.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_WelcomeDialog", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/dialogs/imported/Microsoft.Bot.Components.Welcome/WelcomeDialog/recognizers/WelcomeDialog.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/knowledge-base/en-us/LuisWithListType.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/25LuisListType/LuisWithListType_export/knowledge-base/en-us/LuisWithListType.en-us.qna -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- 1 | > To learn more about the LG file format, read the documentation at 2 | > https://aka.ms/lg-file-format -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/recognizers/LuisWithListType.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_LuisWithListType", 4 | "applicationId": "=settings.luis.LuisWithListType_en_us_lu.appId", 5 | "version": "=settings.luis.LuisWithListType_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/recognizers/LuisWithListType.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_LuisWithListType", 4 | "recognizers": { 5 | "en-us": "LuisWithListType.en-us.lu", 6 | "": "LuisWithListType.en-us.lu" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/recognizers/LuisWithListType.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [ 4 | "LuisWithListType.lu" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /BotComposer/25LuisListType/LuisWithListType_export/settings/cross-train.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "LuisWithListType.en-us": { 3 | "rootDialog": true, 4 | "triggers": { 5 | "": [ 6 | "WelcomeDialog.en-us" 7 | ], 8 | "Cancel": [ 9 | "CancelDialog.en-us" 10 | ], 11 | "Help": [ 12 | "HelpDialog.en-us" 13 | ], 14 | "order": [ 15 | "OrderDialog.en-us" 16 | ] 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /BotComposer/28-SessionAgent/Nuget/Bot.Builder.Community.Components.Trigger.SessionAgent.1.0.10.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/28-SessionAgent/Nuget/Bot.Builder.Community.Components.Trigger.SessionAgent.1.0.10.nupkg -------------------------------------------------------------------------------- /BotComposer/28-SessionAgent/SessionTimoutReminder/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/28-SessionAgent/SessionTimoutReminder/SessionTimoutReminder.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "SessionTimoutReminder", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/28-SessionAgent/SessionTimoutReminder/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/28-SessionAgent/SessionTimoutReminder/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/28-SessionAgent/SessionTimoutReminder/generated/interruption/SessionTimoutReminder.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/28-SessionAgent/SessionTimoutReminder/generated/interruption/SessionTimoutReminder.en-us.lu -------------------------------------------------------------------------------- /BotComposer/28-SessionAgent/SessionTimoutReminder/generated/interruption/SessionTimoutReminder.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/28-SessionAgent/SessionTimoutReminder/generated/interruption/SessionTimoutReminder.en-us.qna -------------------------------------------------------------------------------- /BotComposer/28-SessionAgent/SessionTimoutReminder/knowledge-base/en-us/SessionTimoutReminder.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/28-SessionAgent/SessionTimoutReminder/knowledge-base/en-us/SessionTimoutReminder.en-us.qna -------------------------------------------------------------------------------- /BotComposer/28-SessionAgent/SessionTimoutReminder/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/28-SessionAgent/SessionTimoutReminder/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/28-SessionAgent/SessionTimoutReminder/language-understanding/en-us/SessionTimoutReminder.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/28-SessionAgent/SessionTimoutReminder/language-understanding/en-us/SessionTimoutReminder.en-us.lu -------------------------------------------------------------------------------- /BotComposer/28-SessionAgent/SessionTimoutReminder/recognizers/SessionTimoutReminder.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_SessionTimoutReminder", 4 | "applicationId": "=settings.luis.SessionTimoutReminder_en_us_lu.appId", 5 | "version": "=settings.luis.SessionTimoutReminder_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/28-SessionAgent/SessionTimoutReminder/recognizers/SessionTimoutReminder.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_SessionTimoutReminder", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/28-SessionAgent/SessionTimoutReminder/recognizers/SessionTimoutReminder.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/29-DynamicAdaptiveCardsCarsouel/DynamicAdaptiveCardsCarsouel/DynamicAdaptiveCardsCarsouel.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "DynamicAdaptiveCardsCarsouel", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/29-DynamicAdaptiveCardsCarsouel/DynamicAdaptiveCardsCarsouel/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/29-DynamicAdaptiveCardsCarsouel/DynamicAdaptiveCardsCarsouel/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/29-DynamicAdaptiveCardsCarsouel/DynamicAdaptiveCardsCarsouel/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/29-DynamicAdaptiveCardsCarsouel/DynamicAdaptiveCardsCarsouel/generated/interruption/DynamicAdaptiveCardsCarsouel.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/29-DynamicAdaptiveCardsCarsouel/DynamicAdaptiveCardsCarsouel/generated/interruption/DynamicAdaptiveCardsCarsouel.en-us.lu -------------------------------------------------------------------------------- /BotComposer/29-DynamicAdaptiveCardsCarsouel/DynamicAdaptiveCardsCarsouel/generated/interruption/DynamicAdaptiveCardsCarsouel.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/29-DynamicAdaptiveCardsCarsouel/DynamicAdaptiveCardsCarsouel/generated/interruption/DynamicAdaptiveCardsCarsouel.en-us.qna -------------------------------------------------------------------------------- /BotComposer/29-DynamicAdaptiveCardsCarsouel/DynamicAdaptiveCardsCarsouel/knowledge-base/en-us/DynamicAdaptiveCardsCarsouel.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/29-DynamicAdaptiveCardsCarsouel/DynamicAdaptiveCardsCarsouel/knowledge-base/en-us/DynamicAdaptiveCardsCarsouel.en-us.qna -------------------------------------------------------------------------------- /BotComposer/29-DynamicAdaptiveCardsCarsouel/DynamicAdaptiveCardsCarsouel/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/29-DynamicAdaptiveCardsCarsouel/DynamicAdaptiveCardsCarsouel/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/29-DynamicAdaptiveCardsCarsouel/DynamicAdaptiveCardsCarsouel/language-understanding/en-us/DynamicAdaptiveCardsCarsouel.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/29-DynamicAdaptiveCardsCarsouel/DynamicAdaptiveCardsCarsouel/language-understanding/en-us/DynamicAdaptiveCardsCarsouel.en-us.lu -------------------------------------------------------------------------------- /BotComposer/29-DynamicAdaptiveCardsCarsouel/DynamicAdaptiveCardsCarsouel/recognizers/DynamicAdaptiveCardsCarsouel.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_DynamicAdaptiveCardsCarsouel", 4 | "applicationId": "=settings.luis.DynamicAdaptiveCardsCarsouel_en_us_lu.appId", 5 | "version": "=settings.luis.DynamicAdaptiveCardsCarsouel_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/29-DynamicAdaptiveCardsCarsouel/DynamicAdaptiveCardsCarsouel/recognizers/DynamicAdaptiveCardsCarsouel.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_DynamicAdaptiveCardsCarsouel", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/29-DynamicAdaptiveCardsCarsouel/DynamicAdaptiveCardsCarsouel/recognizers/DynamicAdaptiveCardsCarsouel.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/30-ErrorHandling/ErrorHandling/ErrorHandling/ErrorHandling.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "ErrorHandling", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/30-ErrorHandling/ErrorHandling/ErrorHandling/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/30-ErrorHandling/ErrorHandling/ErrorHandling/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/30-ErrorHandling/ErrorHandling/ErrorHandling/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/30-ErrorHandling/ErrorHandling/ErrorHandling/generated/interruption/ErrorHandling.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/30-ErrorHandling/ErrorHandling/ErrorHandling/generated/interruption/ErrorHandling.en-us.lu -------------------------------------------------------------------------------- /BotComposer/30-ErrorHandling/ErrorHandling/ErrorHandling/generated/interruption/ErrorHandling.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/30-ErrorHandling/ErrorHandling/ErrorHandling/generated/interruption/ErrorHandling.en-us.qna -------------------------------------------------------------------------------- /BotComposer/30-ErrorHandling/ErrorHandling/ErrorHandling/knowledge-base/en-us/ErrorHandling.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/30-ErrorHandling/ErrorHandling/ErrorHandling/knowledge-base/en-us/ErrorHandling.en-us.qna -------------------------------------------------------------------------------- /BotComposer/30-ErrorHandling/ErrorHandling/ErrorHandling/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/30-ErrorHandling/ErrorHandling/ErrorHandling/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/30-ErrorHandling/ErrorHandling/ErrorHandling/language-understanding/en-us/ErrorHandling.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/30-ErrorHandling/ErrorHandling/ErrorHandling/language-understanding/en-us/ErrorHandling.en-us.lu -------------------------------------------------------------------------------- /BotComposer/30-ErrorHandling/ErrorHandling/ErrorHandling/recognizers/ErrorHandling.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_ErrorHandling", 4 | "applicationId": "=settings.luis.ErrorHandling_en_us_lu.appId", 5 | "version": "=settings.luis.ErrorHandling_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/30-ErrorHandling/ErrorHandling/ErrorHandling/recognizers/ErrorHandling.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_ErrorHandling", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/30-ErrorHandling/ErrorHandling/ErrorHandling/recognizers/ErrorHandling.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/31-CustomQnA/CustomQnA/CustomQnA/CustomQnA.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "CustomQnA", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/31-CustomQnA/CustomQnA/CustomQnA/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/31-CustomQnA/CustomQnA/CustomQnA/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/31-CustomQnA/CustomQnA/CustomQnA/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/31-CustomQnA/CustomQnA/CustomQnA/knowledge-base/en-us/CustomQnA.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/31-CustomQnA/CustomQnA/CustomQnA/knowledge-base/en-us/CustomQnA.en-us.qna -------------------------------------------------------------------------------- /BotComposer/31-CustomQnA/CustomQnA/CustomQnA/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/31-CustomQnA/CustomQnA/CustomQnA/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/31-CustomQnA/CustomQnA/CustomQnA/language-understanding/en-us/CustomQnA.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/31-CustomQnA/CustomQnA/CustomQnA/language-understanding/en-us/CustomQnA.en-us.lu -------------------------------------------------------------------------------- /BotComposer/32-33-Intelligence/AddIntelligence/AddIntelligence/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/32-33-Intelligence/AddIntelligence/AddIntelligence/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/32-33-Intelligence/AddIntelligence/AddIntelligence/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/32-33-Intelligence/AddIntelligence/AddIntelligence/generated/interruption/AddIntelligence.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/32-33-Intelligence/AddIntelligence/AddIntelligence/generated/interruption/AddIntelligence.en-us.lu -------------------------------------------------------------------------------- /BotComposer/32-33-Intelligence/AddIntelligence/AddIntelligence/generated/interruption/AddIntelligence.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/32-33-Intelligence/AddIntelligence/AddIntelligence/generated/interruption/AddIntelligence.en-us.qna -------------------------------------------------------------------------------- /BotComposer/32-33-Intelligence/AddIntelligence/AddIntelligence/knowledge-base/en-us/AddIntelligence.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/32-33-Intelligence/AddIntelligence/AddIntelligence/knowledge-base/en-us/AddIntelligence.en-us.qna -------------------------------------------------------------------------------- /BotComposer/32-33-Intelligence/AddIntelligence/AddIntelligence/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/32-33-Intelligence/AddIntelligence/AddIntelligence/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/32-33-Intelligence/AddIntelligence/AddIntelligence/language-understanding/en-us/AddIntelligence.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/32-33-Intelligence/AddIntelligence/AddIntelligence/language-understanding/en-us/AddIntelligence.en-us.lu -------------------------------------------------------------------------------- /BotComposer/32-33-Intelligence/AddIntelligence/AddIntelligence/recognizers/AddIntelligence.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_AddIntelligence", 4 | "applicationId": "=settings.luis.AddIntelligence_en_us_lu.appId", 5 | "version": "=settings.luis.AddIntelligence_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/32-33-Intelligence/AddIntelligence/AddIntelligence/recognizers/AddIntelligence.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_AddIntelligence", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/32-33-Intelligence/AddIntelligence/AddIntelligence/recognizers/AddIntelligence.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/32-33-Intelligence/AddIntelligence/BotFormRecognizer/BotFormRecognizer.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | False 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /BotComposer/32-33-Intelligence/AddIntelligence/BotFormRecognizer/BotFormRecognizerBotComponent.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Bot.Builder; 2 | using Microsoft.Bot.Builder.Dialogs.Declarative; 3 | using Microsoft.Extensions.Configuration; 4 | using Microsoft.Extensions.DependencyInjection; 5 | 6 | namespace BotFormRecognizer 7 | { 8 | public class BotFormRecognizerBotComponent : BotComponent 9 | { 10 | public override void ConfigureServices(IServiceCollection services, IConfiguration configuration) 11 | { 12 | services.AddSingleton(sp => 13 | new DeclarativeType(BotFormRecognizer.Kind)); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /BotComposer/32-33-Intelligence/AddIntelligence/BotFormRecognizer/Settings.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace BotFormRecognizer 6 | { 7 | internal static class Settings 8 | { 9 | public static string ConnectionString = ""; 10 | 11 | public static string ContainerName = ""; 12 | 13 | 14 | public static string Key = ""; 15 | public static string Endpoint = ""; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /BotComposer/34-MultilingualBot/MultilingualBot/MultilingualBot/MultilingualBot.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "MultilingualBot", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/34-MultilingualBot/MultilingualBot/MultilingualBot/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/34-MultilingualBot/MultilingualBot/MultilingualBot/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/34-MultilingualBot/MultilingualBot/MultilingualBot/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/34-MultilingualBot/MultilingualBot/MultilingualBot/generated/interruption/MultilingualBot.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/34-MultilingualBot/MultilingualBot/MultilingualBot/generated/interruption/MultilingualBot.en-us.lu -------------------------------------------------------------------------------- /BotComposer/34-MultilingualBot/MultilingualBot/MultilingualBot/generated/interruption/MultilingualBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/34-MultilingualBot/MultilingualBot/MultilingualBot/generated/interruption/MultilingualBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/34-MultilingualBot/MultilingualBot/MultilingualBot/knowledge-base/en-us/MultilingualBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/34-MultilingualBot/MultilingualBot/MultilingualBot/knowledge-base/en-us/MultilingualBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/34-MultilingualBot/MultilingualBot/MultilingualBot/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/34-MultilingualBot/MultilingualBot/MultilingualBot/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/34-MultilingualBot/MultilingualBot/MultilingualBot/language-understanding/en-us/MultilingualBot.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/34-MultilingualBot/MultilingualBot/MultilingualBot/language-understanding/en-us/MultilingualBot.en-us.lu -------------------------------------------------------------------------------- /BotComposer/34-MultilingualBot/MultilingualBot/MultilingualBot/recognizers/MultilingualBot.en-us.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.LuisRecognizer", 3 | "id": "LUIS_MultilingualBot", 4 | "applicationId": "=settings.luis.MultilingualBot_en_us_lu.appId", 5 | "version": "=settings.luis.MultilingualBot_en_us_lu.version", 6 | "endpoint": "=settings.luis.endpoint", 7 | "endpointKey": "=settings.luis.endpointKey" 8 | } 9 | -------------------------------------------------------------------------------- /BotComposer/34-MultilingualBot/MultilingualBot/MultilingualBot/recognizers/MultilingualBot.lu.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.MultiLanguageRecognizer", 3 | "id": "LUIS_MultilingualBot", 4 | "recognizers": {} 5 | } 6 | -------------------------------------------------------------------------------- /BotComposer/34-MultilingualBot/MultilingualBot/MultilingualBot/recognizers/MultilingualBot.lu.qna.dialog: -------------------------------------------------------------------------------- 1 | { 2 | "$kind": "Microsoft.CrossTrainedRecognizerSet", 3 | "recognizers": [] 4 | } 5 | -------------------------------------------------------------------------------- /BotComposer/34-MultilingualBot/MultilingualBot/Nuget/Bot.Builder.Community.Components.Middleware.Multilingual.1.0.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/34-MultilingualBot/MultilingualBot/Nuget/Bot.Builder.Community.Components.Middleware.Multilingual.1.0.0.nupkg -------------------------------------------------------------------------------- /BotComposer/AlexaEchoBot/AlexaEchoBot/.gitignore: -------------------------------------------------------------------------------- 1 | # files generated during the lubuild process 2 | generated/ 3 | -------------------------------------------------------------------------------- /BotComposer/AlexaEchoBot/AlexaEchoBot/AlexaEchoBot.botproj: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/microsoft/BotFramework-Composer/main/Composer/packages/server/schemas/botproject.schema", 3 | "name": "AlexaEchoBot", 4 | "skills": {} 5 | } -------------------------------------------------------------------------------- /BotComposer/AlexaEchoBot/AlexaEchoBot/Nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BotComposer/AlexaEchoBot/AlexaEchoBot/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/AlexaEchoBot/AlexaEchoBot/dialogs/emptyBot/knowledge-base/en-us/emptyBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/AlexaEchoBot/AlexaEchoBot/knowledge-base/en-us/AlexaEchoBot.en-us.qna: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/AlexaEchoBot/AlexaEchoBot/knowledge-base/en-us/AlexaEchoBot.en-us.qna -------------------------------------------------------------------------------- /BotComposer/AlexaEchoBot/AlexaEchoBot/language-generation/en-us/AlexaEchoBot.en-us.lg: -------------------------------------------------------------------------------- 1 | [import](common.lg) 2 | 3 | # SendActivity_DidNotUnderstand() 4 | [Activity 5 | Text = ${SendActivity_DidNotUnderstand_text()} 6 | ] 7 | 8 | # SendActivity_DidNotUnderstand_text() 9 | - Sorry, I didn't get that. 10 | # SendActivity_859266() 11 | [Activity 12 | Text = Hello Alexa, I'm Bot Composer Version 2.0 13 | ] 14 | 15 | # SendActivity_sbtfpB() 16 | [Activity 17 | Text = welcome message 18 | ] 19 | 20 | # SendActivity_KE4Pwf() 21 | [Activity 22 | Text = welcome ${turn.activity.text} 23 | ] 24 | 25 | # SendActivity_hm5SKv() 26 | [Activity 27 | Text = Hey Alexa hoe are you 28 | ] 29 | -------------------------------------------------------------------------------- /BotComposer/AlexaEchoBot/AlexaEchoBot/language-generation/en-us/common.en-us.lg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/AlexaEchoBot/AlexaEchoBot/language-generation/en-us/common.en-us.lg -------------------------------------------------------------------------------- /BotComposer/AlexaEchoBot/AlexaEchoBot/language-understanding/en-us/AlexaEchoBot.en-us.lu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/BotComposer/AlexaEchoBot/AlexaEchoBot/language-understanding/en-us/AlexaEchoBot.en-us.lu -------------------------------------------------------------------------------- /Python_tutorial/01-EchoBot/echobot.py: -------------------------------------------------------------------------------- 1 | from botbuilder.core import TurnContext 2 | 3 | class EchoBot: 4 | async def on_turn(self,turn_context:TurnContext): 5 | await turn_context.send_activity(turn_context.activity.text) 6 | 7 | -------------------------------------------------------------------------------- /Python_tutorial/02-ActivityHandler/abot.py: -------------------------------------------------------------------------------- 1 | from botbuilder.core import TurnContext,ActivityHandler 2 | from botbuilder.schema import ActivityTypes,ChannelAccount 3 | 4 | class ActivityBot(ActivityHandler): 5 | async def on_message_activity(self,turn_context:TurnContext): 6 | await turn_context.send_activity(turn_context.activity.text) 7 | async def on_members_added_activity(self,member_added : ChannelAccount,turn_context:TurnContext): 8 | for member in member_added: 9 | await turn_context.send_activity(member.name) 10 | 11 | -------------------------------------------------------------------------------- /Python_tutorial/03-Middleware/abot.py: -------------------------------------------------------------------------------- 1 | from botbuilder.core import TurnContext,ActivityHandler 2 | from botbuilder.schema import ActivityTypes,ChannelAccount 3 | 4 | class ActivityBot(ActivityHandler): 5 | async def on_message_activity(self,turn_context:TurnContext): 6 | await turn_context.send_activity(turn_context.activity.text) 7 | async def on_members_added_activity(self,member_added : ChannelAccount,turn_context:TurnContext): 8 | for member in member_added: 9 | await turn_context.send_activity(member.name) 10 | 11 | -------------------------------------------------------------------------------- /Python_tutorial/03-Middleware/middleware1.py: -------------------------------------------------------------------------------- 1 | from botbuilder.core import Middleware,TurnContext 2 | from typing import Callable,Awaitable 3 | from botbuilder.schema import ActivityTypes 4 | 5 | class Middleware1(Middleware): 6 | async def on_turn(self,turn_context:TurnContext,next:Callable[[TurnContext],Awaitable]): 7 | if turn_context.activity.type == ActivityTypes.message: 8 | await turn_context.send_activity("Hey am Middleware1") 9 | await next() 10 | await turn_context.send_activity("called after your bot") -------------------------------------------------------------------------------- /Python_tutorial/04-StateMgt/bot/__init__.py: -------------------------------------------------------------------------------- 1 | from .state_bot import StateBot 2 | 3 | __all__=["StateBot"] -------------------------------------------------------------------------------- /Python_tutorial/04-StateMgt/datamodel/__init__.py: -------------------------------------------------------------------------------- 1 | from .data_model import ConState,UserProfile,EnumUser 2 | 3 | __all__ = [ 4 | "ConState", 5 | "UserProfile", 6 | "EnumUser"] -------------------------------------------------------------------------------- /Python_tutorial/05-Dialog/botdialog/__init__.py: -------------------------------------------------------------------------------- 1 | from .bot_dialog import BotDialog 2 | 3 | __all__=["BotDialog"] -------------------------------------------------------------------------------- /Python_tutorial/07-DialogValidator/botdialog/__init__.py: -------------------------------------------------------------------------------- 1 | from .bot_dialog import BotDialog 2 | 3 | __all__=["BotDialog"] -------------------------------------------------------------------------------- /Python_tutorial/08-Luis/luisbot/__init__.py: -------------------------------------------------------------------------------- 1 | from .luisbot import LuisBot 2 | 3 | __all__=["LuisBot"] -------------------------------------------------------------------------------- /Python_tutorial/08-Luis/luisbot/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/Python_tutorial/08-Luis/luisbot/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /Python_tutorial/08-Luis/luisbot/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/Python_tutorial/08-Luis/luisbot/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /Python_tutorial/08-Luis/luisbot/__pycache__/luisbot.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/Python_tutorial/08-Luis/luisbot/__pycache__/luisbot.cpython-37.pyc -------------------------------------------------------------------------------- /Python_tutorial/08-Luis/luisbot/__pycache__/luisbot.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/Python_tutorial/08-Luis/luisbot/__pycache__/luisbot.cpython-38.pyc -------------------------------------------------------------------------------- /Python_tutorial/09-CosmosDb/bot/__init__.py: -------------------------------------------------------------------------------- 1 | from .state_bot import StateBot 2 | 3 | __all__=["StateBot"] -------------------------------------------------------------------------------- /Python_tutorial/09-CosmosDb/bot/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/Python_tutorial/09-CosmosDb/bot/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /Python_tutorial/09-CosmosDb/bot/__pycache__/state_bot.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/Python_tutorial/09-CosmosDb/bot/__pycache__/state_bot.cpython-37.pyc -------------------------------------------------------------------------------- /Python_tutorial/09-CosmosDb/datamodel/__init__.py: -------------------------------------------------------------------------------- 1 | from .data_model import ConState,UserProfile,EnumUser 2 | 3 | __all__ = [ 4 | "ConState", 5 | "UserProfile", 6 | "EnumUser"] -------------------------------------------------------------------------------- /Python_tutorial/09-CosmosDb/datamodel/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/Python_tutorial/09-CosmosDb/datamodel/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /Python_tutorial/09-CosmosDb/datamodel/__pycache__/data_model.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/Python_tutorial/09-CosmosDb/datamodel/__pycache__/data_model.cpython-37.pyc -------------------------------------------------------------------------------- /Python_tutorial/10-QnaDemo/qnabot/__init__.py: -------------------------------------------------------------------------------- 1 | from .qna_bot import QnaBot 2 | 3 | __all__=["QnaBot"] -------------------------------------------------------------------------------- /Python_tutorial/10-QnaDemo/qnabot/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/Python_tutorial/10-QnaDemo/qnabot/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /Python_tutorial/10-QnaDemo/qnabot/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/Python_tutorial/10-QnaDemo/qnabot/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /Python_tutorial/10-QnaDemo/qnabot/__pycache__/luisbot.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/Python_tutorial/10-QnaDemo/qnabot/__pycache__/luisbot.cpython-37.pyc -------------------------------------------------------------------------------- /Python_tutorial/10-QnaDemo/qnabot/__pycache__/luisbot.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/Python_tutorial/10-QnaDemo/qnabot/__pycache__/luisbot.cpython-38.pyc -------------------------------------------------------------------------------- /Python_tutorial/10-QnaDemo/qnabot/__pycache__/qna_bot.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/Python_tutorial/10-QnaDemo/qnabot/__pycache__/qna_bot.cpython-37.pyc -------------------------------------------------------------------------------- /Python_tutorial/10-QnaDemo/qnabot/qna_bot.py: -------------------------------------------------------------------------------- 1 | from botbuilder.core import TurnContext,ActivityHandler,MessageFactory 2 | from botbuilder.ai.qna import QnAMaker,QnAMakerEndpoint 3 | 4 | 5 | class QnaBot(ActivityHandler): 6 | def __init__(self): 7 | qna_endpoint = QnAMakerEndpoint("","","") 8 | self.qna_maker = QnAMaker(qna_endpoint) 9 | 10 | async def on_message_activity(self,turn_context:TurnContext): 11 | response = await self.qna_maker.get_answers(turn_context) 12 | if response and len(response) > 0: 13 | await turn_context.send_activity(MessageFactory.text(response[0].answer)) -------------------------------------------------------------------------------- /Python_tutorial/12-Card/animationcard/__init__.py: -------------------------------------------------------------------------------- 1 | from .animation_card import SampleAnimationCard 2 | __all__ = ["SampleAnimationCard"] -------------------------------------------------------------------------------- /Python_tutorial/13-HeroCard/herocard/__init__.py: -------------------------------------------------------------------------------- 1 | from .hero_card import SampleAnimationCard 2 | __all__ = ["SampleAnimationCard"] -------------------------------------------------------------------------------- /Python_tutorial/14-Thumbnail/thumbnail/__init__.py: -------------------------------------------------------------------------------- 1 | from .thumbnail_card import SampleThumbNailCard 2 | 3 | __all__ = ["SampleThumbNailCard"] -------------------------------------------------------------------------------- /Python_tutorial/17-ReceiptCard/receiptcard/__init__.py: -------------------------------------------------------------------------------- 1 | from .receipt_card import SampleReceiptCard 2 | __all__ = ["SampleReceiptCard"] -------------------------------------------------------------------------------- /Python_tutorial/18-AudioCard/audiocard/__init__.py: -------------------------------------------------------------------------------- 1 | from .audio_card import SampleAudioCard 2 | __all__ = ["SampleAudioCard"] -------------------------------------------------------------------------------- /Python_tutorial/21-EchoTemplate/EchoBot/config.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # Copyright (c) Microsoft Corporation. All rights reserved. 3 | # Licensed under the MIT License. 4 | 5 | import os 6 | 7 | class DefaultConfig: 8 | """ Bot Configuration """ 9 | 10 | PORT = 3978 11 | APP_ID = os.environ.get("MicrosoftAppId", "") 12 | APP_PASSWORD = os.environ.get("MicrosoftAppPassword", "") 13 | -------------------------------------------------------------------------------- /Python_tutorial/21-EchoTemplate/EchoBot/requirements.txt: -------------------------------------------------------------------------------- 1 | botbuilder-core>=4.7.0 2 | aiohttp 3 | -------------------------------------------------------------------------------- /Python_tutorial/22-aihttp_azure/EchoBot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/Python_tutorial/22-aihttp_azure/EchoBot/__init__.py -------------------------------------------------------------------------------- /Python_tutorial/22-aihttp_azure/EchoBot/config.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # Copyright (c) Microsoft Corporation. All rights reserved. 3 | # Licensed under the MIT License. 4 | 5 | import os 6 | 7 | class DefaultConfig: 8 | """ Bot Configuration """ 9 | 10 | PORT = 3978 11 | APP_ID = os.environ.get("MicrosoftAppId", "e1a03f01-6427-4c38-9a27-fd0e83fcea24") 12 | APP_PASSWORD = os.environ.get("MicrosoftAppPassword", "xNlTk3E2A8873_IB06jMCAQEOoo~pos-.k") 13 | -------------------------------------------------------------------------------- /Python_tutorial/22-aihttp_azure/EchoBot/requirements.txt: -------------------------------------------------------------------------------- 1 | botbuilder-core>=4.7.0 2 | aiohttp 3 | -------------------------------------------------------------------------------- /Python_tutorial/23-ChoicePrompt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvinothrajendran/BotTutorialSample/e3ac19fab4c2779b6980d4cf0771c345e559e178/Python_tutorial/23-ChoicePrompt/__init__.py -------------------------------------------------------------------------------- /Python_tutorial/23-ChoicePrompt/config.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # Copyright (c) Microsoft Corporation. All rights reserved. 3 | # Licensed under the MIT License. 4 | 5 | import os 6 | 7 | class DefaultConfig: 8 | """ Bot Configuration """ 9 | 10 | PORT = 3978 11 | APP_ID = os.environ.get("MicrosoftAppId", "") 12 | APP_PASSWORD = os.environ.get("MicrosoftAppPassword", "") 13 | -------------------------------------------------------------------------------- /Python_tutorial/23-ChoicePrompt/requirements.txt: -------------------------------------------------------------------------------- 1 | botbuilder-core>=4.7.0 2 | aiohttp 3 | -------------------------------------------------------------------------------- /Python_tutorial/24-CustomPrompt/botdialog/__init__.py: -------------------------------------------------------------------------------- 1 | from .bot_dialog import BotDialog 2 | 3 | __all__=["BotDialog"] -------------------------------------------------------------------------------- /Python_tutorial/24-CustomPrompt/config.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # Copyright (c) Microsoft Corporation. All rights reserved. 3 | # Licensed under the MIT License. 4 | 5 | import os 6 | 7 | class DefaultConfig: 8 | """ Bot Configuration """ 9 | 10 | PORT = 3978 11 | APP_ID="" 12 | APP_PASSWORD="" 13 | #APP_ID = os.environ.get("MicrosoftAppId", "e1a03f01-6427-4c38-9a27-fd0e83fcea24") 14 | #APP_PASSWORD = os.environ.get("MicrosoftAppPassword", "xNlTk3E2A8873_IB06jMCAQEOoo~pos-.k") 15 | -------------------------------------------------------------------------------- /Python_tutorial/24-CustomPrompt/prompt/__init__.py: -------------------------------------------------------------------------------- 1 | from .email_prompt import EmailPrompt 2 | 3 | __all__=["EmailPrompt"] -------------------------------------------------------------------------------- /Python_tutorial/24-CustomPrompt/requirements.txt: -------------------------------------------------------------------------------- 1 | botbuilder-core>=4.7.0 2 | aiohttp 3 | -------------------------------------------------------------------------------- /Python_tutorial/26-ProactiveMessage/config.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # Copyright (c) Microsoft Corporation. All rights reserved. 3 | # Licensed under the MIT License. 4 | 5 | import os 6 | 7 | class DefaultConfig: 8 | """ Bot Configuration """ 9 | 10 | PORT = 3978 11 | APP_ID = os.environ.get("MicrosoftAppId", "") 12 | APP_PASSWORD = os.environ.get("MicrosoftAppPassword", "") 13 | -------------------------------------------------------------------------------- /Python_tutorial/26-ProactiveMessage/requirements.txt: -------------------------------------------------------------------------------- 1 | botbuilder-core>=4.7.0 2 | aiohttp 3 | -------------------------------------------------------------------------------- /Python_tutorial/27-ProactiveMessage/config.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # Copyright (c) Microsoft Corporation. All rights reserved. 3 | # Licensed under the MIT License. 4 | 5 | import os 6 | 7 | class DefaultConfig: 8 | """ Bot Configuration """ 9 | 10 | PORT = 3978 11 | APP_ID = os.environ.get("MicrosoftAppId", "") 12 | APP_PASSWORD = os.environ.get("MicrosoftAppPassword", "") 13 | -------------------------------------------------------------------------------- /Python_tutorial/27-ProactiveMessage/requirements.txt: -------------------------------------------------------------------------------- 1 | botbuilder-core>=4.7.0 2 | aiohttp 3 | -------------------------------------------------------------------------------- /Python_tutorial/28-TranslateMessage/config.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # Copyright (c) Microsoft Corporation. All rights reserved. 3 | # Licensed under the MIT License. 4 | 5 | import os 6 | 7 | class DefaultConfig: 8 | """ Bot Configuration """ 9 | 10 | PORT = 3978 11 | APP_ID = os.environ.get("MicrosoftAppId", "") 12 | APP_PASSWORD = os.environ.get("MicrosoftAppPassword", "") 13 | SUBSCRIPTION_KEY = "" -------------------------------------------------------------------------------- /Python_tutorial/28-TranslateMessage/requirements.txt: -------------------------------------------------------------------------------- 1 | botbuilder-core>=4.7.0 2 | aiohttp 3 | -------------------------------------------------------------------------------- /Python_tutorial/29-AdaptiveCard/config.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # Copyright (c) Microsoft Corporation. All rights reserved. 3 | # Licensed under the MIT License. 4 | 5 | import os 6 | 7 | class DefaultConfig: 8 | """ Bot Configuration """ 9 | 10 | PORT = 3978 11 | APP_ID = os.environ.get("MicrosoftAppId", "") 12 | APP_PASSWORD = os.environ.get("MicrosoftAppPassword", "") 13 | -------------------------------------------------------------------------------- /Python_tutorial/29-AdaptiveCard/requirements.txt: -------------------------------------------------------------------------------- 1 | botbuilder-core>=4.7.0 2 | aiohttp 3 | -------------------------------------------------------------------------------- /Python_tutorial/30-TwilioAdapter/config.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # Copyright (c) Microsoft Corporation. All rights reserved. 3 | # Licensed under the MIT License. 4 | 5 | import os 6 | 7 | class DefaultConfig: 8 | """ Bot Configuration """ 9 | 10 | PORT = 3978 11 | APP_ID = os.environ.get("MicrosoftAppId", "") 12 | APP_PASSWORD = os.environ.get("MicrosoftAppPassword", "") 13 | ACCOUNT_SID = os.environ.get("sid","") 14 | AUTH_TOKEN = os.environ.get("auth_token","") 15 | PHONE_NUMER = os.environ.get("phone_number","whatsapp:") 16 | 17 | -------------------------------------------------------------------------------- /Python_tutorial/30-TwilioAdapter/requirements.txt: -------------------------------------------------------------------------------- 1 | botbuilder-core>=4.7.0 2 | aiohttp 3 | -------------------------------------------------------------------------------- /Python_tutorial/31-AdaptiveCardPrompt/botdialog/__init__.py: -------------------------------------------------------------------------------- 1 | from .bot_dialog import BotDialog 2 | 3 | __all__=["BotDialog"] -------------------------------------------------------------------------------- /Python_tutorial/32-Carousel/config.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # Copyright (c) Microsoft Corporation. All rights reserved. 3 | # Licensed under the MIT License. 4 | 5 | import os 6 | 7 | class DefaultConfig: 8 | """ Bot Configuration """ 9 | 10 | PORT = 3978 11 | APP_ID = os.environ.get("MicrosoftAppId", "") 12 | APP_PASSWORD = os.environ.get("MicrosoftAppPassword", "") 13 | -------------------------------------------------------------------------------- /Python_tutorial/32-Carousel/requirements.txt: -------------------------------------------------------------------------------- 1 | botbuilder-core>=4.7.0 2 | aiohttp 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # BotTutorialSample 2 | 3 | ### This repository contains samples of my bot tutorial 4 | 5 | - C# 6 | - Python 7 | 8 | -Vinoth. [Youtube](www.youtube.com/vinothrajendran) 9 | -------------------------------------------------------------------------------- /csharp_tutorial/13ComponentDialog/UserDialog/UserDialog.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp2.1 5 | latest 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | Always 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /csharp_tutorial/13ComponentDialog/UserDialog/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Debug", 5 | "System": "Information", 6 | "Microsoft": "Information" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /csharp_tutorial/13ComponentDialog/UserDialog/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "MicrosoftAppId": "", 3 | "MicrosoftAppPassword": "" 4 | } -------------------------------------------------------------------------------- /csharp_tutorial/14Middleware/SampleMiddleware/SampleMiddleware.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp2.1 5 | latest 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Always 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /csharp_tutorial/14Middleware/SampleMiddleware/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Debug", 5 | "System": "Information", 6 | "Microsoft": "Information" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /csharp_tutorial/14Middleware/SampleMiddleware/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "MicrosoftAppId": "", 3 | "MicrosoftAppPassword": "" 4 | } -------------------------------------------------------------------------------- /csharp_tutorial/BotDialogSample/BotDialogSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp2.1 5 | latest 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | Always 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /csharp_tutorial/BotDialogSample/Program.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT License. 3 | // 4 | // Generated with Bot Builder V4 SDK Template for Visual Studio EmptyBot v4.5.0 5 | 6 | using Microsoft.AspNetCore; 7 | using Microsoft.AspNetCore.Hosting; 8 | 9 | namespace BotDialogSample 10 | { 11 | public class Program 12 | { 13 | public static void Main(string[] args) 14 | { 15 | CreateWebHostBuilder(args).Build().Run(); 16 | } 17 | 18 | public static IWebHostBuilder CreateWebHostBuilder(string[] args) => 19 | WebHost.CreateDefaultBuilder(args) 20 | .UseStartup(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /csharp_tutorial/BotDialogSample/StateAccessor.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Bot.Builder; 2 | using Microsoft.Bot.Builder.Dialogs; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Threading.Tasks; 7 | 8 | namespace BotDialogSample 9 | { 10 | public class StateAccessor 11 | { 12 | public ConversationState ConvState; 13 | 14 | public IStatePropertyAccessor DlgState; 15 | 16 | public StateAccessor() 17 | { 18 | ConvState = new ConversationState(new MemoryStorage()); 19 | DlgState = ConvState.CreateProperty(nameof(DlgState)); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /csharp_tutorial/BotDialogSample/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Debug", 5 | "System": "Information", 6 | "Microsoft": "Information" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /csharp_tutorial/BotDialogSample/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "MicrosoftAppId": "", 3 | "MicrosoftAppPassword": "" 4 | } -------------------------------------------------------------------------------- /csharp_tutorial/BotStateMangement/Program.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT License. 3 | // 4 | // Generated with Bot Builder V4 SDK Template for Visual Studio EmptyBot v4.5.0 5 | 6 | using Microsoft.AspNetCore; 7 | using Microsoft.AspNetCore.Hosting; 8 | 9 | namespace StateBot 10 | { 11 | public class Program 12 | { 13 | public static void Main(string[] args) 14 | { 15 | CreateWebHostBuilder(args).Build().Run(); 16 | } 17 | 18 | public static IWebHostBuilder CreateWebHostBuilder(string[] args) => 19 | WebHost.CreateDefaultBuilder(args) 20 | .UseStartup(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /csharp_tutorial/BotStateMangement/StateBot.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp2.1 5 | latest 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Always 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /csharp_tutorial/BotStateMangement/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Debug", 5 | "System": "Information", 6 | "Microsoft": "Information" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /csharp_tutorial/BotStateMangement/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "MicrosoftAppId": "", 3 | "MicrosoftAppPassword": "" 4 | } -------------------------------------------------------------------------------- /csharp_tutorial/LuisSample/LuisSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp2.1 5 | latest 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | Always 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /csharp_tutorial/LuisSample/Program.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT License. 3 | // 4 | // Generated with Bot Builder V4 SDK Template for Visual Studio MyLuisSample v4.6.2 5 | 6 | using Microsoft.AspNetCore; 7 | using Microsoft.AspNetCore.Hosting; 8 | 9 | namespace LuisSample 10 | { 11 | public class Program 12 | { 13 | public static void Main(string[] args) 14 | { 15 | CreateWebHostBuilder(args).Build().Run(); 16 | } 17 | 18 | public static IWebHostBuilder CreateWebHostBuilder(string[] args) => 19 | WebHost.CreateDefaultBuilder(args) 20 | .UseStartup(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /csharp_tutorial/LuisSample/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Debug", 5 | "System": "Information", 6 | "Microsoft": "Information" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /csharp_tutorial/LuisSample/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "MicrosoftAppId": "", 3 | "MicrosoftAppPassword": "" 4 | } -------------------------------------------------------------------------------- /csharp_tutorial/ProactiveDemo/ProactiveDemo.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp3.1 5 | latest 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Always 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /csharp_tutorial/ProactiveDemo/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Debug", 5 | "System": "Information", 6 | "Microsoft": "Information" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /csharp_tutorial/ProactiveDemo/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "MicrosoftAppId": "", 3 | "MicrosoftAppPassword": "" 4 | } --------------------------------------------------------------------------------