Giter VIP home page Giter VIP logo

botframework-components's Introduction

Bot Framework Components

This repository contains components published by Microsoft for bots built on the Azure Bot Framework technology stack. They are part of the component model for building bots with re-usable building blocks. The model is built on a configurable adaptive runtime, that can be extended by adding your own code, importing packages of functionality or connecting to other bots as skills. Getting started templates provide dynamic code scaffolding, helping users get started quickly based on their scenario.

Using Components

You'll primarily use components through Bot Framework Composer - our visual bot authoring canvas for developers. From Composer you can add and remove packages from your bot, and the creation process creates bots built from the templates here.

Creating your own components

You can also create your own packages and templates for use from Composer. We document creating components here. You can also check out our samples.

Index of Content

Templates

Templates are pre-built bot projects designed for specific scenarios. We use yeoman generators for scaffolding our templates.

Name npm Description
Empty Bot npm version A simple bot with a root dialog and greeting dialog.
Core Bot with Azure Language Understanding npm version A simple bot with Azure Language Understanding (LUIS) and common trigger phrases used to direct the conversation flow.
Core Assistant Bot npm version A bot with Azure Language Understanding (LUIS) and common trigger phrases used to direct the conversation flow and help customers accomplish basic tasks. Designed to be extended with skills.
Enterprise Assistant Bot npm version A Core Assistant Bot with Calendar & People as skills.
Enterprise Calendar Bot npm version A bot with the ability to interact with M365 Calendar using Microsoft Graph.
Enterprise People Bot npm version A bot with the ability to search for people within Azure Active Directory using Microsoft Graph.
Adaptive Bot Generator npm version Used by other generators to scaffold web app or functions project.

Packages

Packages are bits of bots that you can add to your bot project. They can contain coded extensions like custom actions, adapters, or triggers, and declarative assets like dialogs, language generation or language understanding files.

Name Type NuGet npm Description
Welcome Dialogs NuGet Badge npm version Declarative assets supporting scenarios that welcome new and returning users.
HelpAndCancel Dialogs NuGet Badge npm version Declarative assets supporting scenarios for "help" and "cancel" utterances.
Graph Custom Actions NuGet Badge Custom actions for working with calendars and people through the MS Graph API.
Teams Triggers Actions NuGet Badge Triggers and actions for working with Microsoft Teams.

Virtual Assistant skills (Legacy)

Skills built to work with the Virtual Assistant template. You can find the list of Virtual Assistant skills here.

Need Help?

Please use this GitHub repository issue to raise any issues you encounter consuming these components, or feature requests you'd like to see added.

Contributing

We welcome contributions to this repository! Please see our wiki for details on how to contribute.

If you'd like to contribute a completely new package or template, please use our community repo and we can help publish them for you, or feel free to blaze your own trail and publish them independently.

Reporting Security Issues

Security issues and bugs should be reported privately, via email, to the Microsoft Security Response Center (MSRC) at [email protected]. You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Further information, including the MSRC PGP key, can be found in the Security TechCenter.

License

MIT License

Copyright (c) Microsoft Corporation.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

botframework-components's People

Contributors

benbrown avatar bobokids avatar carlosscastro avatar ceciliaavila avatar clearab avatar dependabot[bot] avatar ericdahlvang avatar erquirogasw avatar gabog avatar goldenwitch avatar jameslew avatar joshgummersall avatar kaymkm avatar lauren-mills avatar lzc850612 avatar microsoftopensource avatar ninilang avatar p-nagpal avatar pavolum avatar peterinnesmsft avatar ryanisgrig avatar sidmore avatar ssss141414 avatar stevengum avatar stevenic avatar sw-joelmut avatar thomas-chung avatar tracyboehrer avatar xhr0804 avatar xieofxie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

botframework-components's Issues

Create parity with solutions template

User Story

microsoft/botframework-solutions#3293

microsoft/botframework-solutions#3306

microsoft/botframework-solutions#3308

microsoft/botframework-solutions#3317

microsoft/botframework-solutions#3333

microsoft/botframework-solutions#3331

Do we track it here until we have some or do this one by one?

We should merge them via branch compare instead of one by one

Acceptance Criteria

List your requirements.

  • ...
  • ...
  • ...

Resources

Provide any screenshots or conversation mockups to support your request.
Learn how to mock up bot conversations with .chat files.

Notes

Provide any additional information.

Switch Dialog in the same Skill

User Story

I would like to have a feature in a skill to switch between dialog in the same skill.

Acceptance Criteria

List your requirements.
The best way to implement switching dialog in the skill.

Resources

NA

Notes

Provide any additional information.

To Do has invalid characters in German, French

What project is affected?

To Do

What language is this in?

CLI tools

What happens?

Run botskills connect to add multi-language calendar skill, but the German LU model has characters that aren't parsed correctly.

What are the steps to reproduce this issue?

Install dependencies:

What were you expecting to happen?

All languages add successfully.

Can you share any logs, error output, etc.?

Updating Dispatch
Adding skill to Dispatch
Parsing en-us ToDoLuModel-en LU file
Parsing de-de ToDoLuModel-de LU file
Parsing es-es ToDoLuModel-es LU file
Parsing fr-fr ToDoLuModel-fr LU file
Parsing it-it ToDoLuModel-it LU file
Parsing zh-cn ToDoLuModel-zh LU file
Executing dispatch add for the en-us ToDoLuModel-en LU file
There was an error while connecting the Skill to the Assistant:
Error: An error ocurred while updating the Dispatch model:
Error: There was an error in the ludown parse command:
Command: ludown parse toluis --in "..\..\..\..\..\skills\csharp\todoskill\Deployment\Resources\LU\de-de\ToDo.lu" --luis_culture de-de --out_folder "..\..\..\..\..\skills\csharp\todoskill\Deployment\Resources\LU\de-de" --out todo.luis
Error: The execution of the ludown command failed with the following error:
line 367:15 token recognition error at: 'Ä'
line 381:19 token recognition error at: 'ä'
line 385:17 token recognition error at: 'ö'
line 399:16 token recognition error at: 'ä'
line 433:25 token recognition error at: 'ü'
line 447:20 token recognition error at: 'ü'
line 451:17 token recognition error at: 'ü'
line 453:16 token recognition error at: 'ü'
line 455:16 token recognition error at: 'ü'
line 455:20 token recognition error at: 'ä'
line 507:18 token recognition error at: 'ä'
line 525:19 token recognition error at: 'ü'
line 541:17 token recognition error at: 'ß'
line 545:16 token recognition error at: 'ü'
line 565:16 token recognition error at: 'ü'
line 565:17 token recognition error at: 'ß'
line 581:18 token recognition error at: 'ü'
line 602:14 token recognition error at: 'ä'
line 606:15 token recognition error at: 'ä'


Command: ludown parse toluis --in "..\..\..\..\..\skills\csharp\todoskill\Deployment\Resources\LU\fr-fr\ToDo.lu" --luis_culture fr-fr --out_folder "..\..\..\..\..\skills\csharp\todoskill\Deployment\Resources\LU\fr-fr" --out todo.luis
Error: The execution of the ludown command failed with the following error:
line 355:29 token recognition error at: '’'
line 387:16 token recognition error at: 'é'
line 389:16 token recognition error at: 'é'
line 389:18 token recognition error at: 'é'
line 407:16 token recognition error at: 'ô'
line 411:18 token recognition error at: 'é'
line 413:17 token recognition error at: 'ï'
line 421:23 token recognition error at: 'â'
line 425:16 token recognition error at: 'é'
line 439:30 token recognition error at: 'é'
line 443:19 token recognition error at: 'à'
line 445:20 token recognition error at: 'à'
line 449:20 token recognition error at: 'é'
line 455:17 token recognition error at: 'è'
line 455:25 token recognition error at: 'é'
line 461:16 token recognition error at: 'é'
line 461:25 token recognition error at: 'à'
line 477:20 token recognition error at: 'é'
line 491:17 token recognition error at: 'î'
line 493:16 token recognition error at: 'é'
line 493:23 token recognition error at: 'à'
line 493:27 token recognition error at: 'ê'
line 495:17 token recognition error at: 'ê'
line 497:16 token recognition error at: 'â'
line 499:16 token recognition error at: 'â'
line 499:20 token recognition error at: 'à'
line 501:16 token recognition error at: 'â'
line 521:16 token recognition error at: 'ô'
line 521:24 token recognition error at: 'é'
line 525:16 token recognition error at: 'ô'
line 531:15 token recognition error at: '"'
line 531:24 token recognition error at: '"'
line 541:36 token recognition error at: 'é'
line 547:17 token recognition error at: 'è'
line 565:16 token recognition error at: 'â'
line 575:16 token recognition error at: 'é'
line 577:16 token recognition error at: 'é'
line 591:15 token recognition error at: 'é'
line 593:13 token recognition error at: 'è'

Any screenshots or additional context?

Weather Skill does not work out of the box

What project is affected?

Weather Skill

What language is this in?

C#

What happens?

Weather skill was not completely updated to the new skill pattern leading it to not work out of the box

What are the steps to reproduce this issue?

Try and run the weather skill from master branch. Once you deploy, etc. and run the skill you expect it to work however you get an JSON parse error whose root issue is a dependency injection error.

Short term solution was to comment out TranscriptLoggerMiddleware. However the ideal fix will probably be different.

What were you expecting to happen?

After deployment the skill should work. I believe the root cause is that this skill was not completely updated to use the new skill pattern

Can you share any logs, error output, etc.?

Any screenshots or additional context?

[Skills] Check and use adaptive card 1.2 in Teams

User Story

As ... anyone
I want ... to use same cards
so that ... it is good

Acceptance Criteria

List your requirements.

  • ... 1.0 workarounds should be updated

Resources

Provide any screenshots or conversation mockups to support your request.
Learn how to mock up bot conversations with .chat files.

Notes

Provide any additional information.

Issue with Phone Skill

What project is affected?

Phone Skill

What language is this in?

C#

What happens?

  • I deployed the Phone Skill to Azure. On testing the skill with sample utterance "Call James" in Webchat returns error message.
  • App Insights log file mentions issue to be in line microsoft/botframework-solutions#60 in ContactFilter.cs file of Phone Skill.

What are the steps to reproduce this issue?

  • Deploy the Phone Skill individually to Azure
  • Test the skill through Webchat channel with sample utterance "Call James".

What were you expecting to happen?

  • The Skill works fine through ngrok in Emulator. When I provide utterance "Call James", i get the response as "Calling James"
  • But the same utterance returns error message while testing through Webchat channel.

Can you share any logs, error output, etc.?

An attempt was made to load a program with an incorrect format. (0x8007000B)

Any screenshots or additional context?

System.BadImageFormatException:
at Microsoft.PhoneticMatching.EnPronouncer.EnPronouncer_Create (Microsoft.PhoneticMatching, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null)
at Microsoft.PhoneticMatching.EnPronouncer+<>c__DisplayClass5_0.b__0 (Microsoft.PhoneticMatching, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null)
.
.
.
at Microsoft.PhoneticMatching.Matchers.ContactMatcher.EnContactMatcher`1..ctor (Microsoft.PhoneticMatching, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null)
at PhoneSkill.Common.ContactFilter+d__1.MoveNext (PhoneSkill, Version=1.0.0.0, Culture=neutral, PublicKeyToken=nullPhoneSkill, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: ..\skills\csharp\experimental\phoneskill\Common\ContactFilter.csPhoneSkill, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: 60)

[News] location info is cached and cannot be refreshed

What project is affected?

News skill

What language is this in?

en-us

What happens?

user: "what's the news in Beiing"
bot: "what country or region are you in"
user: "beiing"
bot: "what topic are you interested in"
user: "music"
bot: shows news in French

user: "what's the news in Beijing"
bot: "what topic are you interested in"
user: "music"
bot: show news in French

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

image

[ITSM] enable flexible knowledge base search

User Story

As ...
I want ...
so that ...

Acceptance Criteria

List your requirements.

  • ...
  • ...
  • ...

Resources

Provide any screenshots or conversation mockups to support your request.
Learn how to mock up bot conversations with .chat files.

Notes

Provide any additional information.

[calendar] meeting room booking script data importing speed up

User Story

As ...the meeting room data may be large, importing the data into cosmosDB may be slow in current script
I want ... speed up the importing
so that ... need to add the cosmosDB importing tool into the script https://docs.microsoft.com/en-us/azure/cosmos-db/import-data

Acceptance Criteria

List your requirements.

  • ...
  • ...
  • ...

Resources

Provide any screenshots or conversation mockups to support your request.
Learn how to mock up bot conversations with .chat files.

Notes

Provide any additional information.

[Skills] Json & LG files' copy option incorrect

What project is affected?

All skills

What language is this in?

What happens?

These files' copy option should be set to 'copy if newer' or 'copy always':
Json files in Content folder
LG files in Responses folder

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

[Email] summary result in manifest can't be parse in pva

What project is affected?

What language is this in?

What happens?

summary result in manifest can't be parse in pva

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

[News] FindArticles action occurs exception

What project is affected?

What language is this in?

What happens?

When set query or site as null in FindArticles action. The bot will throw exception.

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

[Email] Missing activities property in manifest

What project is affected?

Email

What language is this in?

C#

What happens?

The activities property is missing in the manifest and a VA cannot connect to it.

What are the steps to reproduce this issue?

Run botskills connect on the Email Skill

What were you expecting to happen?

Connect!

Can you share any logs, error output, etc.?

image

Any screenshots or additional context?

[Music] not handle with no entity/optimize luis model/duplicate luis call

What project is affected?

Music skill

What language is this in?

1、2: When I enter "how are you", it give me a result:
image
1.The intent incorrectly recognized as "play music"
2.When intent recognized "playmusic" and no entity recognized, the code will throw exception.
image

3.Duplicate "getmusicluis"
image

What happens?

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

[Email] Oauth card can't show up on DLS channel

What project is affected?

Email

What language is this in?

What happens?

image

What are the steps to reproduce this issue?

link Email skill by DLS channel

What were you expecting to happen?

the skill works well

Can you share any logs, error output, etc.?

Any screenshots or additional context?

[skills] Action support alignment

What project is affected?

skills

What language is this in?

What happens?

In current implementation of action support, but here are something need to be aligned

  1. Add a flag IsAction in the state
  2. actionSuccess should be in every return result structure
  3. Use the flag to check the dialog is in action mode or not, and just return actionResult when the dialog is in action mode.
  4. Check whether the action succeed in the FinalStep

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

Calendar Meeting room booking CosmosDB error

What project is affected?

Calendar Skill

What language is this in?

c#

What happens?

Getting below error while deploying meeting room booking solution

CosmosDBerror

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

[ToDo] ShowToDo error when no ListType

What project is affected?

ToDo skill

What language is this in?

All

What happens?

Some utterance will trigger ShowToDo, but no ListType entity:
Remind me to review my Planner tasks.
Display task notes.
These will cause an error.

Because there are default ListType setting code in Mark/ Delete dialog:
state.ListType = state.ListType ?? ToDoStrings.ToDo;
(Or AskListType step) to avoid this bug. I think ShowToDo should also do this.

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

[music] add the new luis model

User Story

As ... user
I want ... music skill has a better luis model
so that ... get a better language understanding experience.

Acceptance Criteria

List your requirements.

  • add the new luis model
  • ...
  • ...

Resources

Provide any screenshots or conversation mockups to support your request.
Learn how to mock up bot conversations with .chat files.

Notes

Provide any additional information.

Issue in Phone Skill

What project is affected?

Phone Skill

What language is this in?

C#

What happens?

  • After deploying the Phone Skill, I am trying to test the skill in webchat with sample utterance "Call James". This returns an error message.
  • The insights log file returns an exception at line microsoft/botframework-solutions#60 in ContactFilter.cs file. Sample code line from the skill : var matcher = new EnContactMatcher(contacts, ExtractContactFields);

What are the steps to reproduce this issue?

  • Deploy the Phone Skill as individual bot to Azure.
  • Test the skill in Webchat channel with sample utterance "Call James".

What were you expecting to happen?

I am able to proceed with the skill testing using ngrok in Emulator, but it returns an error in Webchat.

Can you share any logs, error output, etc.?

An attempt was made to load a program with an incorrect format. (0x8007000B)

Any screenshots or additional context?

System.BadImageFormatException:
at Microsoft.PhoneticMatching.EnPronouncer.EnPronouncer_Create (Microsoft.PhoneticMatching, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null)
at Microsoft.PhoneticMatching.EnPronouncer+<>c__DisplayClass5_0.b__0 (Microsoft.PhoneticMatching, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null)
.
.
.
at PhoneSkill.Common.ContactFilter+d__1.MoveNext (PhoneSkill, Version=1.0.0.0, Culture=neutral, PublicKeyToken=nullPhoneSkill, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: ..\skills\csharp\experimental\phoneskill\Common\ContactFilter.csPhoneSkill, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: 60)

[Weather Skill] Support forecast scenarios like "when is sunrise/set"

User Story

As a user
I want to ask the Weather Skill specific questions about the weather that day
so that I understand that day's forecast

Acceptance Criteria

List your requirements.

  • When is sunrise?
  • When is sunset?
  • ...

Resources

Provide any screenshots or conversation mockups to support your request.
Learn how to mock up bot conversations with .chat files.
Use the Accuweather Daily Forecast 1 day API

Notes

Provide any additional information.

[Skills] use TeamsActivityHandler

What project is affected?

Skills

What language is this in?

C#

What happens?

Can't sign in in Teams

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

However, template is not sure to be updated
microsoft/botframework-solutions#3107

[Email] exception in send email flow

What project is affected?

What language is this in?

What happens?

image
some contacts don't have email address.

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

[skills] should we align the "version" in the manifest with sample skill

What project is affected?

all skills

What language is this in?

What happens?

The version in the manifest of all the skills is now 0.8
"version": "0.8",
But in sample skill it is 1.0
should we align it?

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

Remove .tt files in Skills for responses

What project is affected?

All skills

What language is this in?

C#

What happens?

The .tt files in the skills should be removed to align with the SDK team's LG approach.

[Weather] error when showing weather in VA

What project is affected?

Weather skill

What language is this in?

all

What happens?

Error when query weather in VA

What are the steps to reproduce this issue?

. launch VA+weather skill
. input "what's the weather in Beijing?"
. bot prompt error message

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

image

[POI] support go back in detailed card

User Story

As ...
I want ...
so that ...

Acceptance Criteria

List your requirements.

  • ...
  • ...
  • ...

Resources

Provide any screenshots or conversation mockups to support your request.
Learn how to mock up bot conversations with .chat files.

Notes

Provide any additional information.

ITSM SKILL (Experimental Skill of Microsoft)

Except experimental skills all skills uses the Bot Framework Solutions Beta Release 0.8.
As per this release ActivityHandlerDialog.cs has been deprecated and replaced with a Waterfall Dialog implementation in the MainDialog of the Virtual Assistant and Skill templates.
More details you can verify in below links:
https://microsoft.github.io/botframework-solutions/overview/whats-new/0.8-beta/Summary/
https://microsoft.github.io/botframework-solutions/overview/whats-new/0.8-beta/maindialog-updates/
https://microsoft.github.io/botframework-solutions/virtual-assistant/handbook/activity-flow/

Some of the experimental skills still uses the ActivityHandlerDialog(Now deprecated) in its MainDialog and some experimental skills uses the RouterDialog(Now deprecated) in its MainDialog.
[Note: RouterDialog replace with ActivityHandlerDialog and now ActivityHandlerDialog replace with Waterfall Dialog.
https://github.com/microsoft/botframework-solutions/issues/3092
https://github.com/microsoft/botframework-solutions/pull/2585]
So experimental skills (e.g ITSM Skill) should work properly if ActivityHandlerDialog replaced with a Waterfall Dialog implementation in the MainDialog. Due to this reason ITSM skill is not working as per expected even properly setup on ServiceNow and successfully deployed on Azure Portal.

When ITSM skill will be available with latest code on Github?

Calendar LU file has invalid chars in German

What project is affected?

Calendar

What language is this in?

CLI tools

What happens?

Run botskills connect to add multi-language calendar skill, but the German LU model has characters that aren't parsed correctly.

What are the steps to reproduce this issue?

Install dependencies:

What were you expecting to happen?

All languages add successfully.

Can you share any logs, error output, etc.?

Updating Dispatch
Adding skill to Dispatch
Parsing en-us CalendarLuModel-en LU file
Parsing de-de CalendarLuModel-de LU file
Parsing es-es CalendarLuModel-es LU file
Parsing fr-fr CalendarLuModel-fr LU file
Parsing it-it CalendarLuModel-it LU file
Parsing zh-cn CalendarLuModel-zh LU file
There was an error while connecting the Skill to the Assistant:
Executing dispatch add for the en-us CalendarLuModel-en LU file
Error: An error ocurred while updating the Dispatch model:
Error: There was an error in the ludown parse command:
Command: ludown parse toluis --in "..\..\..\..\..\skills\csharp\calendarskill\Deployment\Resources\LU\de-de\Calendar.lu" --luis_culture de-de --out_folder "..\..\..\..\..\skills\csharp\calendarskill\Deployment\Resources\LU\de-de" --out calendar.luis
Error: The execution of the ludown command failed with the following error:
line 1906:20 token recognition error at: 'ü'
line 1926:19 token recognition error at: 'ö'
line 1946:21 token recognition error at: 'ß'
line 1950:21 token recognition error at: 'ß'
line 1952:21 token recognition error at: 'ß'
line 1982:22 token recognition error at: 'ä'

File: ..\..\..\..\..\skills\csharp\calendarskill\Deployment\Resources\LU\en-us\calendar.luis added to bf-virtual-assistant-skills-next_en-us_Dispatch.dispatch

Any screenshots or additional context?

[calendar] book meeting room bugs & enhancement

What project is affected?

calendar

What language is this in?

What happens?

  1. error when page.AvailabilityView is null in meetingroom CheckAvailable

  2. 5/6/7 recognized as rejectCalendar
    image
    image

  3. when I enter “change to room bjw 64”, "bjw" recognized as Building and "64" recognized as Room, we need add both the info to search but not just the Room

  4. optimize the fuzzy search strategy by distinguishing the buildingName/roomName

  5. when search roomName, just get the top 1 result.

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

[calendar] book meeting room script update

What project is affected?

calendar skill

What language is this in?

What happens?

In the enable_findmeetingroom.ps1, when the registred app request the permission for Place.Read.All scope. There are two ways to grant the consent:
1. In API permissions on the portal, add a permission for Place.Read.All scope, and grant admin consent for your orgnization.
2. Make sure the account has permission to access your tenant's meeting room data so that you can consent on behalf of your organization at the login step, testing the previous query will validate this.

At present, we just support the second way in the code, and we need make it clear and support both one.

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

[ITSM] support 'show open tickets'

User Story

As ...
I want ...
so that ...

Acceptance Criteria

List your requirements.

  • ... although open is not a state for tickets, we could treat it as not closed
  • ...
  • ...

Resources

Provide any screenshots or conversation mockups to support your request.
Learn how to mock up bot conversations with .chat files.

Notes

Provide any additional information.

[Email] Email unit test project has build error

What project is affected?

What language is this in?

What happens?

Email unit test project has build error

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

[Weather] Migration to Azure Maps Weather API feasability

User Story

As ... a bot developer
I want ... to use the Azure Maps Weather API for the Weather Skill
so that ... I can use familiar services as with other Skills

Acceptance Criteria

List your requirements.

  • Replace GetLocationByQuery/GetLocationByGeo logic with same used in POI Azure Maps logic
  • Replace GetOneDayForecast logic with GetDailyForecastPreview: duration 1
  • Replace GetFiveDayForecast logic with GetDailyForecastPreview: duration 5
  • Replace GetTenDayForecast logic with GetDailyForecastPreview: duration 10
  • Replace GetTwerlveHourForecastAsync logic with GetHourlyForecastPreview: duration 12
  • Determine if the icon code returned map similar logic as Accuweather, work with design on what should be used.

Resources

Provide any screenshots or conversation mockups to support your request.
Learn how to mock up bot conversations with .chat files.

Notes

Provide any additional information.

[POI] Bot prompt includes more options in speech mode

What project is affected?

POI skill

What language is this in?

all

What happens?

user: “Find a coffee shop in Seattle”.
bot says “I found the following”

we expect the bot says “I’ve found {N} options, first one is {X} on {5th Avenue}, second is {Y} on {6th Avenue} and third is {Z} on {9th Avenue}. Which one would you like”?

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

[Skills] review the action input and return parameter and description

What project is affected?

All skills

What language is this in?

What happens?

In current implementation of action support, we found there are different style of input and return parameters and description in the manifest. We should review and align them to one style.

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

[calendar] Create meeting Action with no attendee throw exception

What project is affected?

calendar

What language is this in?

What happens?

When use the skill in PVA and create meeting with no attendee, the skill throw a exception without handler.

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

Hospitality skill needs to be updated

  • Remove local build of google adapter and link to the most up to date and stable google adapter NuGet package (we shouldn't need an extension as my changes have been implemented in the adapter itself)
  • Remove all provider conditional logic in the code and move them to .lg (I have validated the possibility of this but it gets a bit trickier with google card responses)
  • Add Alexa adapter
  • Add documentation on best practices when using the VA with the adapters

[Skills] deployment script update

What project is affected?

All skills

What language is this in?

What happens?

  1. Align deployment script to skill template

  2. change the "group deployment" to "deployment group"
    image

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

[calendar] duplicate luis call

What project is affected?

calendar

What language is this in?

What happens?

duplicate luis call for getting building/floorNumber/change room after change mainDialog to waterfall
image

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

[Email skill] support Delete scenario

User Story

As ... a skill user
I want ... to delete email via email bot
so that ... I can get better user experience

Em has the design:
image

Acceptance Criteria

List your requirements.

  • ... user can delete an email using the flow as Em's design
  • ...
  • ...

Resources

Provide any screenshots or conversation mockups to support your request.
Learn how to mock up bot conversations with .chat files.

Notes

Provide any additional information.

Calendar Skill issue with Meeting room booking v8 Release

What project is affected?

Calendar Skill - Meeting room booking solutions

What language is this in?

c#

What happens?

FindMeetingRoomDialog.cs has few issues

Issue 1
Where are you setting state.MeetingInfo.MeetingRoomName?
As this value is null which result is error in GetMeetingRoom()
var state = await Accessor.GetAsync(sc.Context);

            state.MeetingInfo.UnconfirmedMeetingRoom = !string.IsNullOrEmpty(state.MeetingInfo.MeetingRoomName) ?
                    await SearchService.GetMeetingRoomAsync(state.MeetingInfo.MeetingRoomName) :
                    await SearchService.GetMeetingRoomAsync(state.MeetingInfo.Building, state.MeetingInfo.FloorNumber.GetValueOrDefault());

Issue 2
Floor number is hard coded to meetingRooms[0].FloorNumber;

if (state.MeetingInfo.FloorNumber == null)
{
state.MeetingInfo.FloorNumber = meetingRooms[0].FloorNumber;
state.MeetingInfo.MeetingRoomName = meetingRooms[0].DisplayName;
foreach (var room in meetingRooms)
{
if (room.FloorNumber != state.MeetingInfo.FloorNumber)
{
state.MeetingInfo.FloorNumber = null;
break;
}
}
}

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

[Microsoft][MsTeams][Task Module][Scroll bars issue in task module]

What project is affected?

Task Module in bot

What happens?

Hi teams,

I am using MS Task module to render web page in bot on teams channel. Web page is getting display in task module but I'm not able to scroll the page and scroll bar in task module page also not get rendered as well

please help me on this

regards and thanks,
sujit

[ToDo] An error occurs when first time signing in

What project is affected?

ToDo

What language is this in?

All

What happens?

When first time signing in, will cause an error. It's OK if already signing in (Or restart with same user).
This is because signin step starts another turn, so some code crashes.

What are the steps to reproduce this issue?

What were you expecting to happen?

Can you share any logs, error output, etc.?

Any screenshots or additional context?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.