Class: TencentCloud::Hunyuan::V20230901::ThreadMessage

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

Overview

会话消息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, object = nil, createdat = nil, threadid = nil, status = nil, incompletedetails = nil, completedat = nil, incompleteat = nil, role = nil, content = nil, assistantid = nil, runid = nil, attachments = nil) ⇒ ThreadMessage

Returns a new instance of ThreadMessage.



2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
# File 'lib/v20230901/models.rb', line 2783

def initialize(id=nil, object=nil, createdat=nil, threadid=nil, status=nil, incompletedetails=nil, completedat=nil, incompleteat=nil, role=nil, content=nil, assistantid=nil, runid=nil, attachments=nil)
  @ID = id
  @Object = object
  @CreatedAt = createdat
  @ThreadID = threadid
  @Status = status
  @InCompleteDetails = incompletedetails
  @CompletedAt = completedat
  @InCompleteAt = incompleteat
  @Role = role
  @Content = content
  @AssistantID = assistantid
  @RunID = runid
  @Attachments = attachments
end

Instance Attribute Details

#AssistantIDObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ID:

    消息 ID

  • Object:

    对象类型

  • CreatedAt:

    创建时间

  • ThreadID:

    会话 ID

  • Status:

    状态,处理中 in_progress,已完成 completed,未完成 incomplete。

  • InCompleteDetails:

    未完成原因

  • CompletedAt:

    完成时间

  • InCompleteAt:

    未完成时间

  • Role:

    角色

  • Content:

    内容

  • AssistantID:

    助手 ID

  • RunID:

    运行 ID

  • Attachments:

    附件



2781
2782
2783
# File 'lib/v20230901/models.rb', line 2781

def AssistantID
  @AssistantID
end

#AttachmentsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ID:

    消息 ID

  • Object:

    对象类型

  • CreatedAt:

    创建时间

  • ThreadID:

    会话 ID

  • Status:

    状态,处理中 in_progress,已完成 completed,未完成 incomplete。

  • InCompleteDetails:

    未完成原因

  • CompletedAt:

    完成时间

  • InCompleteAt:

    未完成时间

  • Role:

    角色

  • Content:

    内容

  • AssistantID:

    助手 ID

  • RunID:

    运行 ID

  • Attachments:

    附件



2781
2782
2783
# File 'lib/v20230901/models.rb', line 2781

def Attachments
  @Attachments
end

#CompletedAtObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ID:

    消息 ID

  • Object:

    对象类型

  • CreatedAt:

    创建时间

  • ThreadID:

    会话 ID

  • Status:

    状态,处理中 in_progress,已完成 completed,未完成 incomplete。

  • InCompleteDetails:

    未完成原因

  • CompletedAt:

    完成时间

  • InCompleteAt:

    未完成时间

  • Role:

    角色

  • Content:

    内容

  • AssistantID:

    助手 ID

  • RunID:

    运行 ID

  • Attachments:

    附件



2781
2782
2783
# File 'lib/v20230901/models.rb', line 2781

def CompletedAt
  @CompletedAt
end

#ContentObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ID:

    消息 ID

  • Object:

    对象类型

  • CreatedAt:

    创建时间

  • ThreadID:

    会话 ID

  • Status:

    状态,处理中 in_progress,已完成 completed,未完成 incomplete。

  • InCompleteDetails:

    未完成原因

  • CompletedAt:

    完成时间

  • InCompleteAt:

    未完成时间

  • Role:

    角色

  • Content:

    内容

  • AssistantID:

    助手 ID

  • RunID:

    运行 ID

  • Attachments:

    附件



2781
2782
2783
# File 'lib/v20230901/models.rb', line 2781

def Content
  @Content
end

#CreatedAtObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ID:

    消息 ID

  • Object:

    对象类型

  • CreatedAt:

    创建时间

  • ThreadID:

    会话 ID

  • Status:

    状态,处理中 in_progress,已完成 completed,未完成 incomplete。

  • InCompleteDetails:

    未完成原因

  • CompletedAt:

    完成时间

  • InCompleteAt:

    未完成时间

  • Role:

    角色

  • Content:

    内容

  • AssistantID:

    助手 ID

  • RunID:

    运行 ID

  • Attachments:

    附件



2781
2782
2783
# File 'lib/v20230901/models.rb', line 2781

def CreatedAt
  @CreatedAt
end

#IDObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ID:

    消息 ID

  • Object:

    对象类型

  • CreatedAt:

    创建时间

  • ThreadID:

    会话 ID

  • Status:

    状态,处理中 in_progress,已完成 completed,未完成 incomplete。

  • InCompleteDetails:

    未完成原因

  • CompletedAt:

    完成时间

  • InCompleteAt:

    未完成时间

  • Role:

    角色

  • Content:

    内容

  • AssistantID:

    助手 ID

  • RunID:

    运行 ID

  • Attachments:

    附件



2781
2782
2783
# File 'lib/v20230901/models.rb', line 2781

def ID
  @ID
end

#InCompleteAtObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ID:

    消息 ID

  • Object:

    对象类型

  • CreatedAt:

    创建时间

  • ThreadID:

    会话 ID

  • Status:

    状态,处理中 in_progress,已完成 completed,未完成 incomplete。

  • InCompleteDetails:

    未完成原因

  • CompletedAt:

    完成时间

  • InCompleteAt:

    未完成时间

  • Role:

    角色

  • Content:

    内容

  • AssistantID:

    助手 ID

  • RunID:

    运行 ID

  • Attachments:

    附件



2781
2782
2783
# File 'lib/v20230901/models.rb', line 2781

def InCompleteAt
  @InCompleteAt
end

#InCompleteDetailsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ID:

    消息 ID

  • Object:

    对象类型

  • CreatedAt:

    创建时间

  • ThreadID:

    会话 ID

  • Status:

    状态,处理中 in_progress,已完成 completed,未完成 incomplete。

  • InCompleteDetails:

    未完成原因

  • CompletedAt:

    完成时间

  • InCompleteAt:

    未完成时间

  • Role:

    角色

  • Content:

    内容

  • AssistantID:

    助手 ID

  • RunID:

    运行 ID

  • Attachments:

    附件



2781
2782
2783
# File 'lib/v20230901/models.rb', line 2781

def InCompleteDetails
  @InCompleteDetails
end

#ObjectObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ID:

    消息 ID

  • Object:

    对象类型

  • CreatedAt:

    创建时间

  • ThreadID:

    会话 ID

  • Status:

    状态,处理中 in_progress,已完成 completed,未完成 incomplete。

  • InCompleteDetails:

    未完成原因

  • CompletedAt:

    完成时间

  • InCompleteAt:

    未完成时间

  • Role:

    角色

  • Content:

    内容

  • AssistantID:

    助手 ID

  • RunID:

    运行 ID

  • Attachments:

    附件



2781
2782
2783
# File 'lib/v20230901/models.rb', line 2781

def Object
  @Object
end

#RoleObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ID:

    消息 ID

  • Object:

    对象类型

  • CreatedAt:

    创建时间

  • ThreadID:

    会话 ID

  • Status:

    状态,处理中 in_progress,已完成 completed,未完成 incomplete。

  • InCompleteDetails:

    未完成原因

  • CompletedAt:

    完成时间

  • InCompleteAt:

    未完成时间

  • Role:

    角色

  • Content:

    内容

  • AssistantID:

    助手 ID

  • RunID:

    运行 ID

  • Attachments:

    附件



2781
2782
2783
# File 'lib/v20230901/models.rb', line 2781

def Role
  @Role
end

#RunIDObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ID:

    消息 ID

  • Object:

    对象类型

  • CreatedAt:

    创建时间

  • ThreadID:

    会话 ID

  • Status:

    状态,处理中 in_progress,已完成 completed,未完成 incomplete。

  • InCompleteDetails:

    未完成原因

  • CompletedAt:

    完成时间

  • InCompleteAt:

    未完成时间

  • Role:

    角色

  • Content:

    内容

  • AssistantID:

    助手 ID

  • RunID:

    运行 ID

  • Attachments:

    附件



2781
2782
2783
# File 'lib/v20230901/models.rb', line 2781

def RunID
  @RunID
end

#StatusObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ID:

    消息 ID

  • Object:

    对象类型

  • CreatedAt:

    创建时间

  • ThreadID:

    会话 ID

  • Status:

    状态,处理中 in_progress,已完成 completed,未完成 incomplete。

  • InCompleteDetails:

    未完成原因

  • CompletedAt:

    完成时间

  • InCompleteAt:

    未完成时间

  • Role:

    角色

  • Content:

    内容

  • AssistantID:

    助手 ID

  • RunID:

    运行 ID

  • Attachments:

    附件



2781
2782
2783
# File 'lib/v20230901/models.rb', line 2781

def Status
  @Status
end

#ThreadIDObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ID:

    消息 ID

  • Object:

    对象类型

  • CreatedAt:

    创建时间

  • ThreadID:

    会话 ID

  • Status:

    状态,处理中 in_progress,已完成 completed,未完成 incomplete。

  • InCompleteDetails:

    未完成原因

  • CompletedAt:

    完成时间

  • InCompleteAt:

    未完成时间

  • Role:

    角色

  • Content:

    内容

  • AssistantID:

    助手 ID

  • RunID:

    运行 ID

  • Attachments:

    附件



2781
2782
2783
# File 'lib/v20230901/models.rb', line 2781

def ThreadID
  @ThreadID
end

Instance Method Details

#deserialize(params) ⇒ Object



2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
# File 'lib/v20230901/models.rb', line 2799

def deserialize(params)
  @ID = params['ID']
  @Object = params['Object']
  @CreatedAt = params['CreatedAt']
  @ThreadID = params['ThreadID']
  @Status = params['Status']
  unless params['InCompleteDetails'].nil?
    @InCompleteDetails = ThreadMessageInCompleteDetailsObject.new
    @InCompleteDetails.deserialize(params['InCompleteDetails'])
  end
  @CompletedAt = params['CompletedAt']
  @InCompleteAt = params['InCompleteAt']
  @Role = params['Role']
  @Content = params['Content']
  @AssistantID = params['AssistantID']
  @RunID = params['RunID']
  unless params['Attachments'].nil?
    @Attachments = []
    params['Attachments'].each do |i|
      threadmessageattachmentobject_tmp = ThreadMessageAttachmentObject.new
      threadmessageattachmentobject_tmp.deserialize(i)
      @Attachments << threadmessageattachmentobject_tmp
    end
  end
end