Class: TencentCloud::Iotexplorer::V20190423::ModifyTWeTalkProductConfigV2Request

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

Overview

ModifyTWeTalkProductConfigV2请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(productid = nil, devicename = nil, targetlanguage = nil, configname = nil, basicconfig = nil, sttconfig = nil, llmconfig = nil, ttsconfig = nil, conversationconfig = nil) ⇒ ModifyTWeTalkProductConfigV2Request

Returns a new instance of ModifyTWeTalkProductConfigV2Request.



11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
# File 'lib/v20190423/models.rb', line 11602

def initialize(productid=nil, devicename=nil, targetlanguage=nil, configname=nil, basicconfig=nil, sttconfig=nil, llmconfig=nil, ttsconfig=nil, conversationconfig=nil)
  @ProductId = productid
  @DeviceName = devicename
  @TargetLanguage = targetlanguage
  @ConfigName = configname
  @BasicConfig = basicconfig
  @STTConfig = sttconfig
  @LLMConfig = llmconfig
  @TTSConfig = ttsconfig
  @ConversationConfig = conversationconfig
end

Instance Attribute Details

#BasicConfigObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

    支持的语言,zh-中文;en-英文;默认zh

  • ConfigName:

    名称

  • BasicConfig:

    系统基础配置,当需要使用系统三段式配置时配置。

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



11600
11601
11602
# File 'lib/v20190423/models.rb', line 11600

def BasicConfig
  @BasicConfig
end

#ConfigNameObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

    支持的语言,zh-中文;en-英文;默认zh

  • ConfigName:

    名称

  • BasicConfig:

    系统基础配置,当需要使用系统三段式配置时配置。

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



11600
11601
11602
# File 'lib/v20190423/models.rb', line 11600

def ConfigName
  @ConfigName
end

#ConversationConfigObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

    支持的语言,zh-中文;en-英文;默认zh

  • ConfigName:

    名称

  • BasicConfig:

    系统基础配置,当需要使用系统三段式配置时配置。

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



11600
11601
11602
# File 'lib/v20190423/models.rb', line 11600

def ConversationConfig
  @ConversationConfig
end

#DeviceNameObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

    支持的语言,zh-中文;en-英文;默认zh

  • ConfigName:

    名称

  • BasicConfig:

    系统基础配置,当需要使用系统三段式配置时配置。

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



11600
11601
11602
# File 'lib/v20190423/models.rb', line 11600

def DeviceName
  @DeviceName
end

#LLMConfigObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

    支持的语言,zh-中文;en-英文;默认zh

  • ConfigName:

    名称

  • BasicConfig:

    系统基础配置,当需要使用系统三段式配置时配置。

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



11600
11601
11602
# File 'lib/v20190423/models.rb', line 11600

def LLMConfig
  @LLMConfig
end

#ProductIdObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

    支持的语言,zh-中文;en-英文;默认zh

  • ConfigName:

    名称

  • BasicConfig:

    系统基础配置,当需要使用系统三段式配置时配置。

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



11600
11601
11602
# File 'lib/v20190423/models.rb', line 11600

def ProductId
  @ProductId
end

#STTConfigObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

    支持的语言,zh-中文;en-英文;默认zh

  • ConfigName:

    名称

  • BasicConfig:

    系统基础配置,当需要使用系统三段式配置时配置。

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



11600
11601
11602
# File 'lib/v20190423/models.rb', line 11600

def STTConfig
  @STTConfig
end

#TargetLanguageObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

    支持的语言,zh-中文;en-英文;默认zh

  • ConfigName:

    名称

  • BasicConfig:

    系统基础配置,当需要使用系统三段式配置时配置。

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



11600
11601
11602
# File 'lib/v20190423/models.rb', line 11600

def TargetLanguage
  @TargetLanguage
end

#TTSConfigObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

    支持的语言,zh-中文;en-英文;默认zh

  • ConfigName:

    名称

  • BasicConfig:

    系统基础配置,当需要使用系统三段式配置时配置。

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



11600
11601
11602
# File 'lib/v20190423/models.rb', line 11600

def TTSConfig
  @TTSConfig
end

Instance Method Details

#deserialize(params) ⇒ Object



11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
# File 'lib/v20190423/models.rb', line 11614

def deserialize(params)
  @ProductId = params['ProductId']
  @DeviceName = params['DeviceName']
  @TargetLanguage = params['TargetLanguage']
  @ConfigName = params['ConfigName']
  unless params['BasicConfig'].nil?
    @BasicConfig = TalkBasicConfigInfo.new
    @BasicConfig.deserialize(params['BasicConfig'])
  end
  unless params['STTConfig'].nil?
    @STTConfig = TalkSTTConfigInfo.new
    @STTConfig.deserialize(params['STTConfig'])
  end
  unless params['LLMConfig'].nil?
    @LLMConfig = TalkLLMConfigInfo.new
    @LLMConfig.deserialize(params['LLMConfig'])
  end
  unless params['TTSConfig'].nil?
    @TTSConfig = TalkTTSConfigInfo.new
    @TTSConfig.deserialize(params['TTSConfig'])
  end
  unless params['ConversationConfig'].nil?
    @ConversationConfig = TalkConversationConfigInfo.new
    @ConversationConfig.deserialize(params['ConversationConfig'])
  end
end