microsoft / botframework-solutions

Welcome to the Bot Framework Solutions repository which is the home for a set of templates and solutions to help build advanced conversational experiences using Azure Bot Service and Bot Framework. Microsoft Bot Framework is a comprehensive framework for building enterprise-grade conversational AI experiences.
https://aka.ms/bfsolutionsdocs
MIT License
1.05k stars 527 forks source link

[Docs] How do I convert an existing v4 Bot to a Bot Framework Skill? #3156

Closed nebhagat closed 4 years ago

nebhagat commented 4 years ago

/help/faq/

Hi,

Can you please update the answer for FAQ "How do I convert an existing v4 Bot to a Bot Framework Skill?". It redirects to the doc about the other way round ("enable Bot Framework Skills on an existing v4 Bot").

ryanisgrig commented 4 years ago

Hi @nebhagat, can you clarify the specific URL it redirects to? For me it goes to https://docs.microsoft.com/en-us/azure/bot-service/skill-implement-skill?view=azure-bot-service-4.0&tabs=cs which would be correct in showing you how to enable skill support on an existing bot.

nebhagat commented 4 years ago

Hi @ryanlengel ,

The document it redirects to actually talks about 1] Echo skill bot (a skill) and 2] simple root bot (v4 bot which consumes a skill).

It has information about how a v4 bot can consume a skill. There are framework libraries SkillHttpClient which can perform the same. But the documentation does not give clear idea on how an existing v4 bot can be converted to a skill. (a skill which consumes an existing v4 bot).

I actually want to plug multiple existing v4 bots to a Virtual Assistant bot. In order to achieve it, I need to convert existing v4 bots to skills.

Thanks!

ryanisgrig commented 4 years ago

Got it @nebhagat! For starters, you can observe the differences between a normal echo bot and a skill echo bot, then apply the same to our own v4 bot. I think the changes highlighted here would be a good start.

Can you please submit this feedback on the bottom of the official docs page? Our intention is to direct that frequently asked question to the proper source. image