本页面介绍如何解决 Model Armor 的问题。
本部分介绍了在使用 Model Armor 遇到问题时可能会有帮助的问题排查步骤。
对 Model Armor 的所有 API 调用均返回 404(未找到网页)错误
建立与 Model Armor API 的 Private Service Connect。如果使用专用 Google 访问通道或在没有 Private Service Connect 的情况下访问 Model Armor 区域端点 (REP),通常会发生此错误。如需了解详情,请参阅关于通过 Private Service Connect 端点访问区域端点。
Sensitive Data Protection 过滤器出错或被跳过
请验证以下内容:
- Sensitive Data Protection 模板与所调用的 Model Armor 端点位于同一区域。
- 发出 Model Armor 请求的服务代理在包含 Sensitive Data Protection 模板的项目中具有
dlp.User和dlp.Reader角色。
此错误是由于 SanitizeUserPrompt 或 SanitizeModelResponse 请求中的客户端错误或 Sensitive Data Protection 模板存在问题而导致的。
Model Armor 全局端点错误
确保您向适当的区域端点(而非全球端点)发出 API 请求。
Model Armor 仅在其区域级端点上支持以下操作:
- 对模板执行创建、读取、更新、删除和列出操作。
SanitizeUserPrompt和SanitizeModelResponseAPI 请求。
如果您向全局端点发出针对这些操作的 API 请求,则会看到以下错误。
{
"error": {
"code": 403,
"message": "Write access to project '<PROJECT_ID>' was denied",
"status": "PERMISSION_DENIED"
}
}