When the button is click in this chatbot this pop-up window appears. Is it possible to this on botframework v4? If yes can anyone give an example? And if not what bot language is used on the chatbot in the image? Thanks!
This functionality isn't related to a specific bot language, but it is a built-in feature of the (Facebook) Messenger Platform called the Webview.
The Messenger Platform allows you to open a standard webview, where you can load webpages inside Messenger. This lets you offer experiences and features that might be difficult to offer with message bubbles, such as picking products to buy, seats to book, or dates to reserve.
Although the Bot Builder SDK is not focused on a specific platform, it is possible to implement channel-specific functionality using custom channelData. An example for both versions of the SDK can be found here:
Implement channel-specific functionality (version 3)
Implement channel-specific functionality (version 4)
Facebook Messenger Webview
Related
I am currently developing a winform application and want to implement a titlebar that includes a menustrip as can be found in other applications I use. Some examples that come to mind would be applications from office or adobe. From what I understand, they both use customized Titlebars and disable the default one, which I was able to accomplish, however when using customized resize/move methods, the windows autodock feature is lost which I would like to preserve and perhaps there is some windows library or api I can call to customize the feature to my custom titlebar? Thanks in advance
I am using C# MS Bot Framework V4.0 and using LUIS for intent identification. As you aware we are having Dialog classes for managing conversations for a particular intent by using Waterflow dialog etc.. For each and every intent we need to create a dialog class and manage the conversation flow using the same. Or else we can have a standard JSON template and can have a generic Dialog class for handling all conversations based on the flow in that JSON for that identified intent.
But are we having any UI/UX tool for configuring/managing or training the conversation flow of each and every intent like the parent and sub intent concepts present in Dialogflow?
Is that possible in LUIS, because i can see only intent and entity identification in LUIS?
Is there any other way we can achieve that conversation management instead of coding?
For a "no code" option, you can use Power Virtual Agents. But it's not directly portable from your coded version, and it is not going to have the same level of capabilities depending on how complex your dialogs are. There's also a separate license for it, though you can sign up for a free trial.
Microsoft is working on an opensource project called MS Bot Composer. Using which we can build our dialogs using just drag and drop. Also it can be connected to LUIS and QnA Maker which few setup. It is in preview mode and will be released soon.
Is it possible to remove these Bot message and User message tags from the chat window?
This is entirely possible in the emulator. The emulator is an open source project which you can customize whoever you see fit for your needs. To do this you would need to do a custom build of the emulator. You can find the repository here to get started https://github.com/Microsoft/BotFramework-Emulator
I have found some Microsoft Resources about how to use the REST API to connect to an Outlook account. The sample tutorial they provided got me to create a WPF project and register an app with the Outlook Developer centre.
So I have done all of that and can connect to Outlook. It shows the content screen where the user must allow access. All good.
But I don't want to use WPF. Ideally I want to write a C# .NET DLL component what with communicate with the Outlook API so that I can specifically:
List Calendars
Add events to calendar
Delete events from calendar
I understand that I need to use the Microsoft.Graph library but I can't find out how to use this with C# .NET.
I am familiar with the Google Calendar API and have written a VB. NET command line utility that does the same things. So I was hoping to do things similarly.
The WPF tutorial stops at the "connect" stage so I am at a loss as to how to proceed. And the other example is here:
https://learn.microsoft.com/en-us/outlook/rest/dotnet-tutorial
That shows you how to write a utility with ASP.NET MVC Web app to get Outlook mail, calendar, and contacts. But again, I am confused as to how to do what I want with C#.NET DLL.
If it is possible to using the Microsoft.Graph library from C# DLL to list the calendars etc. I would appreciate guidance.
If there is a more direct resource I should point this question to then I would be more than happy to do so.
Thank you.
PS. Please note that I am referring to the online Outlook system and not the Microsoft Outlook on a user PC.
There are a number of C# examples using the Microsoft Graph .NET SDK available on GitHub. There is a Console App example included in that list: ConsoleApp-DeltaQuery-DotNet-Sample.
I would like to use Microsoft Bot Framework to build a chatbot for an app that I am building, and I do not want it to be working in Skype, Facebook or any other channels.
Is that possible? And are there are cost involved.
If you are going to connect your bot into your own chat application, best way is to use Direct Line Rest API. So disable everything except Direct Line
For an example about how you can use Direct Line API please refer this link.
Another important thing is to use Bot Framework V3. Not the previous
versions. The team made changes in the new version by implementing
enhancements for the future. So those features and structure are much different
than previous versions.
This means V1 is deprecated, meaning almost all of your code would need to be rewritten for V3.
There is no cost for you to enable or disable any channels right now. In the below picture, Bot Framework Developer Portal gives you the full control to add new channels or delete them from you bot.