I created a bot using microsoft bot framework and deployed it on skype for business.
Now the challenge is i need to add yes/no prompts for a couple of questions.
sample image is attached
How can I add these kind of prompts in skype for business?
I'm afraid the Skype for Business channel is deprecated: https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-skypeforbusiness
Skype for Business channel of Bot Framework was deprecated on June 30, 2019.
Skype for Business channel stopped accepting new bots on June 30, 2019. Existing bots continued operating through October 31, 2019. The channel is currently being deprecated, and no production loads should be using it. Microsoft Teams is the preferred communication tool from Microsoft. Learn how to connect your bot to Microsoft Teams.
However, what you're looking for is a type of dialog called a confirm prompt, and dialogs are not channel-specific. I don't know what SDK you're using, but this document explains how to use prompts and links to a sample in several languages: https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-dialog-manage-conversation-flow
Related
I am trying to integrate A Chat Bot Service with A client who uses the Skype For Business Server 2019. On Microsoft Docs Page, I found that UCWA 2.0 exposes SFB Server 2015 instant messaging (IM) and presence capabilities. Could anyone please confirm whether this holds good for SFB Server 2019?
Do we have any better way to integrate the Bots with SFB Server 2019 other than UCWA 2.0 (As I came across the docs that mentioned UCWA having IM limitations and scaling issues)?
From this doc, Bot Framework also deprecated the support for Skype or business channel.
Please provide any information you have regarding this. Thanks in advance.
I suspect that UCWA will scale just fine, I know of some projects for pretty large organisations that have used it.
As an alternative you could look at UCMA 6.0 (which is more feature complete than UCWA), this is the SFB 2019 release and whilst I haven't seen any explicit documentation for this version I very much doubt it has changed much since UCMA 5.0 as the Microsoft strategy at the time of release was focused on Teams.
There’s 3rd party software available that can help with this, check out MindLink. Their API supports various versions of SfB server and I believe 2019 is covered too. You can apply throttling and other management capabilities so it is built to scale - it could be more for the enterprise, then again I don’t know what your project is.
I'm using visual studio 2019 for creating a bot application and I have run it successfully that I added the Bot in Microsoft Team using botframework.com and I was downloaded the MSTeam application and installed but it doesn't show my Bot app in msTeam Application
MSTeam channel creation in botframework:
MSTeam Application:
I have only 3 option such as activity, chats, calendar on the left panel
You Need to get access from admin account for app store to Microsoft teams.
In Office 365 admin center, in settings for Microsoft Teams. Turn on the option "Allow external apps in Microsoft Teams". So that you can view app studio in your Teams.
I don't have experience with botframework.com, but I'm assuming the behavior is going to be the same as when I manage bots through Azure. Turning on the channel itself isn't sufficient to add the bot to teams. There are (at least) two methods you can use to add the bot:
Copy the bot's Microsoft App Id and enter it into the To: field of a Teams chat. The bot should come up and you should be able to chat with it if the channel was set up correctly. It is not a good idea to share this app ID with others. I'd use this only for your own personal testing.
Create a Teams app manifest and load the app into Teams. There are a number of ways to create a manifest, but the easiest is to use the "App Studio" app from the Teams app store.
If you go the Teams app route, you can either sideload the app (which again, Teams App Studio makes that process easy but you can also Upload a custom app from the app store tab) or you can submit to your company app store. If you do not have a company app store, you'll need to sideload until you are ready to submit to the Microsoft App Store (if that is your end goal).
I want my bot to send and embed video on Microsoft teams.
I noticed VideoCard is not supported by Microsoft teams.
So I tried using AdaptiveCard, but noticed you need v1.1 to embed video.
However, when I send a message with version 1.1 I it sends a undefined message (just text saying undefined). With v1.0 I can send cards without issue (to embed images etc.). v1.1 works for me when using the emulator.
Does this mean Microsoft Teams only supports v1.0 of AdaptiveCard? Or is there a way to upgrade my bot?
Currently AdaptiveCard is on version v1.2.2 so it would be nice to upgrade.
Microsoft Teams currently supports v1.0 of Adaptive Cards, with additional support for newer versions planned.
Only version 1.0 of Adaptive Cards is supported in teams, We are working on upgrade but we don't have timeline to share. Please have a look at Card Reference for more information.
I'm developing a Microsoft Teams Tab App for internal company use. During development and testing, side-loading works good.
How do I distribute the app and make it available to all Teams and Channels in my tenant?
Unfortunately this is not yet supported, but we are working on it and hope to have it by early next year.
Facebook recently announced Chat Extensions which will allow group-based interaction with bots. More about how that works is listed here: https://developers.facebook.com/docs/messenger-platform/design/guides/chat-extensions
Has any announcement been made about when the Microsoft Bot Framework will support this feature of FB?
I suggest you make a new issue asking for this enhancement on GitHub