Class: TencentCloud::Tione::V20211111::Message

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

Overview

对话输入内容

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(role = nil, content = nil, multimodalcontents = nil) ⇒ Message

Returns a new instance of Message.



5133
5134
5135
5136
5137
# File 'lib/v20211111/models.rb', line 5133

def initialize(role=nil, content=nil, multimodalcontents=nil)
  @Role = role
  @Content = content
  @MultiModalContents = multimodalcontents
end

Instance Attribute Details

#ContentObject

Parameters:

  • Role:

    角色名。支持三个角色:system、user、assistant,其中system仅开头可出现一次,也可忽略。

  • Content:

    对话输入内容。

  • MultiModalContents:

    多模态对话输入内容,Content与MultiModalContents两者只需要填写其中一个即可,当对话中包含多模态对话信息时,则填写本参数



5131
5132
5133
# File 'lib/v20211111/models.rb', line 5131

def Content
  @Content
end

#MultiModalContentsObject

Parameters:

  • Role:

    角色名。支持三个角色:system、user、assistant,其中system仅开头可出现一次,也可忽略。

  • Content:

    对话输入内容。

  • MultiModalContents:

    多模态对话输入内容,Content与MultiModalContents两者只需要填写其中一个即可,当对话中包含多模态对话信息时,则填写本参数



5131
5132
5133
# File 'lib/v20211111/models.rb', line 5131

def MultiModalContents
  @MultiModalContents
end

#RoleObject

Parameters:

  • Role:

    角色名。支持三个角色:system、user、assistant,其中system仅开头可出现一次,也可忽略。

  • Content:

    对话输入内容。

  • MultiModalContents:

    多模态对话输入内容,Content与MultiModalContents两者只需要填写其中一个即可,当对话中包含多模态对话信息时,则填写本参数



5131
5132
5133
# File 'lib/v20211111/models.rb', line 5131

def Role
  @Role
end

Instance Method Details

#deserialize(params) ⇒ Object



5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
# File 'lib/v20211111/models.rb', line 5139

def deserialize(params)
  @Role = params['Role']
  @Content = params['Content']
  unless params['MultiModalContents'].nil?
    @MultiModalContents = []
    params['MultiModalContents'].each do |i|
      multimodalcontent_tmp = MultiModalContent.new
      multimodalcontent_tmp.deserialize(i)
      @MultiModalContents << multimodalcontent_tmp
    end
  end
end