How can I add a existing copilot made in copilot studio as a skill in another copilot bot

Chris McCuskey 0 Reputation points
2024-07-29T20:55:28.12+00:00

I have two copilots I've made in copilot studio. I want the 1st bot to be able to call and run the 2nd bot after a specific trigger in the first bot. I've been researching about adding the 2nd copilot as a skill. I do not know how to get a manifest url to add the skill. I have the manifest.json file, I have the copilots added to Microsoft Teams. I just need to figure out how to add the 2nd bot as a skill for the first bot. I'm running out of ideas and I know I am missing something.

Microsoft Copilot
Microsoft Copilot
Microsoft terminology for a universal copilot interface.
202 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Konstantinos Passadis 17,461 Reputation points MVP
    2024-07-30T21:08:39.4633333+00:00

    Hello @Chris McCuskey

    Welcome to Microsoft QnA!

    After some research :

    Look here : https://rogierdijkman.medium.com/copilot-for-security-how-to-write-the-manifest-515615b38de7

    And --->

    1. Deployment: Ensure both your copilots are deployed and accessible within your Microsoft Teams environment.
    2. Manifest Access: You have the manifest.json file for your second copilot. This file is crucial for establishing the connection. Here's how to make it accessible:
      • Option 1: Public URL: Host your manifest.json file on a publicly accessible web server or cloud storage service (e.g., Azure Blob Storage). Obtain the public URL for this file.
      • Option 2: Internal Hosting (if applicable): If you have a way to make your manifest.json accessible within your organization's network, you can use an internal URL. Ensure the copilot has the necessary permissions to access this location.
    3. Copilot IDs: You'll need the unique IDs of both copilots. You can find them within Copilot Studio under the settings for each copilot.
    4. Adding the Skill:
      • In Copilot Studio, go to the settings of your first copilot.
      • Look for the "Skills" section and click on "Add skill."
      • Paste the URL of your second copilot's manifest.json file into the designated field.
      • Enter the ID of the second copilot (skill) when prompted.
      • Validate the skill addition. This ensures proper communication.
    5. Allow Listing: You may need to allow list the first copilot (the one calling the skill) within the settings of the second copilot. This allows the first copilot to trigger actions in the second.

    --

    I hope this helps!

    The answer or portions of it may have been assisted by AI Source: ChatGPT Subscription

    Kindly mark the answer as Accepted and Upvote in case it helped!

    Regards

    0 comments No comments