Crie uma versão do detector - Amazon Fraud Detector

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Crie uma versão do detector

Uma versão do detector define as regras, a ordem de execução da regra e, opcionalmente, uma versão do modelo, que será usada como parte da solicitação para gerar previsões de fraude. Você pode adicionar qualquer uma das regras definidas em um detector à versão do detector. Você também pode adicionar qualquer modelo treinado no tipo de evento avaliado.

Cada versão do detector tem um status deDRAFT,ACTIVE, ouINACTIVE. Somente uma versão do detector pode estar emACTIVEstatus por vez. Durante oGetEventPredictionsolicitação, o Amazon Fraud Detector usará oACTIVEdetector se nãoDetectorVersioné especificado.

Modo de execução de regras

O Amazon Fraud Detector oferece suporte a dois modos diferentes de execução de regras:FIRST_MATCHEDeALL_MATCHED.

  • Se o modo de execução da regra forFIRST_MATCHED, o Amazon Fraud Detector avalia as regras sequencialmente, do primeiro ao último, parando na primeira regra correspondente. Em seguida, o Amazon Fraud Detector fornece os resultados dessa única regra. Se uma regra for avaliada como falsa (sem correspondência), a próxima regra na lista será avaliada.

  • Se o modo de execução da regra forALL_MATCHED, então todas as regras em uma avaliação são executadas em paralelo, independentemente de sua ordem. O Amazon Fraud Detector executa todas as regras e retorna os resultados definidos para cada regra correspondente.

Crie uma versão do detector usando oAWS SDK for Python (Boto3)

O exemplo a seguir mostra um exemplo de solicitação para oCreateDetectorVersionAPI. O modo de execução da regra está definido comoFIRST_MATCHED, portanto, o Amazon Fraud Detector avaliará as regras sequencialmente, do primeiro ao último, parando na primeira regra correspondente. Em seguida, o Amazon Fraud Detector fornece os resultados dessa única regra durante oGetEventPrediction response.

import boto3 fraudDetector = boto3.client('frauddetector') fraudDetector.create_detector_version( detectorId = 'sample_detector', rules = [{ 'detectorId' : 'sample_detector', 'ruleId' : 'high_fraud_risk', 'ruleVersion' : '1' }, { 'detectorId' : 'sample_detector', 'ruleId' : 'medium_fraud_risk', 'ruleVersion' : '1' }, { 'detectorId' : 'sample_detector', 'ruleId' : 'low_fraud_risk', 'ruleVersion' : '1' } ], modelVersions = [{ 'modelId' : 'sample_fraud_detection_model', 'modelType': 'ONLINE_FRAUD_INSIGHTS', 'modelVersionNumber' : '1.00' }], ruleExecutionMode = 'FIRST_MATCHED' )

Para atualizar o status de uma versão do detector, use oUpdateDetectorVersionStatusAPI. O exemplo a seguir atualiza o status da versão do detector deDRAFTparaACTIVE. Durante umGetEventPredictionsolicitação, se um ID de detector não for especificado, o Amazon Fraud Detector usará oACTIVEversão do detector.

import boto3 fraudDetector = boto3.client('frauddetector') fraudDetector.update_detector_version_status( detectorId = 'sample_detector', detectorVersionId = '1', status = 'ACTIVE' )