cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
ArafatTehsin
Level: Powered On

Re: Can't connect my PVA to the Skill

Sure. Can you please tell me how are you accessing the manifest URL? It must be there in wwwroot folder let's say if you're running on localhost then your URL should be https://localhost:3978/manifest/<yourmanifest.json>

3978 can be any number depending upon your bot's build configuration.
csnarain
Level: Powered On

Re: Can't connect my PVA to the Skill

Thanks. I kind of fixed it. I'm trying to develop a new skill now and hitting somewhat a similar problem. I get the following error:

 

"The manifest is incompatible."

 

Tried to follow the steps in your article but still no success.

ArafatTehsin
Level: Powered On

Re: Can't connect my PVA to the Skill

If you don't mind sharing your manifest with me then I hope I'd be able to help you out. In addition to this as Pawan mentioned above, you can also share the same with Microsoft on skillsupgrade@microsoft.com 

 

Happy to look into your issue. 

csnarain
Level: Powered On

Re: Can't connect my PVA to the Skill

Sure. Here you go...

 

{

  "$schema": "https://schemas.botframework.com/schemas/skills/skill-manifest-2.0.0.json",

  "$id": "MWSkill",

  "name": "MWSkill",

  "description": "Sample Skill description",

  "publisherName": "Your Company",

  "version": "1.0",

  "iconUrl": "",

  "copyright": "Copyright (c) Microsoft Corporation. All rights reserved.",

  "license": "",

  "privacyUrl": "",

  "tags": [

    "sample",

    "skill"

  ],

  "endpoints": [

    {

      "name": "production",

      "protocol": "BotFrameworkV3",

      "description": "Production endpoint for the Sample Skill",

      "endpointUrl": "https://{our url}/api/messages",

      "msAppId": "our app id"

    }

  ],

  "activities": {

    "sampleAction": {

      "description": "Sample action which accepts an input object and returns an object back.",

      "type": "event",

      "name": "SampleAction",

      "value": {

        "$ref": "#/definitions/inputObject"

      },

      "resultValue": {

        "$ref": "#/definitions/responseObject"

      }

    },

    "message": {

      "type": "message",

      "description": "Receives the users utterance and attempts to resolve it using the skill's LU models"

    }

  },

  "definitions": {

    "inputObject": {

      "type": "object",

      "properties": {

        "name": {

          "type": "string",

          "description": "The users name."

        }

      }

    },

    "responseObject": {

      "type": "object",

      "properties": {

        "customerId": {

          "type": "integer",

          "description": "A customer identifier."

        }

      }

    }

  }

}

 

ArafatTehsin
Level: Powered On

Re: Can't connect my PVA to the Skill

Thanks! I will check this on my end and will let you know then. 

ArafatTehsin
Level: Powered On

Re: Can't connect my PVA to the Skill

Hi @csnarain it seems the you need to fill up all the information in your skill (incl. your privacy and icon URL etc.). 

 

I am sure your issue must have been resolved by now.  

csnarain
Level: Powered On

Re: Can't connect my PVA to the Skill

Actually I tried filling them up all but still getting the same behavior. I posted the same question to the PVA support group and they asked me to remove all unwanted parameters from the manifest file. I'm going to give it a try and will let you know.

csnarain
Level: Powered On

Re: Can't connect my PVA to the Skill

The issue is still not resolved even after following the instructions from pawan....Not sure what it's looking for in the backend for it to be incompatible. It's frustrating....

Microsoft pawan-msft
Microsoft

Re: Can't connect my PVA to the Skill

We definitely need to improve our Skill registration flow to expose errors in a usable way that enables you to self-serve such issues. Until then, please find attached zip file containing sample Skill manifests that will work with PVA.

 

  • PVA_Skill_Manifest_min.json - Contains only the required properties that PVA needs to register a Skill
  • PVA_Skill_Manifest_max.json - Contains all supported properties that PVA needs to register a Skill

We're working with Bot Framework team to improve documentation to building a new Skill that is PVA compatible out of the box. As of this morning, all Skills provided in the Bot Framework Solutions repo contains a version of the manifest file that is compatible with PVA, so adding a Calendar Skill should become easier too.

 

Hopefully these documentation updates help all those looking to extend their PVA bots with Bot Framework Skills.

ArafatTehsin
Level: Powered On

Re: Can't connect my PVA to the Skill

Thank you @pawan-msft and the team for this. I am sure this is going to become more helpful for developers who're trying to build skills. 

Helpful resources

Announcements
thirdimage

New Badges

Check it out!

thirdimage

Power Apps Community User Group Member Badge

Fill out a quick form to claim your user group badge now!

sixthImage

Power Platform World Tour

Find out where you can attend!

Power Platform 2019 release wave 2 plan

Power Platform 2019 release wave 2 plan

Features releasing from October 2019 through March 2020

Top Solution Authors
Users online (5,436)