Class: TencentCloud::Essbasic::V20210526::Intention

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20210526/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.



10707
10708
10709
10710
10711
10712
# File 'lib/v20210526/models.rb', line 10707

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:

    视频核身相关配置



10705
10706
10707
# File 'lib/v20210526/models.rb', line 10705

def IntentionActions
  @IntentionActions
end

#IntentionQuestionsObject

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

Parameters:

  • RuleIdConfig:

    视频核身相关配置



10705
10706
10707
# File 'lib/v20210526/models.rb', line 10705

def IntentionQuestions
  @IntentionQuestions
end

#IntentionTypeObject

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

Parameters:

  • RuleIdConfig:

    视频核身相关配置



10705
10706
10707
# File 'lib/v20210526/models.rb', line 10705

def IntentionType
  @IntentionType
end

#RuleIdConfigObject

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

Parameters:

  • RuleIdConfig:

    视频核身相关配置



10705
10706
10707
# File 'lib/v20210526/models.rb', line 10705

def RuleIdConfig
  @RuleIdConfig
end

Instance Method Details

#deserialize(params) ⇒ Object



10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
# File 'lib/v20210526/models.rb', line 10714

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