Class: TencentCloud::Ess::V20201111::Intention

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20201111/models.rb

Overview

注: 视频认证为白名单功能,使用前请联系对接的客户经理沟通。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(intentiontype = nil, intentionquestions = nil, intentionactions = nil, ruleidconfig = nil) ⇒ Intention

Returns a new instance of Intention.



14764
14765
14766
14767
14768
14769
# File 'lib/v20201111/models.rb', line 14764

def initialize(intentiontype=nil, intentionquestions=nil, intentionactions=nil, ruleidconfig=nil)
  @IntentionType = intentiontype
  @IntentionQuestions = intentionquestions
  @IntentionActions = intentionactions
  @RuleIdConfig = ruleidconfig
end

Instance Attribute Details

#IntentionActionsObject

注:选择点头模式时,此字段可不传,不传则使用默认语音文本:请问,您是否同意签署本协议?可点头同意。

Parameters:

  • RuleIdConfig:

    视频核身相关配置



14762
14763
14764
# File 'lib/v20201111/models.rb', line 14762

def IntentionActions
  @IntentionActions
end

#IntentionQuestionsObject

注:选择点头模式时,此字段可不传,不传则使用默认语音文本:请问,您是否同意签署本协议?可点头同意。

Parameters:

  • RuleIdConfig:

    视频核身相关配置



14762
14763
14764
# File 'lib/v20201111/models.rb', line 14762

def IntentionQuestions
  @IntentionQuestions
end

#IntentionTypeObject

注:选择点头模式时,此字段可不传,不传则使用默认语音文本:请问,您是否同意签署本协议?可点头同意。

Parameters:

  • RuleIdConfig:

    视频核身相关配置



14762
14763
14764
# File 'lib/v20201111/models.rb', line 14762

def IntentionType
  @IntentionType
end

#RuleIdConfigObject

注:选择点头模式时,此字段可不传,不传则使用默认语音文本:请问,您是否同意签署本协议?可点头同意。

Parameters:

  • RuleIdConfig:

    视频核身相关配置



14762
14763
14764
# File 'lib/v20201111/models.rb', line 14762

def RuleIdConfig
  @RuleIdConfig
end

Instance Method Details

#deserialize(params) ⇒ Object



14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
14790
14791
14792
14793
# File 'lib/v20201111/models.rb', line 14771

def deserialize(params)
  @IntentionType = params['IntentionType']
  unless params['IntentionQuestions'].nil?
    @IntentionQuestions = []
    params['IntentionQuestions'].each do |i|
      intentionquestion_tmp = IntentionQuestion.new
      intentionquestion_tmp.deserialize(i)
      @IntentionQuestions << intentionquestion_tmp
    end
  end
  unless params['IntentionActions'].nil?
    @IntentionActions = []
    params['IntentionActions'].each do |i|
      intentionaction_tmp = IntentionAction.new
      intentionaction_tmp.deserialize(i)
      @IntentionActions << intentionaction_tmp
    end
  end
  unless params['RuleIdConfig'].nil?
    @RuleIdConfig = RuleIdConfig.new
    @RuleIdConfig.deserialize(params['RuleIdConfig'])
  end
end