Microsoft Security Copilot の GPT プラグイン
GPT スキルの設定
設定名 | 型 | 説明 | 必須 |
---|---|---|---|
ModelName |
string | 使用する GPT モデルを選択します。 使用可能なモデル名である必要があります。 | はい |
Template |
文字列 | GPT プロンプト テンプレート。 最大 80,000 文字をサポートします。 | はい (TemplateUrl が指定されていない場合)。 |
TemplateUrl |
string | GPT プロンプト テンプレート (最大 80,000 文字) をダウンロードするためのパブリック URL。 | はい。 TemplateUrl またはテンプレートのいずれかを指定しますが、両方を指定することはできません。 |
PackageUrl |
string | GPT プロンプト テンプレートが含まれる zip ファイルのパブリック URL。 注: これは SkillGroup レベルの例で指定されています。 | はい (テンプレートまたは TemplateUrl が指定されていない場合)。 |
TemplateFile |
string | PackageUrl zip ファイル内の GPT プロンプト テンプレート (最大 80,000 文字) への相対パス。 | はい (PackageUrl が指定されている場合)。 |
使用可能なモデル名
モデル名 | モデル ファミリ | 最大トークン数 |
---|---|---|
gpt-4o |
GPT 4o | 128k |
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}}
ヒント
運用プラグインの場合、推奨される実装は、GPT テンプレートを別のファイルに配置し、TemplateUrl
または 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