Class: Aws::VoiceID::Types::FraudDetectionResult

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#audio_aggregation_ended_atTime

A timestamp of when audio aggregation ended for this fraud detection result.

Returns:

  • (Time)


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_atTime

A timestamp of when audio aggregation started for this fraud detection result.

Returns:

  • (Time)


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

#configurationTypes::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

#decisionString

The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

Returns:

  • (String)


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_idString

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.

Returns:

  • (String)


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

#reasonsArray<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`.

Returns:

  • (Array<String>)


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_detailsTypes::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