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.



2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
# File 'lib/v20190423/models.rb', line 2767

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



2765
2766
2767
# File 'lib/v20190423/models.rb', line 2765

def AgentConfig
  @AgentConfig
end

#DescriptionObject

Parameters:

  • Name:

    产品ID

  • Description:

    名称

  • TargetLanguage:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • AgentConfig:

    智能体配置

  • InstanceId:

    实例ID



2765
2766
2767
# File 'lib/v20190423/models.rb', line 2765

def Description
  @Description
end

#InstanceIdObject

Parameters:

  • Name:

    产品ID

  • Description:

    名称

  • TargetLanguage:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • AgentConfig:

    智能体配置

  • InstanceId:

    实例ID



2765
2766
2767
# File 'lib/v20190423/models.rb', line 2765

def InstanceId
  @InstanceId
end

#LLMConfigObject

Parameters:

  • Name:

    产品ID

  • Description:

    名称

  • TargetLanguage:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • AgentConfig:

    智能体配置

  • InstanceId:

    实例ID



2765
2766
2767
# File 'lib/v20190423/models.rb', line 2765

def LLMConfig
  @LLMConfig
end

#NameObject

Parameters:

  • Name:

    产品ID

  • Description:

    名称

  • TargetLanguage:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • AgentConfig:

    智能体配置

  • InstanceId:

    实例ID



2765
2766
2767
# File 'lib/v20190423/models.rb', line 2765

def Name
  @Name
end

#STTConfigObject

Parameters:

  • Name:

    产品ID

  • Description:

    名称

  • TargetLanguage:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • AgentConfig:

    智能体配置

  • InstanceId:

    实例ID



2765
2766
2767
# File 'lib/v20190423/models.rb', line 2765

def STTConfig
  @STTConfig
end

#TargetLanguageObject

Parameters:

  • Name:

    产品ID

  • Description:

    名称

  • TargetLanguage:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • AgentConfig:

    智能体配置

  • InstanceId:

    实例ID



2765
2766
2767
# File 'lib/v20190423/models.rb', line 2765

def TargetLanguage
  @TargetLanguage
end

#TTSConfigObject

Parameters:

  • Name:

    产品ID

  • Description:

    名称

  • TargetLanguage:

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

  • STTConfig:

    自定义语音识别配置

  • LLMConfig:

    自定义大模型配置

  • TTSConfig:

    语音合成配置

  • AgentConfig:

    智能体配置

  • InstanceId:

    实例ID



2765
2766
2767
# File 'lib/v20190423/models.rb', line 2765

def TTSConfig
  @TTSConfig
end

Instance Method Details

#deserialize(params) ⇒ Object



2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
# File 'lib/v20190423/models.rb', line 2778

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