Freigeben über


Bewährte Methoden zum Konfigurieren Ihres Manifests

In diesem Artikel werden bewährte Methoden für die Konfiguration des YAML-Manifests aufgeführt. Informationen zu Partnern, die im Sicherheitsspeicher veröffentlichen, finden Sie unter Veröffentlichen im Store.

  1. Im Yaml-Agentmanifest kann nur eine AgentDefinition vorhanden sein.

  2. FetchSkill und ProcessSkill müssen nach Skillset namespacesiert werden. Sie müssen das Format Skillset name.Skill nameaufweisen. Weitere Informationen finden Sie unter FetchSkill und ProcessSkill.

  3. Einige Zeiger auf ChildSkills:

  • Wenn ein Skill im selben MANIFEST-YAML definiert ist, muss unter ChildSkillsdarauf verwiesen werden. Im folgenden Beispiel ist ein GPT Skill, SkillA der im Manifest definiert und dem untergeordneten Skill hinzugefügt wurde.

  • ChildSkills kann in einem OpenAPI-Spezifikationsmanifest definiert werden. Beispielsweise SkillB sollte im OpenAPI-Spezifikationsmanifest definiert worden sein. Weitere Informationen finden Sie unter API-Toolbeispiel.

  • Es kann Teil eines vorhandenen Plug-Ins sein, das sich in Requiredskillsets befindet Agentdefinition. Wenn SkillC beispielsweise in einem anderen YAML-Manifest definiert ist, muss unter Requiredskillsetsdarauf verwiesen werden.

    
    SkillGroups:
    
     - Format: Agent
        - Name:
          Settings:
          ChildSkills:
           - SkillA # part of the current manifest (plugin) yaml
           - SkillB # this should be part of the API OpenAPI skill group
           - SkillC # if it is in another manifest, the manifest must be included in the RequiredSkillSets of the AgentDefinition
      - Format: GPT
        - Name: SkillA
          template:
      - Format: API
        Settings:
          openApispecUrl: https://raw.githubusercontent.com/microsoftgraph/msgraph-metadata/main/v1.0/swagger.json
     AgentDefinitions:
      - Name: AgentDefinitionSample
       Description: This skill provides access to Microsoft Graph API functionalities.
       RequiredSkillSets:
        - MicrosoftGraphAPI # has SkillC
    
    
  1. Der Skillsetname sollte Descriptor.name mit dem RequiredSkillsets Wert übereinstimmen, z. B. aus dem YAML-BeispielDescriptor.name=Contoso.SecurityOperations.Samples-090925 des Manifests, das zu RequiredSkillsetshinzugefügt werden sollte.

  2. Das Agent-Manifest unterstützt nur ein Authentifizierungsschema pro Agent. Weitere Informationen finden Sie unter Authentifizierung.