Class: Aws::VoiceID::Types::FraudDetectionResult
- Inherits:
-
Struct
- Object
- Struct
- Aws::VoiceID::Types::FraudDetectionResult
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-voiceid/types.rb
Overview
The fraud detection result produced by Voice ID, processed against the current session state and streamed audio of the speaker.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#audio_aggregation_ended_at ⇒ Time
A timestamp of when audio aggregation ended for this fraud detection result.
-
#audio_aggregation_started_at ⇒ Time
A timestamp of when audio aggregation started for this fraud detection result.
-
#configuration ⇒ Types::FraudDetectionConfiguration
The ‘FraudDetectionConfiguration` used to generate this fraud detection result.
-
#decision ⇒ String
The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.
-
#fraud_detection_result_id ⇒ String
The unique identifier for this fraud detection result.
-
#reasons ⇒ Array<String>
The reason speaker was flagged by the fraud detection system.
-
#risk_details ⇒ Types::FraudRiskDetails
Details about each risk analyzed for this speaker.
Instance Attribute Details
#audio_aggregation_ended_at ⇒ Time
A timestamp of when audio aggregation ended for this fraud detection result.
901 902 903 904 905 906 907 908 909 910 911 |
# File 'lib/aws-sdk-voiceid/types.rb', line 901 class FraudDetectionResult < Struct.new( :audio_aggregation_ended_at, :audio_aggregation_started_at, :configuration, :decision, :fraud_detection_result_id, :reasons, :risk_details) SENSITIVE = [] include Aws::Structure end |
#audio_aggregation_started_at ⇒ Time
A timestamp of when audio aggregation started for this fraud detection result.
901 902 903 904 905 906 907 908 909 910 911 |
# File 'lib/aws-sdk-voiceid/types.rb', line 901 class FraudDetectionResult < Struct.new( :audio_aggregation_ended_at, :audio_aggregation_started_at, :configuration, :decision, :fraud_detection_result_id, :reasons, :risk_details) SENSITIVE = [] include Aws::Structure end |
#configuration ⇒ Types::FraudDetectionConfiguration
The ‘FraudDetectionConfiguration` used to generate this fraud detection result.
901 902 903 904 905 906 907 908 909 910 911 |
# File 'lib/aws-sdk-voiceid/types.rb', line 901 class FraudDetectionResult < Struct.new( :audio_aggregation_ended_at, :audio_aggregation_started_at, :configuration, :decision, :fraud_detection_result_id, :reasons, :risk_details) SENSITIVE = [] include Aws::Structure end |
#decision ⇒ String
The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.
901 902 903 904 905 906 907 908 909 910 911 |
# File 'lib/aws-sdk-voiceid/types.rb', line 901 class FraudDetectionResult < Struct.new( :audio_aggregation_ended_at, :audio_aggregation_started_at, :configuration, :decision, :fraud_detection_result_id, :reasons, :risk_details) SENSITIVE = [] include Aws::Structure end |
#fraud_detection_result_id ⇒ String
The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.
901 902 903 904 905 906 907 908 909 910 911 |
# File 'lib/aws-sdk-voiceid/types.rb', line 901 class FraudDetectionResult < Struct.new( :audio_aggregation_ended_at, :audio_aggregation_started_at, :configuration, :decision, :fraud_detection_result_id, :reasons, :risk_details) SENSITIVE = [] include Aws::Structure end |
#reasons ⇒ Array<String>
The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is ‘HIGH_RISK`, and the following possible values: `KNOWN_FRAUDSTER` and `VOICE_SPOOFING`.
901 902 903 904 905 906 907 908 909 910 911 |
# File 'lib/aws-sdk-voiceid/types.rb', line 901 class FraudDetectionResult < Struct.new( :audio_aggregation_ended_at, :audio_aggregation_started_at, :configuration, :decision, :fraud_detection_result_id, :reasons, :risk_details) SENSITIVE = [] include Aws::Structure end |
#risk_details ⇒ Types::FraudRiskDetails
Details about each risk analyzed for this speaker. Currently, this contains KnownFraudsterRisk and VoiceSpoofingRisk details.
901 902 903 904 905 906 907 908 909 910 911 |
# File 'lib/aws-sdk-voiceid/types.rb', line 901 class FraudDetectionResult < Struct.new( :audio_aggregation_ended_at, :audio_aggregation_started_at, :configuration, :decision, :fraud_detection_result_id, :reasons, :risk_details) SENSITIVE = [] include Aws::Structure end |