O Model Armor ajuda a proteger contra riscos como injeção de comandos, conteúdo nocivo e vazamento de dados em aplicativos de IA generativa, permitindo que você defina políticas que filtram solicitações de usuários e respostas de modelos.
- Recurso REST: v1.folders.locations
- Recurso REST: v1.organizations.locations
- Recurso da REST: v1.projects.locations
- Recurso REST: v1.projects.locations.templates
Serviço: modelarmor.googleapis.com
Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso seu aplicativo precise usar suas próprias bibliotecas para chamar esse serviço, use as informações a seguir quando fizer as solicitações da API.
Documento de descoberta
Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de detecção:
Endpoint de serviço
Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:
https://modelarmor.googleapis.com
Endpoint de serviço regional
Um endpoint de serviço regional é um URL base que especifica o endereço de rede de um serviço de API em uma única região. Um serviço disponível em várias regiões pode ter vários endpoints regionais. Selecione um local para conferir o endpoint de serviço regional desse serviço.
Recurso REST: v1.folders.locations
Métodos | |
---|---|
getFloorSetting |
GET /v1/{name=folders/*/locations/*/floorSetting} Recebe detalhes de uma única configuração de andar de um projeto |
updateFloorSetting |
PATCH /v1/{floorSetting.name=folders/*/locations/*/floorSetting} Atualiza os parâmetros de uma única configuração de andar de um projeto |
Recurso REST: v1.organizations.locations
Métodos | |
---|---|
getFloorSetting |
GET /v1/{name=organizations/*/locations/*/floorSetting} Recebe detalhes de uma única configuração de andar de um projeto |
updateFloorSetting |
PATCH /v1/{floorSetting.name=organizations/*/locations/*/floorSetting} Atualiza os parâmetros de uma única configuração de andar de um projeto |
Recurso REST: v1.projects.locations
Métodos | |
---|---|
get |
GET /v1/{name=projects/*/locations/*} Extrai informações sobre um local. |
getFloorSetting |
GET /v1/{name=projects/*/locations/*/floorSetting} Recebe detalhes de uma única configuração de andar de um projeto |
list |
GET /v1/{name=projects/*}/locations Lista informações sobre os locais compatíveis com este serviço. |
updateFloorSetting |
PATCH /v1/{floorSetting.name=projects/*/locations/*/floorSetting} Atualiza os parâmetros de uma única configuração de andar de um projeto |
Recurso REST: v1.projects.locations.templates
Métodos | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/templates Cria um novo modelo em um determinado projeto e local. |
delete |
DELETE /v1/{name=projects/*/locations/*/templates/*} Exclui um único modelo. |
get |
GET /v1/{name=projects/*/locations/*/templates/*} Recebe detalhes de um único modelo. |
list |
GET /v1/{parent=projects/*/locations/*}/templates Lista modelos em um determinado projeto e local. |
patch |
PATCH /v1/{template.name=projects/*/locations/*/templates/*} Atualiza os parâmetros de um único modelo. |
sanitizeModelResponse |
POST /v1/{name=projects/*/locations/*/templates/*}:sanitizeModelResponse Limpa a resposta do modelo. |
sanitizeUserPrompt |
POST /v1/{name=projects/*/locations/*/templates/*}:sanitizeUserPrompt Limpa o comando do usuário. |