How do deal with special characters in Bot Framework Composer? - botframework

How do I remove all special characters before sending it through a HTTP request in Bot Framework Composer? I can't find a way to 'sanitise' the text via adaptive expressions. If it helps, I created the chatbot through Power Virtual Agents.

In Bot composer, you can use custom actions and implement your own logic.
here the steps for custom action

Related

Does Microsoft Bot Framework Require LUIS For NLU?

In other words, can I use another engine like RASA rather than LUIS?
Does Microsoft Bot Framework Require LUIS For NLU?
No
In other words, can I use another engine like RASA rather than LUIS?
Yes
While bots have certain structure, in the end, they are just another ASP.NET application. You can extend and customize them to do what you wish. That being said; there is no built-in scaffolding for other NLU like RASA, etc.
I would suggest taking a look at the Core bot sample, which does use LUIS. As well as the SDK itself (linking dotnet, as I assuming you're using that). But you can see how that is done and give you a starting point.
I would recommend familiarizing yourself with the SDK and documentation so you know what and where the built in functions are and how they handle interaction with the users and connector. Including the implementation of middleware.
If you are using Composer instead of the SDK, you could make calls to other NLPs, but it won't be as integral as with LUIS. You can make specific calls, but there you won't easily be able to just replace LUIS for something else.

Can we develop a functional or process bot using azure service

I'm looking for a solution where my bot can understand users request(may be with LUIS this can be achieved) and verifies/validates the user/requirement with master data. If all good, then connect to my native database(Siebel CRM via API) to perform the defined action and log a reference ticket(via API) and finally send an email to user using outlook. Is this achievable using azure service?
Yes, the Bot Framework can do all of those things:
my bot can understand users request
LUIS is perfect for this.
verifies/validates the user/requirement with master data
All of this can be done within Waterfall dialogs or Prompts. You can either store the master data in the bot code, or query it from an external source and have the bot validate against it.
Here's a good sample for prompts and validation.
connect to my native database(Siebel CRM via API) to perform the defined action and log a reference ticket(via API)
The bot runs on C#/Node, so anything (including calling your APIs) that you can do in C#/Node, you can do in your bot.
send an email to user using outlook
Bot Framework has a specific Email Channel for this or you can use the Graph API.
Recommended Resources
Docs and QuickStarts
Samples Repo
Reference Docs: C# / TypeScript
LUIS Docs

Can Luis be used in Bots designed on platform other than MSFT Bot Framework

Can Luis be used in Bots designed on a platform other than MSFT Bot Framework like chatfeul.
After training a LUIS model, you get an endpoint which is a REST service that can be called. You can then pass parameters to this, modify it according to need and get a JSON response.
You can read more about connecting an API to chatfuel here

Which bot framework to use (if any) for a Kik, Facebook, & Slack messaging bot using javascript?

I'm building a chatbot that will need to be launched on Kik, Facebook, and Slack. I'm unsure of where to start in terms of using a bot framework or whether I should create something custom myself.
I don't believe I will need any NLP. The user is going to be pushed down a very structured path, that will use buttons to guide the users to the next prompts and will also share with the user links and media.
Microsoft Bot Framework seems like the main framework I should look at, but its unclear to me how useful it will be if I end up wanting to deliver responses that are custom to each messaging platform. Meaning, on Facebook I may want to take advantage of a custom feature that they have like buttons or templates and on Kik I will want to take advantage of suggested keyboards.
Any suggestions or guidance is appreciated.
BotFramework will do the translation for you. Write to the BotFramework schema and it will using buttons for Facebook and keyboards for Kik.

Microsoft Bot Framework Client sdk

I am looking to use Microsoft Bot Framework in my application. However, I have a custom UI chat control (designed according to my requirements) where I need to hook up this bot.(instead of having pre-configured channels like slack or skype).
Is there a client sdk for web (preferably in angular) and/or mobile available for this purpose?
Take a look at DirectLine.
The Direct Line API is a simple REST API for connecting directly to a single bot. This API is intended for developers writing their own client applications, web chat controls, or mobile apps that will talk to their bot.
DirectLine is always a good option to add chat functionality in your custom UI. Otherwise you can just turn on Web Chat channel and embed iframe in your webpage. This will make your job easy with very less errors.
I have seen directline causing many issues while sending requests. Web Chat is always a better option.

Resources