I've been trying to implement the preview version of Microsoft's BotFramework for NodeJS SDK v4 on Teams as mentioned here. I've set up the messaging endpoint in the Azure portal and I'm able to receive the message events just fine.
I've tried out other bots in the Teams Store such as Hipmunk and they seem to be able to proactively message the users as soon as they get added on to the work space.
I've been through the documentation already and I know that I would need to work upon a ConversationUpdate event that fires in the event of a bot user being added to a team, but unfortunately I haven't received any such events. I've wired it up to be able to receive it because the handlers do work when I test the bot in web chat on the Azure portal. Is this some sort of bug in the Teams client itself or is there any alternative documentation that I've been missing. Please let me know if any code samples or further links are required to aid you in helping me as this is a pretty critical integration for me and my company.
I successfully develop a webchat bot on Microsoft Azure using Node JS as back end.
everything is working fine, Now I want to integrate voice in bot, like we have in google assistant or Alexa.
Problem is there is no clear documentation from Microsoft to implement this with Nodejs
if anybody done this before kindly help.
thanks
I know Dialogflow (Api.ai) can be a bot in Slack. But what about monitoring the conversation and possibly manually intervene in the conversation? If possible, what would be the general direction to implement this?
So Slack has Open APIs for interacting with the Slack App. Here
Since you want to monitor the conversations so Events APIs and Conversations APIs would help you to notify as well as capture the conversations.
conversations.history will help you to fetch the messages within public or private channels.
Since you want to intervene in the conversation then I suggest using chatbot, which will provide a suitable way to intervene and respond to some particular events. Bot Users
Dialogflow has an sample on how to do this: https://github.com/dialogflow/agent-human-handoff-nodejs
You'll have to build you own front end for the human to override the response and call the Dialogflow query API to integrate:
Slack <--> Front end w/human override <--> Dialogflow's query API <--> Dialogflow Agent
Yes, it's possible. Just login to DialogFlow with your Google credentials, then on the left sidebar you can see the Integrations Tab. Click on it. You will find a bunch of different integrations for line, telegram, Twilio, kik, Viber, Skype and a lot more.
Click on Slack. It will ask you for some details for connecting with endpoints such as client ID, token, client secret. You can get it from the Slack API. You can also check the Slack API integration link here. After everything is properly set up, click the "Test in Slack" button in the DialogFlow Slack integration.
Goal: Have a chat bot on telegram that only allows me to talk to my api.ai app
Problem: Using the telegram bot integration, anyone with my bot ID could talk to it
Expected: Some functionality to limit telegram user access by chat ID
Ive come to believe that this isn't possible right now (just using the telegram integration). I'd have to implement this myself, probably using the python SDK for api.ai. Problem is, their docs are nowhere to be found. Hope someone can help me realize this
I am trying to build Facebook Messenger bot using Node.Js and Wit.ai. The tutorial and the guides says about how to make a basic conversation bot. But, can someone tell me how to do Quick replies using Wit.ai on Facebook messenger bots?