-
Notifications
You must be signed in to change notification settings - Fork 1
Description
-
Clonar o projeto e criar uma Branch [primeiro-nome][ultimo-nome]-feature-implement-acs-validate
-
Ao considerar particionar o PR em menores para facilitar a revisão crie PRs para a sua branch, por exemplo:
eduardoworrel-feature-implement-acs-validate << recebe pr de << eduardoworrel-feature-implement-acs-validate-http-request-helper -
Implementar o metodo
Validateda classeAzureContentSafetyContext- Criar uma classe ACSBuilder para construir a requisições http e apoiar o metodo
- Criar classe
Settings- com 2 propriedades int
MaxTotal&Maxindividual - configurar valores padrão no settings.example
- adicionar ao container de serviços da aplicação como singleton
- com 2 propriedades int
- A classe AzureContentSafetyContext deve receber Settings no seu construtor e armazenar em uma propriedade privada
-
O método validate deve executar a requisição HTTP instruída por esse document: https://learn.microsoft.com/pt-br/azure/cognitive-services/content-safety/quickstart-image?pivots=programming-language-rest
-
A seguir o metodo deve validar se alguma categoria ultrapassa o valor definido como
MaxIndividuale se a soma das categorias ultrapassa o valor deMaxTotale retornar verdadeiro ou falso -
aplicar o comando
dotnet csharpier .na raiz do projeto -
abrir um pull request da branch feature principal para a main e solicitar revisão do @eduardoworrel
Metadata
Metadata
Assignees
Labels
Type
Projects
Status