Red Teams - List
按名称列出 redteam。
GET {endpoint}/redTeams/runs?api-version=2025-05-15-preview
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
endpoint
|
path | True |
string (uri) |
Project 端点。 在格式 “https://.services.ai.azure.com/api/projects/_project"如果您的 Foundry Hub 只有一个 Project,或者使用 Hub 中的默认 Project。 或以 “https://.services.ai.azure.com/api/projects/"如果要显式指定 Foundry Project 名称。 |
api-version
|
query | True |
string minLength: 1 |
用于此操作的 API 版本。 |
请求头
名称 | 必需 | 类型 | 说明 |
---|---|---|---|
x-ms-client-request-id |
string (uuid) |
请求的不透明、全局唯一的客户端生成的字符串标识符。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
请求已成功。 标头 x-ms-client-request-id: string |
|
Other Status Codes |
意外的错误响应。 标头 x-ms-error-code: string |
安全性
OAuth2Auth
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
作用域
名称 | 说明 |
---|---|
https://ai.azure.com/.default |
示例
RedTeams_List_MaximumSet
示例请求
GET {endpoint}/redTeams/runs?api-version=2025-05-15-preview
示例响应
{
"value": [
{
"id": "tztegmf",
"numTurns": 10,
"attackStrategies": [
"easy"
],
"simulationOnly": true,
"riskCategories": [
"HateUnfairness"
],
"applicationScenario": "qaxxxhjp",
"tags": {
"key1287": "gbklekkgmxkfbhehgh"
},
"properties": {
"key9280": "fwzjtipl"
},
"status": "owgxaiudnkkeqwlnhtmihvhdkbgd",
"target": {
"type": "TargetConfig"
}
}
],
"nextLink": "https://microsoft.com/a"
}
定义
名称 | 说明 |
---|---|
Attack |
攻击策略。 |
Azure. |
错误对象。 |
Azure. |
包含错误详细信息的响应。 |
Azure. |
包含有关错误的更具体信息的对象。 根据Microsoft一个 API 指南 - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors。 |
Azure |
Azure OpenAI 模型配置。 API 版本将由服务选择以查询模型。 |
Paged |
RedTeam 项的分页集合 |
Red |
红队详情。 |
Risk |
攻击目标的风险类别。 |
AttackStrategy
攻击策略。
值 | 说明 |
---|---|
ansii_attack |
利用 ANSI 转义序列来操作文本的外观和行为。 |
ascii_art |
使用 ASCII 字符生成视觉艺术,通常用于创造性或混淆目的。 |
ascii_smuggler |
在 ASCII 字符中隐藏数据,使检测难度更大。 |
atbash |
实现 Atbash 密码,这是一个简单的替换密码,其中每个字母映射到其反向。 |
base64 |
使用 Base64 将二进制数据编码为文本格式,通常用于数据传输。 |
baseline |
表示基线直接对抗性探测,攻击策略将其用作攻击目标。 |
binary |
将文本转换为二进制代码,表示一系列 0 和 1 中的数据。 |
caesar |
应用 Caesar 密码,这是一个替换密码,该密码将字符移入固定数目的位置。 |
character_space |
通过添加字符之间的空格来更改文本,通常用于模糊处理。 |
character_swap |
交换文本中的字符以创建变体或模糊处理原始内容。 |
diacritic |
向字符添加变音符号,更改其外观,有时更改其含义。 |
difficult |
表示一组默认的困难复杂性攻击。 困难复杂性攻击包括需要访问大量资源并努力执行攻击的攻击,例如除了生成式 AI 模型之外,还需要了解基于搜索的算法。 |
easy |
表示一组默认的 easy complexity 攻击。 简单复杂性攻击需要较少的工作量,例如将提示转换为某种编码,并且不需要任何大型语言模型进行转换或编排。 |
flip |
将字符从正面翻转到背面,创建出镜像效果。 |
jailbreak |
注入特制提示以绕过 AI 防护措施,称为“用户注入提示攻击”(UPIA)。 |
leetspeak |
将文本转换为 Leetspeak,这是一种编码形式,将字母替换为类似数字或符号。 |
moderate |
表示一组默认的中等复杂度攻击。 中等复杂度的攻击需要访问其他生成式 AI 模型等资源。 |
morse |
使用点和短划线将文本编码为 Morse 代码,以表示字符。 |
rot13 |
应用 ROT13 密码,这是一个简单的替换密码,该密码将字符移入 13 个位置。 |
string_join |
将多个字符串联接在一起,通常用于串联或混淆。 |
suffix_append |
将 adversarial 后缀附加到提示符。 |
unicode_confusable |
使用看起来类似于标准字符的 Unicode 字符,从而造成视觉混乱。 |
unicode_substitution |
将标准字符替换为 Unicode 等效项,通常用于模糊处理。 |
url |
将文本编码为 URL 格式。 |
Azure.Core.Foundations.Error
错误对象。
名称 | 类型 | 说明 |
---|---|---|
code |
string |
服务器定义的错误代码集之一。 |
details |
导致此报告错误的特定错误的详细信息数组。 |
|
innererror |
包含与当前对象有关错误的更具体信息的对象。 |
|
message |
string |
有关错误的可读的表示形式。 |
target |
string |
错误的目标。 |
Azure.Core.Foundations.ErrorResponse
包含错误详细信息的响应。
名称 | 类型 | 说明 |
---|---|---|
error |
错误对象。 |
Azure.Core.Foundations.InnerError
包含有关错误的更具体信息的对象。 根据Microsoft一个 API 指南 - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors。
名称 | 类型 | 说明 |
---|---|---|
code |
string |
服务器定义的错误代码集之一。 |
innererror |
内部错误。 |
AzureOpenAIModelConfiguration
Azure OpenAI 模型配置。 API 版本将由服务选择以查询模型。
名称 | 类型 | 说明 |
---|---|---|
modelDeploymentName |
string |
AOAI 模型的部署名称。 示例:gpt-4o 如果在 AIServices 中或基于 |
type |
string:
Azure |
模型配置的类型。 |
PagedRedTeam
RedTeam 项的分页集合
名称 | 类型 | 说明 |
---|---|---|
nextLink |
string (uri) |
指向下一页项的链接 |
value |
Red |
此页面上的 RedTeam 项目 |
RedTeam
红队详情。
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
applicationScenario |
string |
应用场景为红队作,生成场景特定的攻击。 |
|
attackStrategies |
攻击策略列表或攻击策略的嵌套列表。 |
||
displayName |
string |
红队运行的名称。 |
|
id |
string |
红队运行的标识符。 |
|
numTurns |
integer (int32) |
模拟轮次数。 |
|
properties |
object |
红队的属性。 与标记不同,属性是仅添加属性。 添加后,无法删除属性。 |
|
riskCategories |
要为其生成攻击目标的风险类别列表。 |
||
simulationOnly |
boolean |
False |
仅仿真或仿真 + 评估。 默认为 false,如果为 true,则扫描输出对话而不是评估结果。 |
status |
string |
红队的状态。 它由服务设置,并且是只读的。 |
|
tags |
object |
红队的标签。 与属性不同,标记完全可变。 |
|
target | TargetConfig: |
红队运行的目标配置。 |
RiskCategory
攻击目标的风险类别。
值 | 说明 |
---|---|
HateUnfairness |
表示与仇恨或不公平相关的内容。 |
SelfHarm |
表示与自残相关的内容。 |
Sexual |
表示性内容。 |
Violence |
表示与暴力相关的内容。 |