Class: TencentCloud::Iotexplorer::V20190423::TalkConversationConfigInfo

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

Overview

会话配置信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sessiontimeout = nil, interruptionenabled = nil, maxcontexttokens = nil, idledetection = nil, emotionenabled = nil, semanticvadenabled = nil, noisefilterenabled = nil) ⇒ TalkConversationConfigInfo

Returns a new instance of TalkConversationConfigInfo.



13402
13403
13404
13405
13406
13407
13408
13409
13410
# File 'lib/v20190423/models.rb', line 13402

def initialize(sessiontimeout=nil, interruptionenabled=nil, maxcontexttokens=nil, idledetection=nil, emotionenabled=nil, semanticvadenabled=nil, noisefilterenabled=nil)
  @SessionTimeout = sessiontimeout
  @InterruptionEnabled = interruptionenabled
  @MaxContextTokens = maxcontexttokens
  @IdleDetection = idledetection
  @EmotionEnabled = emotionenabled
  @SemanticVADEnabled = semanticvadenabled
  @NoiseFilterEnabled = noisefilterenabled
end

Instance Attribute Details

#EmotionEnabledObject

Parameters:

  • SessionTimeout:

    会话超时(秒)

  • InterruptionEnabled:

    允许打断

  • MaxContextTokens:

    最大上下文

  • IdleDetection:

    空闲检测配置

  • EmotionEnabled:

    是否启用情绪识别

  • SemanticVADEnabled:

    是否启用语义vad

  • NoiseFilterEnabled:

    是否启用噪声过滤



13400
13401
13402
# File 'lib/v20190423/models.rb', line 13400

def EmotionEnabled
  @EmotionEnabled
end

#IdleDetectionObject

Parameters:

  • SessionTimeout:

    会话超时(秒)

  • InterruptionEnabled:

    允许打断

  • MaxContextTokens:

    最大上下文

  • IdleDetection:

    空闲检测配置

  • EmotionEnabled:

    是否启用情绪识别

  • SemanticVADEnabled:

    是否启用语义vad

  • NoiseFilterEnabled:

    是否启用噪声过滤



13400
13401
13402
# File 'lib/v20190423/models.rb', line 13400

def IdleDetection
  @IdleDetection
end

#InterruptionEnabledObject

Parameters:

  • SessionTimeout:

    会话超时(秒)

  • InterruptionEnabled:

    允许打断

  • MaxContextTokens:

    最大上下文

  • IdleDetection:

    空闲检测配置

  • EmotionEnabled:

    是否启用情绪识别

  • SemanticVADEnabled:

    是否启用语义vad

  • NoiseFilterEnabled:

    是否启用噪声过滤



13400
13401
13402
# File 'lib/v20190423/models.rb', line 13400

def InterruptionEnabled
  @InterruptionEnabled
end

#MaxContextTokensObject

Parameters:

  • SessionTimeout:

    会话超时(秒)

  • InterruptionEnabled:

    允许打断

  • MaxContextTokens:

    最大上下文

  • IdleDetection:

    空闲检测配置

  • EmotionEnabled:

    是否启用情绪识别

  • SemanticVADEnabled:

    是否启用语义vad

  • NoiseFilterEnabled:

    是否启用噪声过滤



13400
13401
13402
# File 'lib/v20190423/models.rb', line 13400

def MaxContextTokens
  @MaxContextTokens
end

#NoiseFilterEnabledObject

Parameters:

  • SessionTimeout:

    会话超时(秒)

  • InterruptionEnabled:

    允许打断

  • MaxContextTokens:

    最大上下文

  • IdleDetection:

    空闲检测配置

  • EmotionEnabled:

    是否启用情绪识别

  • SemanticVADEnabled:

    是否启用语义vad

  • NoiseFilterEnabled:

    是否启用噪声过滤



13400
13401
13402
# File 'lib/v20190423/models.rb', line 13400

def NoiseFilterEnabled
  @NoiseFilterEnabled
end

#SemanticVADEnabledObject

Parameters:

  • SessionTimeout:

    会话超时(秒)

  • InterruptionEnabled:

    允许打断

  • MaxContextTokens:

    最大上下文

  • IdleDetection:

    空闲检测配置

  • EmotionEnabled:

    是否启用情绪识别

  • SemanticVADEnabled:

    是否启用语义vad

  • NoiseFilterEnabled:

    是否启用噪声过滤



13400
13401
13402
# File 'lib/v20190423/models.rb', line 13400

def SemanticVADEnabled
  @SemanticVADEnabled
end

#SessionTimeoutObject

Parameters:

  • SessionTimeout:

    会话超时(秒)

  • InterruptionEnabled:

    允许打断

  • MaxContextTokens:

    最大上下文

  • IdleDetection:

    空闲检测配置

  • EmotionEnabled:

    是否启用情绪识别

  • SemanticVADEnabled:

    是否启用语义vad

  • NoiseFilterEnabled:

    是否启用噪声过滤



13400
13401
13402
# File 'lib/v20190423/models.rb', line 13400

def SessionTimeout
  @SessionTimeout
end

Instance Method Details

#deserialize(params) ⇒ Object



13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
# File 'lib/v20190423/models.rb', line 13412

def deserialize(params)
  @SessionTimeout = params['SessionTimeout']
  @InterruptionEnabled = params['InterruptionEnabled']
  @MaxContextTokens = params['MaxContextTokens']
  unless params['IdleDetection'].nil?
    @IdleDetection = TalkIdleDetectionConfigInfo.new
    @IdleDetection.deserialize(params['IdleDetection'])
  end
  @EmotionEnabled = params['EmotionEnabled']
  @SemanticVADEnabled = params['SemanticVADEnabled']
  @NoiseFilterEnabled = params['NoiseFilterEnabled']
end