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.



11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
# File 'lib/v20190423/models.rb', line 11618

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:

    会话配置



11616
11617
11618
# File 'lib/v20190423/models.rb', line 11616

def BasicConfig
  @BasicConfig
end

#ConfigNameObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

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

  • ConfigName:

    名称

  • BasicConfig:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



11616
11617
11618
# File 'lib/v20190423/models.rb', line 11616

def ConfigName
  @ConfigName
end

#ConversationConfigObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

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

  • ConfigName:

    名称

  • BasicConfig:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



11616
11617
11618
# File 'lib/v20190423/models.rb', line 11616

def ConversationConfig
  @ConversationConfig
end

#DeviceNameObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

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

  • ConfigName:

    名称

  • BasicConfig:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



11616
11617
11618
# File 'lib/v20190423/models.rb', line 11616

def DeviceName
  @DeviceName
end

#LLMConfigObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

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

  • ConfigName:

    名称

  • BasicConfig:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



11616
11617
11618
# File 'lib/v20190423/models.rb', line 11616

def LLMConfig
  @LLMConfig
end

#ProductIdObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

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

  • ConfigName:

    名称

  • BasicConfig:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



11616
11617
11618
# File 'lib/v20190423/models.rb', line 11616

def ProductId
  @ProductId
end

#STTConfigObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

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

  • ConfigName:

    名称

  • BasicConfig:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



11616
11617
11618
# File 'lib/v20190423/models.rb', line 11616

def STTConfig
  @STTConfig
end

#TargetLanguageObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

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

  • ConfigName:

    名称

  • BasicConfig:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



11616
11617
11618
# File 'lib/v20190423/models.rb', line 11616

def TargetLanguage
  @TargetLanguage
end

#TTSConfigObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

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

  • ConfigName:

    名称

  • BasicConfig:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



11616
11617
11618
# File 'lib/v20190423/models.rb', line 11616

def TTSConfig
  @TTSConfig
end

Instance Method Details

#deserialize(params) ⇒ Object



11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
# File 'lib/v20190423/models.rb', line 11630

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