Class: TencentCloud::Hunyuan::V20230901::Content

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

Overview

可以传入多种类型的内容,目前支持文本、图片、视频。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type = nil, text = nil, imageurl = nil, videourl = nil, videoframes = nil) ⇒ Content

Returns a new instance of Content.



578
579
580
581
582
583
584
# File 'lib/v20230901/models.rb', line 578

def initialize(type=nil, text=nil, imageurl=nil, videourl=nil, videoframes=nil)
  @Type = type
  @Text = text
  @ImageUrl = imageurl
  @VideoUrl = videourl
  @VideoFrames = videoframes
end

Instance Attribute Details

#ImageUrlObject

注意:需包含至少一个 Type 为“text”的参数。参数值可选范围:[“text”, “image_url”,“video_url”,“video_frames”] 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。如“” 或 图片的base64(注意 “data:image/jpeg;base64,” 为必要部分):“data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAA.…..”。当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    内容类型

  • Text:

    当 Type 为 text 时使用,表示具体的文本内容。当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。

  • ImageUrl:

    图片的url,当 Type 为 image_url 时使用,表示具体的图片内容

  • VideoUrl:

    当 Type 为 video_url 时使用,标识具体的视频链接内容,如“your-video-path.mp4”。当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。

  • VideoFrames:

    当 Type 为 video_frames 时使用,标识具体的视频内图像帧内容,当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。



576
577
578
# File 'lib/v20230901/models.rb', line 576

def ImageUrl
  @ImageUrl
end

#TextObject

注意:需包含至少一个 Type 为“text”的参数。参数值可选范围:[“text”, “image_url”,“video_url”,“video_frames”] 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。如“” 或 图片的base64(注意 “data:image/jpeg;base64,” 为必要部分):“data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAA.…..”。当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    内容类型

  • Text:

    当 Type 为 text 时使用,表示具体的文本内容。当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。

  • ImageUrl:

    图片的url,当 Type 为 image_url 时使用,表示具体的图片内容

  • VideoUrl:

    当 Type 为 video_url 时使用,标识具体的视频链接内容,如“your-video-path.mp4”。当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。

  • VideoFrames:

    当 Type 为 video_frames 时使用,标识具体的视频内图像帧内容,当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。



576
577
578
# File 'lib/v20230901/models.rb', line 576

def Text
  @Text
end

#TypeObject

注意:需包含至少一个 Type 为“text”的参数。参数值可选范围:[“text”, “image_url”,“video_url”,“video_frames”] 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。如“” 或 图片的base64(注意 “data:image/jpeg;base64,” 为必要部分):“data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAA.…..”。当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    内容类型

  • Text:

    当 Type 为 text 时使用,表示具体的文本内容。当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。

  • ImageUrl:

    图片的url,当 Type 为 image_url 时使用,表示具体的图片内容

  • VideoUrl:

    当 Type 为 video_url 时使用,标识具体的视频链接内容,如“your-video-path.mp4”。当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。

  • VideoFrames:

    当 Type 为 video_frames 时使用,标识具体的视频内图像帧内容,当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。



576
577
578
# File 'lib/v20230901/models.rb', line 576

def Type
  @Type
end

#VideoFramesObject

注意:需包含至少一个 Type 为“text”的参数。参数值可选范围:[“text”, “image_url”,“video_url”,“video_frames”] 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。如“” 或 图片的base64(注意 “data:image/jpeg;base64,” 为必要部分):“data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAA.…..”。当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    内容类型

  • Text:

    当 Type 为 text 时使用,表示具体的文本内容。当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。

  • ImageUrl:

    图片的url,当 Type 为 image_url 时使用,表示具体的图片内容

  • VideoUrl:

    当 Type 为 video_url 时使用,标识具体的视频链接内容,如“your-video-path.mp4”。当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。

  • VideoFrames:

    当 Type 为 video_frames 时使用,标识具体的视频内图像帧内容,当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。



576
577
578
# File 'lib/v20230901/models.rb', line 576

def VideoFrames
  @VideoFrames
end

#VideoUrlObject

注意:需包含至少一个 Type 为“text”的参数。参数值可选范围:[“text”, “image_url”,“video_url”,“video_frames”] 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。如“” 或 图片的base64(注意 “data:image/jpeg;base64,” 为必要部分):“data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAA.…..”。当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    内容类型

  • Text:

    当 Type 为 text 时使用,表示具体的文本内容。当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。

  • ImageUrl:

    图片的url,当 Type 为 image_url 时使用,表示具体的图片内容

  • VideoUrl:

    当 Type 为 video_url 时使用,标识具体的视频链接内容,如“your-video-path.mp4”。当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。

  • VideoFrames:

    当 Type 为 video_frames 时使用,标识具体的视频内图像帧内容,当 Type 为 其他类型 时,当前字段内容需保持为空,传递内容不生效。



576
577
578
# File 'lib/v20230901/models.rb', line 576

def VideoUrl
  @VideoUrl
end

Instance Method Details

#deserialize(params) ⇒ Object



586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
# File 'lib/v20230901/models.rb', line 586

def deserialize(params)
  @Type = params['Type']
  @Text = params['Text']
  unless params['ImageUrl'].nil?
    @ImageUrl = ImageUrl.new
    @ImageUrl.deserialize(params['ImageUrl'])
  end
  unless params['VideoUrl'].nil?
    @VideoUrl = VideoUrl.new
    @VideoUrl.deserialize(params['VideoUrl'])
  end
  unless params['VideoFrames'].nil?
    @VideoFrames = VideoFrames.new
    @VideoFrames.deserialize(params['VideoFrames'])
  end
end