Is there a way to mention someone in Microsoft Bot Framework v4? There is a possibility to check if there was somebody mentioned in the answer from the user, but I'm looking for a solution where the bot can mention someone.
All channels handle mentions differently. As #Mick mentioned; the scenario you are wanting (#mentioning someone outside the chat/discussion) isn't possible currently.
I'm not 100% aware on your exact needs, but depending on that, perhaps you could come up with something using a custom dialog and Graph API.
Related
I'm about to build a chat bot using Microsoft's Bot Framework. I've been transcribing the docs for days to immerse myself in the newness.
It feels like Microsoft wants me to use Composer, but surely Code is King...
I sense that SDK v4 has feature parity with Composer, right?
I can see questions on here about migrating one way or the other. Is this a one way door, in Jeff Bezos speak?
What pitfalls can I expect if I go the coded route? Is this really one of those things that's best done with a GUI?
Thanks in advance.
Of course there's no right answer here. My personal opinion is that Composer makes many "core" features so much easier to create, from dialogs to prompts to using bots as skills. However, as soon as you step out from what Composer considers "standard" (e.g. a dialog loop where you want to maintain some prompt values but reprompt others), you either have to compromise on the features or go to coded. Microsoft is definitely pushing Composer, but I have features that, although maybe not completely necessary, cannot easily (or maybe not at all) be implemented with Composer. I have some of my team exploring Composer bots right now, but for new projects we are still using fully coded bots.
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!
I uploaded a BOT in Microsoft Teams, but for some reason, it behaves different than other channels. The bot wont understand my input, and LUIS would return none intent.
In other channels it works well, as well in the BOT Emulator.
This appear to be MS documentation about it, but it doesn't really explain what I need.
There's a way for me to debug the BOT running on Microsoft Teams??
Please! Thank you!
Ngrok is a good tool for setting up your bot on azure and debugging locally. This will help to find issues as you can walk through your code as described here to see where specifically your code is breaking.
The problem with LUIS using Microsoft Teams was that the activity receive the message in HTML. I found this SO question that helped me eliminate the HTML tags. On the other hand, Ngrok is the tool needed to accomplish remote debugging, and this blog describe the steps very well.
Please also look at Jmeter with
BotServiceStressToolkit
Which allows you to do some testing without Ngrok directly to your IIS Express instance while debugging.
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
I'm looking into writing a small custom app for a small business that can utilize a voice modem on Windows to pick up a phone call and play a customized voice message based on time of call.
The API on Windows that controls modems is TAPI, but it seems complex and low level that I'm not sure I can complete the app in time.
Any higher level API or software component I can use to accomplish what I need?
Thx
I think you'll need to look at 3rd party libraries for this. A quick google search turned this one up (though I've never used it).
I'm not sure what programming language you need, but I found many projects that may have elements you are looking for on CodeProject.com and SourceForge.net. I could make suggestions from the sites, but perhaps it would be better to leave it to you, as you know what project would best meet your needs. Doing a search on TAPI or telephony gave a lot of results, but I didn’t seen an already made project doing what you described above.
I hope these suggestions help you make your deadline, good luck.