Model Armor API

借助模型防护功能,您可以定义用于过滤用户提示和模型响应的政策,从而防范生成式 AI 应用中的提示注入、有害内容和数据泄露等风险。

服务:modelarmor.googleapis.com

如要调用此服务,我们建议您使用 Google 提供的客户端库。如果您的应用需要使用您自己的库来调用此服务,则在发出 API 请求时应使用以下信息。

发现文档

发现文档是用于说明和使用 REST API 的机器可读规范。它用于构建客户端库、IDE 插件以及与 Google API 交互的其他工具。一项服务可能会提供多个发现文档。此服务提供了以下发现文档:

服务端点

服务端点是指定 API 服务的网络地址的基本网址。一项服务可能有多个服务端点。此服务具有以下服务端点,下面的所有 URI 都与此服务端点相关:

  • https://modelarmor.googleapis.com

区域服务端点

区域服务端点是一个基础网址,用于指定单个区域中 API 服务的网络地址。在多个区域提供的服务可能有多个区域端点。选择一个地点,查看此服务的区域性服务端点。


REST 资源:v1.folders.locations

方法
getFloorSetting GET /v1/{name=folders/*/locations/*/floorSetting}
获取项目的单个楼层设置的详细信息
updateFloorSetting PATCH /v1/{floorSetting.name=folders/*/locations/*/floorSetting}
更新项目的单个楼层设置的参数

REST 资源:v1.organizations.locations

方法
getFloorSetting GET /v1/{name=organizations/*/locations/*/floorSetting}
获取项目的单个楼层设置的详细信息
updateFloorSetting PATCH /v1/{floorSetting.name=organizations/*/locations/*/floorSetting}
更新项目的单个楼层设置的参数

REST 资源:v1.projects.locations

方法
get GET /v1/{name=projects/*/locations/*}
获取位置相关信息。
getFloorSetting GET /v1/{name=projects/*/locations/*/floorSetting}
获取项目的单个楼层设置的详细信息
list GET /v1/{name=projects/*}/locations
列出有关此服务所支持位置的信息。
updateFloorSetting PATCH /v1/{floorSetting.name=projects/*/locations/*/floorSetting}
更新项目的单个楼层设置的参数

REST 资源:v1.projects.locations.templates

方法
create POST /v1/{parent=projects/*/locations/*}/templates
在给定的项目和位置中创建一个新模板。
delete DELETE /v1/{name=projects/*/locations/*/templates/*}
删除单个模板。
get GET /v1/{name=projects/*/locations/*/templates/*}
获取单个模板的详细信息。
list GET /v1/{parent=projects/*/locations/*}/templates
列出给定项目和位置中的模板。
patch PATCH /v1/{template.name=projects/*/locations/*/templates/*}
更新单个模板的参数。
sanitizeModelResponse POST /v1/{name=projects/*/locations/*/templates/*}:sanitizeModelResponse
对模型响应进行排错。
sanitizeUserPrompt POST /v1/{name=projects/*/locations/*/templates/*}:sanitizeUserPrompt
对用户提示进行排错。