Ler em inglês

Compartilhar via


Plug-ins GPT no Microsoft Copilot para Segurança

Configurações de habilidade GPT

Nome da configuração Tipo Descrição Obrigatório
ModelName string Seleciona qual modelo GPT usar. Deve ser um dos nomes de modelos disponíveis. Sim
Template string Modelo de prompt GPT. Dá suporte a até 80.000 caracteres. Sim, se TemplateUrl não for especificado.
TemplateUrl string URL público para baixar o modelo de prompt GPT (até 80.000 caracteres). Sim. Especifique TemplateUrl ou Template, mas não ambos.
PackageUrl string URL público para o arquivo zip com o modelo de prompt GPT nele. Nota: é especificado no exemplo ao nível do SkillGroup. Sim, se Template ou TemplateUrl não forem especificados.
TemplateFile string Caminho relativo para o modelo de prompt GPT (até 80.000 caracteres) no arquivo zip PackageUrl. Sim, se PackageUrl for especificado.

Nomes de modelos disponíveis

Nome do Modelo Família do Modelo Máximo de tokens
gpt-4o GPT 4o 128 k

Manifesto do plug-in GPT

Descriptor:
  Name: SampleGPT
  DisplayName: My Sample GPT Skillset
  Description: Skills for defanging URLs

SkillGroups:
  - Format: GPT
    Skills:
      - Name: DefangUrls
        DisplayName: Defang URLs
        Description: Defangs URLs in the given text
        Inputs:
          - Name: text
            Description: The text containing URLs to be defanged
        Settings:
          ModelName: gpt-4o
          Template: |-
            To 'defang' a URL means to change the scheme to either hxxp or hxxps and replace '.' with '[.]' in the domain so that the URL is still easily readable by a human but doesn't automatically render as a hyperlink if rendered in a rich client such as Outlook. This is often done when sharing potentially malicious links to prevent the reader accidentally clicking on them and visiting a malicious website.

            Some examples of defanging URLs:
            1. https://example.com --> hxxps://example[.]com
            2. http://subdomain.example.com/path.with.dots/ --> hxxp://subdomain[.]example[.]com/path.with.dots/

            Defang any URLs in the following text and return the new text:
            {{text}}

Dica

Para plug-ins de produção, a implementação preferida é colocar o modelo GPT em um arquivo separado e apontar para ele usando a configuração TemplateUrl ou PackageUrl.

TemplateURL

Descriptor:
  Name: SampleGPTTemplate
  DisplayName: My Sample GPT Skillset With Template
  Description: Skills for defanging URLs

SkillGroups:
  - Format: GPT
    Skills:
      - Name: DefangUrls
        DisplayName: Defang URLs
        Description: Defangs URLs in the given text
        Inputs:
          - Name: text
            Description: The text containing URLs to be defanged
        Settings:
          ModelName: gpt-4o
          TemplateUrl: https://[domain]/template.txt

PackageUrl

Descriptor:
  Name: SampleGPTTemplateWithPackageUrl
  DisplayName: My Sample GPT Skillset With PackageUrl
  Description: Skills for defanging URLs

SkillGroups:
  - Format: GPT
    Settings:
        PackageUrl: https://[domain]/GPTTemplates.zip
    Skills:
      - Name: DefangUrls
        DisplayName: Defang URLs
        Description: Defangs URLs in the given text
        Inputs:
          - Name: text
            Description: The text containing URLs to be defanged
        Settings:
          ModelName: gpt-4o
          TemplateFile: GPTTemplates/SampleGPTTemplate.txt