Class: TencentCloud::Iotexplorer::V20190423::CreateTWeTalkAIBotRequest

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

Overview

CreateTWeTalkAIBot请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, description = nil, targetlanguage = nil, sttconfig = nil, llmconfig = nil, ttsconfig = nil, agentconfig = nil, instanceid = nil) ⇒ CreateTWeTalkAIBotRequest

Returns a new instance of CreateTWeTalkAIBotRequest.



2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
# File 'lib/v20190423/models.rb', line 2755

def initialize(name=nil, description=nil, targetlanguage=nil, sttconfig=nil, llmconfig=nil, ttsconfig=nil, agentconfig=nil, instanceid=nil)
  @Name = name
  @Description = description
  @TargetLanguage = targetlanguage
  @STTConfig = sttconfig
  @LLMConfig = llmconfig
  @TTSConfig = ttsconfig
  @AgentConfig = agentconfig
  @InstanceId = instanceid
end

Instance Attribute Details

#AgentConfigObject

Parameters:

  • Name:

    产品ID

  • Description:

    名称

  • TargetLanguage:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • AgentConfig:

    智能体配置

  • InstanceId:

    实例ID



2753
2754
2755
# File 'lib/v20190423/models.rb', line 2753

def AgentConfig
  @AgentConfig
end

#DescriptionObject

Parameters:

  • Name:

    产品ID

  • Description:

    名称

  • TargetLanguage:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • AgentConfig:

    智能体配置

  • InstanceId:

    实例ID



2753
2754
2755
# File 'lib/v20190423/models.rb', line 2753

def Description
  @Description
end

#InstanceIdObject

Parameters:

  • Name:

    产品ID

  • Description:

    名称

  • TargetLanguage:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • AgentConfig:

    智能体配置

  • InstanceId:

    实例ID



2753
2754
2755
# File 'lib/v20190423/models.rb', line 2753

def InstanceId
  @InstanceId
end

#LLMConfigObject

Parameters:

  • Name:

    产品ID

  • Description:

    名称

  • TargetLanguage:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • AgentConfig:

    智能体配置

  • InstanceId:

    实例ID



2753
2754
2755
# File 'lib/v20190423/models.rb', line 2753

def LLMConfig
  @LLMConfig
end

#NameObject

Parameters:

  • Name:

    产品ID

  • Description:

    名称

  • TargetLanguage:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • AgentConfig:

    智能体配置

  • InstanceId:

    实例ID



2753
2754
2755
# File 'lib/v20190423/models.rb', line 2753

def Name
  @Name
end

#STTConfigObject

Parameters:

  • Name:

    产品ID

  • Description:

    名称

  • TargetLanguage:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • AgentConfig:

    智能体配置

  • InstanceId:

    实例ID



2753
2754
2755
# File 'lib/v20190423/models.rb', line 2753

def STTConfig
  @STTConfig
end

#TargetLanguageObject

Parameters:

  • Name:

    产品ID

  • Description:

    名称

  • TargetLanguage:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • AgentConfig:

    智能体配置

  • InstanceId:

    实例ID



2753
2754
2755
# File 'lib/v20190423/models.rb', line 2753

def TargetLanguage
  @TargetLanguage
end

#TTSConfigObject

Parameters:

  • Name:

    产品ID

  • Description:

    名称

  • TargetLanguage:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • AgentConfig:

    智能体配置

  • InstanceId:

    实例ID



2753
2754
2755
# File 'lib/v20190423/models.rb', line 2753

def TTSConfig
  @TTSConfig
end

Instance Method Details

#deserialize(params) ⇒ Object



2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
# File 'lib/v20190423/models.rb', line 2766

def deserialize(params)
  @Name = params['Name']
  @Description = params['Description']
  @TargetLanguage = params['TargetLanguage']
  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['AgentConfig'].nil?
    @AgentConfig = TalkAgentConfigInfo.new
    @AgentConfig.deserialize(params['AgentConfig'])
  end
  @InstanceId = params['InstanceId']
end