Class: TencentCloud::Iotexplorer::V20190423::ModifyTWeTalkProductConfigV2Request
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Iotexplorer::V20190423::ModifyTWeTalkProductConfigV2Request
- Defined in:
- lib/v20190423/models.rb
Overview
ModifyTWeTalkProductConfigV2请求参数结构体
Instance Attribute Summary collapse
- #BasicConfig ⇒ Object
- #ConfigName ⇒ Object
- #ConversationConfig ⇒ Object
- #DeviceName ⇒ Object
- #LLMConfig ⇒ Object
- #ProductId ⇒ Object
- #STTConfig ⇒ Object
- #TargetLanguage ⇒ Object
- #TTSConfig ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(productid = nil, devicename = nil, targetlanguage = nil, configname = nil, basicconfig = nil, sttconfig = nil, llmconfig = nil, ttsconfig = nil, conversationconfig = nil) ⇒ ModifyTWeTalkProductConfigV2Request
constructor
A new instance of ModifyTWeTalkProductConfigV2Request.
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
#BasicConfig ⇒ Object
11600 11601 11602 |
# File 'lib/v20190423/models.rb', line 11600 def BasicConfig @BasicConfig end |
#ConfigName ⇒ Object
11600 11601 11602 |
# File 'lib/v20190423/models.rb', line 11600 def ConfigName @ConfigName end |
#ConversationConfig ⇒ Object
11600 11601 11602 |
# File 'lib/v20190423/models.rb', line 11600 def ConversationConfig @ConversationConfig end |
#DeviceName ⇒ Object
11600 11601 11602 |
# File 'lib/v20190423/models.rb', line 11600 def DeviceName @DeviceName end |
#LLMConfig ⇒ Object
11600 11601 11602 |
# File 'lib/v20190423/models.rb', line 11600 def LLMConfig @LLMConfig end |
#ProductId ⇒ Object
11600 11601 11602 |
# File 'lib/v20190423/models.rb', line 11600 def ProductId @ProductId end |
#STTConfig ⇒ Object
11600 11601 11602 |
# File 'lib/v20190423/models.rb', line 11600 def STTConfig @STTConfig end |
#TargetLanguage ⇒ Object
11600 11601 11602 |
# File 'lib/v20190423/models.rb', line 11600 def TargetLanguage @TargetLanguage end |
#TTSConfig ⇒ Object
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 |