Good day,
So I am trying to get to a level where I can have my chatbot e.g. Published to Teams dev or staging and Prod where now everyone has access to it.
The only option I'm coming across is Teams Toolkit and it's something I'm not grasping. Is there an alternative to achieving this or is there a way for me to export the chatbot I developed on the PVA platform and maybe import it on Developer Portal (on Teams) or maybe somewhere?
I need some clarity here.
When you build a bot in Copilot studio (AKA PVA) you can test the bot directly there, that would be your "local" test, then when you want to integrated with Teams this is the process Add Power Virtual Agents chatbot - Teams | Microsoft Learn / Add a chatbot to Microsoft Teams - Microsoft Copilot Studio | Microsoft Learn .
Yes if you want to test directly in teams then you would need 3 channels and publish the bot in teams 3 times. However you would also want 3 environments or 3 Teams since each of the has a unique dataverse instance in the background.
My question is more based on the actual Teams integration as a channel. Teams offers Teams Toolkit to build your PVA chatbot integration (in this context). However, it requires some deep coding background.
There's also the following app you can use to test your apps on local Teams - This is on Teams Apps
But requires certain configurations which include your manifest files, etc.
So I am looking for a much "straightforward" way to setup my PVA and Teams integration and be able to test locally, maybe dev, and well then deploy to the Prod environment. Now my other question here is, do I maybe need to setup 3 Teams chats for my 3 environments (dev, stg & prod) and maybe use that approach?
I understand this might be difficult to grasp.
Hello, can you clarify what you mean by developer portal ? In a normal ALM scenario, with DEV,QA and Prod, each bot would be unique and the sharing configurations differently. so you can add your bot to a solution and export it to environment A, B and C, but since C is Prod, only in that environment you would share with your user base.