排查问题

本页面介绍如何解决 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.Userdlp.Reader 角色。

此错误是由于 SanitizeUserPromptSanitizeModelResponse 请求中的客户端错误或 Sensitive Data Protection 模板存在问题而导致的。

Model Armor 全局端点错误

确保您向适当的区域端点(而非全球端点)发出 API 请求。

Model Armor 仅在其区域级端点上支持以下操作:

  • 对模板执行创建、读取、更新、删除和列出操作。
  • SanitizeUserPromptSanitizeModelResponse API 请求。

如果您向全局端点发出针对这些操作的 API 请求,则会看到以下错误。

{
  "error": {
    "code": 403,
    "message": "Write access to project '<PROJECT_ID>' was denied",
    "status": "PERMISSION_DENIED"
  }
}