Class: TencentCloud::Iotexplorer::V20190423::CreateTWeTalkProductConfigV2Request
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Iotexplorer::V20190423::CreateTWeTalkProductConfigV2Request
- Defined in:
- lib/v20190423/models.rb
Overview
CreateTWeTalkProductConfigV2请求参数结构体
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) ⇒ CreateTWeTalkProductConfigV2Request
constructor
A new instance of CreateTWeTalkProductConfigV2Request.
Constructor Details
#initialize(productid = nil, devicename = nil, targetlanguage = nil, configname = nil, basicconfig = nil, sttconfig = nil, llmconfig = nil, ttsconfig = nil, conversationconfig = nil) ⇒ CreateTWeTalkProductConfigV2Request
Returns a new instance of CreateTWeTalkProductConfigV2Request.
2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 |
# File 'lib/v20190423/models.rb', line 2885 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
2883 2884 2885 |
# File 'lib/v20190423/models.rb', line 2883 def BasicConfig @BasicConfig end |
#ConfigName ⇒ Object
2883 2884 2885 |
# File 'lib/v20190423/models.rb', line 2883 def ConfigName @ConfigName end |
#ConversationConfig ⇒ Object
2883 2884 2885 |
# File 'lib/v20190423/models.rb', line 2883 def ConversationConfig @ConversationConfig end |
#DeviceName ⇒ Object
2883 2884 2885 |
# File 'lib/v20190423/models.rb', line 2883 def DeviceName @DeviceName end |
#LLMConfig ⇒ Object
2883 2884 2885 |
# File 'lib/v20190423/models.rb', line 2883 def LLMConfig @LLMConfig end |
#ProductId ⇒ Object
2883 2884 2885 |
# File 'lib/v20190423/models.rb', line 2883 def ProductId @ProductId end |
#STTConfig ⇒ Object
2883 2884 2885 |
# File 'lib/v20190423/models.rb', line 2883 def STTConfig @STTConfig end |
#TargetLanguage ⇒ Object
2883 2884 2885 |
# File 'lib/v20190423/models.rb', line 2883 def TargetLanguage @TargetLanguage end |
#TTSConfig ⇒ Object
2883 2884 2885 |
# File 'lib/v20190423/models.rb', line 2883 def TTSConfig @TTSConfig end |
Instance Method Details
#deserialize(params) ⇒ Object
2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 |
# File 'lib/v20190423/models.rb', line 2897 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 |