Plug-in GPT in Microsoft Copilot per la sicurezza
Impostazioni delle competenze di GPT
Nome impostazione | Tipo | Descrizione | Obbligatorio |
---|---|---|---|
ModelName |
stringa | Seleziona il modello GPT da usare. Deve essere uno dei nomi di modello disponibili. | Sì |
Template |
stringa | Modello di richiesta di GPT. Supporta fino a 80.000 caratteri. | Sì, se TemplateUrl non è specificato. |
TemplateUrl |
stringa | URL pubblico da cui scaricare il modello di richiesta GPT (fino a 80.000 caratteri). | Sì. Specificare TemplateUrl o Template, ma non entrambi. |
PackageUrl |
stringa | URL pubblico per il file ZIP con il modello di richiesta di GPT. Nota: questo valore è specificato nell'esempio a livello di SkillGroup. | Sì, se Template o TemplateUrl non sono specificati. |
TemplateFile |
stringa | Percorso relativo del modello di richiesta di GPT (fino a 80.000 caratteri) all'interno del file ZIP PackageUrl. | Sì, se viene specificato PackageUrl. |
Nomi di modello disponibili
Nome modello | Famiglia modello | Numero massimo di token |
---|---|---|
gpt-4o |
GPT 4o | 128.000 |
Manifesto del 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}}
Consiglio
Per i plug-in di produzione, l'implementazione preferita consiste nell'inserire il modello GPT in un file separato e puntare a esso usando l'impostazione TemplateUrl
o 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