Create google assistant app with bot framework - botframework

Does it make sense to use bot framework for an app on google assistant? is there some documentation around it if it makes sense?
Thanks a lot

We haved discussed the matter in depth here:
https://github.com/Microsoft/BotBuilder/issues/4255
In short, there are no plans for integrating Google Assistant with bot framework as a channel right now but there are third parties solutions on top of Direct Line that allows you to use Bot Framework with actions in Google Assistant.

You can use this open source bot adapter (bot framework V4):
https://github.com/BotBuilderCommunity/botbuilder-community-dotnet/tree/develop/libraries/Bot.Builder.Community.Adapters.Google
We are using it in combination with the Virtual Assistant template (not the previous bot enterprise template for V4). It works, but we did not include it as a Nuget package, we hauled in the project and made some changes as it was flawed here and there (at the time of writing). Converting Google messages into Bot Framework messages (and the other way around) can be quite tricky.

Related

How to create Bot to Bot Dialogs (Nodejs/Typescript)

I am having a bit of trouble establishing a bot to bot dialog conversation that allows for activities in MS teams such as update/delete activity etc. I have been trying to compare the botframework-solutions typescript VA/Skill samples, with botbuilder-samples (https://github.com/microsoft/BotBuilder-Samples/tree/master/samples/javascript_nodejs/80.skills-simple-bot-to-bot).
Generally I know the Typescript sdks tend to be a little bit behind the C#. However the design pattern being used for typescript in the Virtual Assistant example is completely different and uses the botbuilder-solutions library, specifically having both control differences for the parent and the skill bots needing to be done.. Since the skill client and necessary classes already exist in botbuilder, and there exist examples that require only minor changes to the skill bot, what is the "source of truth" for best recommended practices to accomplish bot to bot dialog.
Unfortunately, a Typescript variant of this does not exist yet. However, there is a Javascript sample, 80.skills-simple-bot-to-bot, that may work for you.
It is a basic demonstration showing how to send a message from a "root" bot to a "skill" bot that echoes back the original message. With some elbow grease you may be able to refactor to Typescript and build out the functionality you need.
Hope of help!

Microsoft Bot Framework Tools to create a bot by drag and drop the controls

Can someone confirm, does Microsoft release any tool or framework that allows to create a Chat bot by drag and drop the controls instead of writing a code?
I have heard about this kind of tool by someone but not sure, I have searched a lot but not get any information.
Unfortunately, a 'bot designer' with drag-n-drop controls doesn't exist yet, with no ETA on when such a product will be available. However, the Bot Framework team is investigating what a visual designer might look like.
If this feature is important to you, I would suggest you support the current feature request on the BotBuilder GitHub repo, located here. Or, create a new feature request if that one doesn't align with your idea.
Hope of help!
I guess Microsoft Power Virtual Agent can be used to design the Bot through designer UI.

When would Microsoft Bot Framework finish their preview for Skype For Business channel and launch for production?

We are looking to develop a BOT for enterprise space and I was wondering if there is any roadmap available for SkypeForBusiness channel to be in production. We are using Microsoft Bot Framework for our Bot development and want to know when the channel, which is currently in preview, can be used in production. I have tried looking for it online but I am unable to find any update.
#Waqas Zia: Not sure if I'm answering exactly what you want. Hopefully you are aware of the annonuncement at last Ignite that Microsoft is integrating Skype for Business capabilities into Teams and encouraging customers to upgrade to Teams as their primary communication / collaboration experience in CY18 as it meets their needs. Roadmap coming for Skype for Business to Teams convergence is now available. Hope this helps to plan accordingly. We don't have ETA yet about launch for production.

How to integrate with Slack similar to how Google Drive did?

I had gone through the documentation of Slack on how to develop Slack app. When I installed Google Drive Slack app I saw that the google drive options(create new file, etc) can be accessed when clicking the '+' button on the left side of send message input. How is this achieved?
Unfortunately, this feature is not available to all 3rd party developers.
In general there is a difference between the features available to all developers and to companies that have develop apps in close cooperation with the Slack team, like Google, Twitter and others.
You can see all features available to all 3rd party developers in the official Slack documentation, e.g. here.
However, Slack is constantly adding new features to its platform and might add this feature down the road. If you want to see what new features are currently planned checkout the Slack Platform Roadmap.
There is one interesting feature from Google Drive though, that is available to all devs. And that is the link detection. When you link a google drive document, it will be automatically detected as such and you will be presented with options what to do next in Slack. That you can also do with your own Slack apps with the Slack app unfurling feature.

Microsoft Bot framework with Wit.Ai for other language than English

Is it possible to use wit.ai with Microsoft Bot framework, as it supports more languages than LUIS for NLP?if so any sample demo or document available?
Not sure if you are still looking for this but will be helpful to anyone coming here.
There is a very nice npm module
https://github.com/sebsylvester/botbuilder-wit that supports using wit.ai with Microsoft Bot Framework.
To my knowledge, there is no Wit.ai support on the Bot Framework (for now).
Nervertheless, Microsoft plans to do it (https://github.com/Microsoft/BotBuilder/issues/144).
Since the Bot Framework is an open source project, you can do it by yourself but it's quite time consuming.
I am at the early stages, but you can have a look at this.
https://github.com/q3blend/BotBuilder-Wit.ai
I hope it can help you

Resources