Cortana channel cannot be added - botframework

I am having an issue after migrating my Bot to Azure. I have a Bot that is up and running on Cortana Chanel as well. I previously published it only for me ‘Deployed to self’ so I can see it on my Cortana Canvas but now I want to publish it for group of people but I am unable to do it from Azure portal. Whenever I click on ‘Edit’ button of Cortana Channel through Azure Portal following error prompts me:
As per the error they are expecting me to use my Microsoft Personal Account (i.e. Hotmail or Outlook Account) but unfortunately in my case it’s not possible. I have azure subscriptions in my office account not in my personal account that’s why I migrated all my bots to my office account and now trying to configure it for other peoples (i.e. Deployment for Group) but because of the above error I could not do it. As I know previously it was very straight forward all we have to go to ‘Cortana Dashboard’ and there is an option of deployment by which we can easily publish our skill sets to the group of people by just adding there email address.
Could you please help me how can I resolve this issue? All I want to use my azure account (i.e. my company account) to configure the Cortana channel and other things like Deployment to Group of peoples.

Related

How to make a Slack app independent of my account

I'm making a Slack app (basic webhook for our CI to send Slack updates) to replace one that broke/disappeared when a colleague who created the Slack app left the company. But I realized, won't the app I'm making need to be replaced again when I one day leave the company (since it seems Slack apps are tied to the creator's account)?
So is there a way that I can setup this Slack app independent of my account so that it wouldn't be deleted with my work Slack account?
The best practice to do so is by creating a Service Account.
(Service accounts are a special type of non-human privileged account used to execute applications and run automated services, virtual machine instances, and other processes.)
Use this 'Service Account' for creating new apps and add people working on these apps as 'Collaborators'.

Cortana channel registration failed

I'm having the following error shown when i try to enable Cortana bot channel service: 'Sorry, Something went wrong'
Not sure what's the cause of this problem.
Worth mentioning that i'm trying this via organisational tenant, which means i'm invited on organisation to publish the app with Application Admin role. My account time is Business one (not personal account).
strong text
I have contacted account owner to try this same Cortana Channel registration, but this option isn't visible on their account (no Cortana channel available).
As per this documentation,
Consumer-facing Cortana services have been deprecated by the Cortana team.
The bot or bot service will not be impacted by this change and will continue to be available, except for the Cortana channel changes that are outlined below.
If you are an existing developer with a Cortana skill deployed to “self,” “test,” or “world,” the Cortana channel configuration page will remain available for a 30-day period, beginning August 6, 2020. During this period, if you submit your skill for certification and it passes the guidelines, it will be made available.
On September 7, 2020, Cortana will be removed from the Channels page as an available channel for third-party developers.
On September 7, 2020, all Cortana third-party consumer skills built with the Cortana skills kit will be retired.
Yes,
As Ranusharao mentioned above, Cortana skills kit has been retired. For now, Cortana skills kit for Enterprise will continue to be available for TAP customers to build skills for their organization.
For information is please see: https://learn.microsoft.com/en-us/cortana/enterprise/overview

How to Connect MS Teams to Chat Bot Deployed in Azure Bot Service deployment "Development" Slot i.e. NOT the Production/Default Slot

Have created a Development Slot to deploy my Bot and unit test during the development process while the Production/default Slot contains the binaries for tested live ChatBot.
We are successfully using MS Teams Channel to connect with the ChatBot hosted in the Production/Default Deployment slot.
Need Inputs
As the ChatBot in Development slot and Production/default slot both point to the same MicrosoftAppId how can I test the ChatBot Binaries in the Development slot in MS Teams as, the MicrosoftAppId is the only reference which the MS Teams Manifest requires to connect to the Chatbot which is obviously same for both slots.
I haven't done exactly this setup, but I'm pretty sure the following would work:
Create a new Bot Channels Registration in Azure - this is a resource in Azure that lets you control a bot, but it's totally unlinked from hosting - it's just a "registration" (the other option in Azure, "Azure Web Bot", is what you've used now, that gives a Bot Channel Registration AND an Azure Web App combined together.
Change your AppId and AppPassword to being Deployment Slot configuration settings. Use your current ones for Prod
For the Dev deployment slot configuration settings, use the App Id and App Password that are generated for you in the Bot Channels Registration you created earlier.
Under "Settings" in your Bot Channels Registration, copy the address from your Production version, but change the first part to match the address of your dev slot (make sure the "/api/messages" is still there.

Deploy ASP.NET web app on Microsoft Azure using account added as co-admin to subscription

I have created a web app in ASP.NET. I want to deploy this on Microsoft Azure. I have been given an account from my IT company. We need subscription to deploy on Azure, for sure. Then, I have been added as co-admin to subscription by my company, but still I am not able to integrate my account with Visual Studio. Do I need to do any setting? Or, this permission is also not enough ?
Co-admin on subscription is definitely enough. You are allowed to do anything in the subscription. Have you tried logging in to https://portal.azure.com with the account?
EDIT: Try opening a new Incognito/InPrivate window with no logins active, and try again with the credentials, making sure they are the ones that are co-admin.

How do you connect a MS botframework bot to Skype for Business

I published a bot built using the bot framework but I can't figure out how you'd connect it to Skype for Business on an internal Corporate network.
Does any know what the process is?
----- Ed
Skype for Business is not yet supported.
I think he means is there a guide to building a bot for "Skype For Business". I'm looking to build one for our company as well.
FYI - Skype for Business was announced as a new channel today on Build 2017 :)
right now, SFB is already supported by Bot Framework. Please, go to the portal https://dev.botframework.com, select your bot, and look into the channels link. You'll see how to enable & configure your bot to be used within SFB.
Please, feel free to ask me if you have questions
I have successfully deployed my Bot to SFB referring the below link
Bot deployment to Skype For Business
But now, things are little changes, below are the high level steps
Deploy your bot to Azure App service Plan
integrate with SFB channel, azure portal will give you channel specific details. Click on Edit link to get the details on how to integrate your bot.
Azure Portal Bot Channels
Click on "Learn How"
Learn how to integrate Bot to SFB
Once Channel is added, you would need a tenant administrator who can do powershell scripting.
What you need to provide is the default URL of your bot , you can give WebChat URL (which is your default channel), Microsoft Application ID etc.
And then give a nice name to your bot.
After the integration your bot will be active after 24 hours.

Resources