Install
openclaw skills install baidu-content-censor提供文本和图像内容安全检测,自动识别类型并返回详细审核结果,支持本地图片路径和图片 URL 输入。
openclaw skills install baidu-content-censor本 Skill 提供文本审核和图像审核两个 API 接口,用于内容安全检测。
当用户请求以下操作时,自动调用此 Skill:
当触发此 Skill 时:
api_client.text_censor(text="...")api_client.image_censor(image="/path/to/image.jpg")api_client.image_censor(img_url="https://...")https://aip.baidubce.com/rest/2.0/solution/v1/text_censor/v2/user_definedhttps://aip.baidubce.com/rest/2.0/solution/v1/img_censor/v2/user_defined| 变量名 | 必填 | 说明 |
|---|---|---|
| BCE_SINAN_AK | 是 | 百度云 API Key |
| BCE_SINAN_SK | 是 | 百度云 Secret Key |
设置方式:
export BCE_SINAN_AK="你的AK"
export BCE_SINAN_SK="你的SK"
~/.claude/skills/baidu-content-censor/token_cache.jsonfrom baidu-content-censor import text_censor
# 审核文本
result = text_censor(text="待审核的文本内容")
# 也可以指定 appid
result = text_censor(text="待审核的文本内容", appid=123456)
from baidu-content-censor import image_censor
# 方式一:通过图片 URL 审核
result = image_censor(img_url="https://example.com/image.jpg")
# 方式二:通过本地图片路径审核(自动转为 Base64)
result = image_censor(image="/path/to/image.jpg")
# 也可以指定 appid
result = image_censor(img_url="https://example.com/image.jpg", appid=123456)
from baidu-content-censor import censor
# 自动识别为文本
result = censor("待审核的文本内容")
# 自动识别为图片(URL)
result = censor("https://example.com/image.jpg")
# 自动识别为图片(本地路径)
result = censor("/path/to/image.jpg")
# 手动指定类型
result = censor("待审核的文本内容", content_type="text")
result = censor("/path/to/image.jpg", content_type="image")
from baidu-content-censor import refresh_access_token
# 强制刷新 access_token(清除缓存并重新获取)
new_token = refresh_access_token()
接口返回完整的 JSON 审核结果,包含以下常见字段:
| 字段 | 类型 | 说明 |
|---|---|---|
| logId | long | 请求唯一标识 |
| conclusion | string | 审核结论(如:合规、不合规、疑似) |
| conclusionType | int | 结论类型(1:合规, 2:不合规, 3:疑似, 4:审核失败) |
| data | array | 详细审核数据 |
image 和 img_url 只能传其中一个,不能同时传递isFromSkill=true 参数用于埋点