azurebotscortana

Cortana is still calling a bot I've deleted


I was asked to make cortana invoke a local exe (WinForms). So I created a bot using the SDK to execute the assembly but for technical reasons this didn't work.

Now my problem is, I've already finished the requirement, by building a UWP app instead that calls the EXE and everything is fine.

But now Cortana sometimes calls the bot and sometimes calls the UWP app. Even after I've deleted the bot (2days ago) and terminated the subscription at the time (different reason, costly) it is still able to call the bot.

I've removed my account from windows and cortana, and yet it is able to reach it - or atleast attempting to.

Is there anyway to sever the connection to the bot via cortana? The bot is no longer available, so I can't remove it from Cortana from its channels.


Solution

  • Was the bot developed as a third party cortana skill? If so, the way to disconnect Cortana from the skill is to remove the cortana channel (button on the channel registration). If you simply remove the bot, there may be a delay in the time it takes to tear down the channel. However, you say it still invokes your bot. Did you delete all the resources for the bot? When you published the bot, I gather you only published to yourself. Can anyone else see the bot? If you feel something got stuck, send the bot id and invocation name to skillsup at microsoft dot com and ask them to manually remove the cortana channel. This would free up the invocation name if locked.