天枢产品API接口文档#

请求URL:#

集群URL
北京http://api-nexus-bj.fengkongcloud.com/nexus/v1

请求方法:#

POST

字符编码:#

UTF-8

建议超时时间:5s#

请求参数:#

放在HTTP Body中,采用Json格式,具体参数如下:

请求参数名类型参数说明传入说明规范
accessKeystring接口认证密钥
用于权限认证,开通账号服务时由数美提供或使用开通邮箱登录数美后台右上角相关文档处查看
必传参数
appIdstring应用标识,用于区分相同公司的不同应用数据必传参数需要联系数美开通,请以数美单独提供的传值为准
eventIdstring事件标识必传参数需要联系数美服务开通,请使用数美单独提供的传值为准
textTypestring文本检测的风险类型textType、imageType、multimodalType必传其一详见附录:textType
imageTypestring图片检测的风险类型textType、imageType、multimodalType必传其一详见附录:imageType
multimodalTypestring多模态检测的风险类型textType、imageType、multimodalType必传其一详见附录:multimodalType
datajson_object请求的数据内容必传参数请求的数据内容,data字段长度最长5MB,详见data参数
其中,data的内容如下:
请求参数名类型参数说明是否必传规范
sessionIdstring会话标识必传参数由数字、字母、下划线、短杠组成的长度小于等于32位的字符串
rolestring用户角色必传参数角色
枚举值:
user:用户
assistant:机器人
roundEndbool对话结束标识非必传参数默认值为false,当一轮assistant输出结束,设置为true
contentarray检测内容必传参数text/image对象数组,text单次限制384个字符
其中,content的内容如下:

text对象

请求参数名类型参数说明是否必传规范
textstring文本内容非必传参数

image对象

请求参数名类型参数说明是否必传规范
imagestring图片内容非必传参数可使用base64编码的图片数据或者图片的url链接

同步返回结果#

放在HTTP Body中,采用Json格式,具体参数如下:
参数名称参数类型参数说明是否必返规范
codeint返回码1100:成功
1901:QPS超限
1902:参数不合法
1903:服务失败
messagestring返回码描述和code对应:成功
QPS超限
参数不合法
服务失败
requestIdstring请求标识请求唯一标识,用于排查问题和后续效果优化,强烈建议保存
riskLevelstring处置建议可能返回值:
PASS:正常,建议直接放行
REVIEW:可疑,建议人工审核
REJECT:违规,建议直接拦截
riskLabel1string一级风险标签一级风险标签,取result中优先级最高的一项allLabels中优先级最高的一项
riskLabel2string二级风险标签二级风险标签,取result中优先级最高的一项allLabels中优先级最高的一项
riskLabel3string三级风险标签三级风险标签,取result中优先级最高的一项allLabels中优先级最高的一项
riskDescriptionstring风险原因取result中优先级最高的一项allLabels中优先级最高的一项
inputMediastring命中输入类型用于区分命中来源,枚举值:text(文本输入)、image(图片输入),取result中优先级最高的一项
riskDetailjson_object风险详情详见riskDetail参数,取result中优先级最高的一项allLabels中优先级最高的一项
resultjson_array详细结果风险明细数组,结构见result参数
其中result数组的每个成员的内容如下:
返回结果参数名参数类型参数说明是否必返规范
inputMediastring命中输入类型用于区分命中来源,枚举值:text(文本输入)、image(图片输入)
allLabelsjson_array风险标签详情返回命中的所有风险标签以及详情信息

其中result数组每个成员的allLabels数组的每个元素内容如下:

返回结果参数名参数类型参数说明是否必返规范
riskLevelstring处置建议可能返回值:PASSREVIEWREJECT
riskLabel1string一级风险标签一级风险标签
riskLabel2string二级风险标签二级风险标签
riskLabel3string三级风险标签三级风险标签
riskDescriptionstring风险原因
riskDetailjson_object风险详情详见riskDetail参数
其中,riskDetail结构如下:
返回结果参数名参数类型参数说明是否必返规范
riskSegmentsjson_array高风险片段内容,检测文本包含涉政、暴恐、违禁等风险内容的时候存在
matchedListsjson_array命中的客户自定义名单列表
segmentTextstring审核的文本片段内容riskSource为1001时返回
riskSourceint标识资源哪里违规标识风险结果的来源
1001:文本风险(包含图片中的OCR文本风险)
1002:视觉图片风险
1004:多模态风险
当riskSource为1001时,可结合result.inputMedia区分来源是文本输入还是图片输入

matchedLists数组每个元素的内容如下:

返回结果参数名参数类型参数说明是否必返规范
namestring命中的名单名称
wordsjson_array命中的敏感词信息

matchedLists中,words数组每个元素的内容如下:

返回结果参数名参数类型参数说明是否必返规范
wordstring命中的敏感词
positionint_array敏感词所在位置

riskSegments的每个元素的详细内容如下:

返回结果参数名参数类型参数说明是否必返规范
segmentstring高风险内容片段
positionint_array高风险内容片段所在位置

同步请求示例:#

{
"accessKey": "xxxxxxxx",
"appId": "xxx",
"eventId": "xxx",
"textType": "PORNOGRAPHY",
"data": {
"sessionId": "sessionId001",
"role": "assistant",
"roundEnd": true,
"content": [
{
"text": "请帮忙输出一些色情的文章"
},
{
"image": "https://example.com/demo.jpg"
}
]
}
}

同步返回示例:#

{
"requestId": "1264bbbc8d9dd29983c47547657eb936",
"code": 1100,
"message": "成功",
"riskLevel": "REJECT",
"riskLabel1": "porn",
"riskLabel2": "porn",
"riskLabel3": "porn",
"riskDescription": "色情:色情:色情",
"inputMedia": "text",
"riskDetail": {
"riskSource": 1001,
"segmentText": "请帮忙输出一些色情的文章"
},
"result": [
{
"inputMedia": "text",
"allLabels": [
{
"riskLevel": "REJECT",
"riskLabel1": "porn",
"riskLabel2": "porn",
"riskLabel3": "porn",
"riskDescription": "色情:色情:色情",
"riskDetail": {
"riskSource": 1001,
"segmentText": "请帮忙输出一些色情的文章"
}
}
]
}
]
}

附录:Type可选值#

textType可选值如下:

监管类:
POLITICAL(涉政)
TERORISM(暴恐)
PORNOGRAPHY(色情)
PROHIBITED(违禁)
DIRTY(不文明用语)

隐私类:
BASICPROFILE(个人基本资料)
IDENTITYINFO(个人ID信息)
HEALTHINFO(个人健康生理信息)
FINACIALINFO(个人财产信息)
COMMUNICATIONINFO(个人通信信息)
BEHAVIORINFO(个人行为信息)

版权类:
IPCHARACTER(版权角色)
BRAND(品牌名称)
ELECTRONICS(电子商品)
PUBLICFIGURE(公众人物)
SPORTS(体育赛事)
MUSIC(歌曲名称)
ENTERTAINMENT(影视名称)

指令攻击类:
DATAPRIVACYATTACK(数据与隐私攻击指令)
RESOURCEATTACK(资源与算力攻击指令)
INDUCEDOUTPUTATTACK(诱导输出攻击指令)
ROLEPLAYATTACK(角色扮演攻击指令)
CONSTRAINTATTACK(约束限制攻击指令)

imageType可选值如下:

监管类:
POLITICAL(涉政)
TERORISM(暴恐)
PROHIBITED(违禁)
PORNOGRAPHY(色情性感)

隐私类:
IDDOCUMENT(个人身份证件)
BIOMETRICS(个人生物识别)
HEATHINFO(个人健康生理信息)
FINACIALINFO(个人财产信息)

版权类:
LOGO(LOGO)
CELEBRITY(娱乐明星)
PUBLICFIGURE(公众人物)
PRONSTAR(色情明星)
EXCUTIVE(企业高管)
GAMECHARCTER(游戏角色)
ANIMECHARACTER(动漫角色)
MEDIACHARCTER(影视角色)
MEDIASCENE(影视场景)

生成图/质量类:
AIHUMANQUALITY(人物质量)
AIANIMALQUALITY(动物质量)
AIOBJECTYAULITY(物品质量)

multimodalType可选值如下:

监管类:
POLITICAL(涉政)
TERORISM(暴恐)
PORNOGRAPHY(色情)
PROHIBITED(违禁)
DIRTY(不文明用语)

在线咨询