Class: TencentCloud::Iotexplorer::V20190423::CreateTWeTalkProductConfigV2Request

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

Overview

CreateTWeTalkProductConfigV2请求参数结构体

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) ⇒ 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

#BasicConfigObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

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

  • ConfigName:

    名称

  • BasicConfig:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



2883
2884
2885
# File 'lib/v20190423/models.rb', line 2883

def BasicConfig
  @BasicConfig
end

#ConfigNameObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

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

  • ConfigName:

    名称

  • BasicConfig:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



2883
2884
2885
# File 'lib/v20190423/models.rb', line 2883

def ConfigName
  @ConfigName
end

#ConversationConfigObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

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

  • ConfigName:

    名称

  • BasicConfig:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



2883
2884
2885
# File 'lib/v20190423/models.rb', line 2883

def ConversationConfig
  @ConversationConfig
end

#DeviceNameObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

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

  • ConfigName:

    名称

  • BasicConfig:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



2883
2884
2885
# File 'lib/v20190423/models.rb', line 2883

def DeviceName
  @DeviceName
end

#LLMConfigObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

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

  • ConfigName:

    名称

  • BasicConfig:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



2883
2884
2885
# File 'lib/v20190423/models.rb', line 2883

def LLMConfig
  @LLMConfig
end

#ProductIdObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

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

  • ConfigName:

    名称

  • BasicConfig:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



2883
2884
2885
# File 'lib/v20190423/models.rb', line 2883

def ProductId
  @ProductId
end

#STTConfigObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

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

  • ConfigName:

    名称

  • BasicConfig:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



2883
2884
2885
# File 'lib/v20190423/models.rb', line 2883

def STTConfig
  @STTConfig
end

#TargetLanguageObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

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

  • ConfigName:

    名称

  • BasicConfig:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



2883
2884
2885
# File 'lib/v20190423/models.rb', line 2883

def TargetLanguage
  @TargetLanguage
end

#TTSConfigObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • TargetLanguage:

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

  • ConfigName:

    名称

  • BasicConfig:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • ConversationConfig:

    会话配置



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