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.



13432
13433
13434
13435
13436
13437
13438
13439
13440
# File 'lib/v20190423/models.rb', line 13432

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:

    是否启用噪声过滤



13430
13431
13432
# File 'lib/v20190423/models.rb', line 13430

def EmotionEnabled
  @EmotionEnabled
end

#IdleDetectionObject

Parameters:

  • SessionTimeout:

    会话超时(秒)

  • InterruptionEnabled:

    允许打断

  • MaxContextTokens:

    最大上下文

  • IdleDetection:

    空闲检测配置

  • EmotionEnabled:

    是否启用情绪识别

  • SemanticVADEnabled:

    是否启用语义vad

  • NoiseFilterEnabled:

    是否启用噪声过滤



13430
13431
13432
# File 'lib/v20190423/models.rb', line 13430

def IdleDetection
  @IdleDetection
end

#InterruptionEnabledObject

Parameters:

  • SessionTimeout:

    会话超时(秒)

  • InterruptionEnabled:

    允许打断

  • MaxContextTokens:

    最大上下文

  • IdleDetection:

    空闲检测配置

  • EmotionEnabled:

    是否启用情绪识别

  • SemanticVADEnabled:

    是否启用语义vad

  • NoiseFilterEnabled:

    是否启用噪声过滤



13430
13431
13432
# File 'lib/v20190423/models.rb', line 13430

def InterruptionEnabled
  @InterruptionEnabled
end

#MaxContextTokensObject

Parameters:

  • SessionTimeout:

    会话超时(秒)

  • InterruptionEnabled:

    允许打断

  • MaxContextTokens:

    最大上下文

  • IdleDetection:

    空闲检测配置

  • EmotionEnabled:

    是否启用情绪识别

  • SemanticVADEnabled:

    是否启用语义vad

  • NoiseFilterEnabled:

    是否启用噪声过滤



13430
13431
13432
# File 'lib/v20190423/models.rb', line 13430

def MaxContextTokens
  @MaxContextTokens
end

#NoiseFilterEnabledObject

Parameters:

  • SessionTimeout:

    会话超时(秒)

  • InterruptionEnabled:

    允许打断

  • MaxContextTokens:

    最大上下文

  • IdleDetection:

    空闲检测配置

  • EmotionEnabled:

    是否启用情绪识别

  • SemanticVADEnabled:

    是否启用语义vad

  • NoiseFilterEnabled:

    是否启用噪声过滤



13430
13431
13432
# File 'lib/v20190423/models.rb', line 13430

def NoiseFilterEnabled
  @NoiseFilterEnabled
end

#SemanticVADEnabledObject

Parameters:

  • SessionTimeout:

    会话超时(秒)

  • InterruptionEnabled:

    允许打断

  • MaxContextTokens:

    最大上下文

  • IdleDetection:

    空闲检测配置

  • EmotionEnabled:

    是否启用情绪识别

  • SemanticVADEnabled:

    是否启用语义vad

  • NoiseFilterEnabled:

    是否启用噪声过滤



13430
13431
13432
# File 'lib/v20190423/models.rb', line 13430

def SemanticVADEnabled
  @SemanticVADEnabled
end

#SessionTimeoutObject

Parameters:

  • SessionTimeout:

    会话超时(秒)

  • InterruptionEnabled:

    允许打断

  • MaxContextTokens:

    最大上下文

  • IdleDetection:

    空闲检测配置

  • EmotionEnabled:

    是否启用情绪识别

  • SemanticVADEnabled:

    是否启用语义vad

  • NoiseFilterEnabled:

    是否启用噪声过滤



13430
13431
13432
# File 'lib/v20190423/models.rb', line 13430

def SessionTimeout
  @SessionTimeout
end

Instance Method Details

#deserialize(params) ⇒ Object



13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
# File 'lib/v20190423/models.rb', line 13442

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