Class: TencentCloud::Ccc::V20200210::IMCdrInfo

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

Overview

文本会话服务记录信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, duration = nil, endstatus = nil, nickname = nil, type = nil, staffid = nil, timestamp = nil, sessionid = nil, skillgroupid = nil, skillgroupname = nil, satisfaction = nil, clientuserid = nil) ⇒ IMCdrInfo

Returns a new instance of IMCdrInfo.



5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
# File 'lib/v20200210/models.rb', line 5217

def initialize(id=nil, duration=nil, endstatus=nil, nickname=nil, type=nil, staffid=nil, timestamp=nil, sessionid=nil, skillgroupid=nil, skillgroupname=nil, satisfaction=nil, clientuserid=nil)
  @Id = id
  @Duration = duration
  @EndStatus = endstatus
  @Nickname = nickname
  @Type = type
  @StaffId = staffid
  @Timestamp = timestamp
  @SessionId = sessionid
  @SkillGroupId = skillgroupid
  @SkillGroupName = skillgroupname
  @Satisfaction = satisfaction
  @ClientUserId = clientuserid
end

Instance Attribute Details

#ClientUserIdObject

0 异常结束1 正常结束3 无座席在线17 座席放弃接听100 黑名单101 座席手动转接102 IVR阶段放弃108 用户超时自动结束109 用户主动结束注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    服务记录ID

  • Duration:

    服务时长秒数

  • EndStatus:

    结束状态

  • Nickname:

    用户昵称

  • Type:

    服务类型 1为全媒体,2为文本客服

  • StaffId:

    客服ID

  • Timestamp:

    服务时间戳

  • SessionId:

    会话ID

  • SkillGroupId:

    技能组ID

  • SkillGroupName:

    技能组名称

  • Satisfaction:

    满意度

  • ClientUserId:

    用户ID



5215
5216
5217
# File 'lib/v20200210/models.rb', line 5215

def ClientUserId
  @ClientUserId
end

#DurationObject

0 异常结束1 正常结束3 无座席在线17 座席放弃接听100 黑名单101 座席手动转接102 IVR阶段放弃108 用户超时自动结束109 用户主动结束注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    服务记录ID

  • Duration:

    服务时长秒数

  • EndStatus:

    结束状态

  • Nickname:

    用户昵称

  • Type:

    服务类型 1为全媒体,2为文本客服

  • StaffId:

    客服ID

  • Timestamp:

    服务时间戳

  • SessionId:

    会话ID

  • SkillGroupId:

    技能组ID

  • SkillGroupName:

    技能组名称

  • Satisfaction:

    满意度

  • ClientUserId:

    用户ID



5215
5216
5217
# File 'lib/v20200210/models.rb', line 5215

def Duration
  @Duration
end

#EndStatusObject

0 异常结束1 正常结束3 无座席在线17 座席放弃接听100 黑名单101 座席手动转接102 IVR阶段放弃108 用户超时自动结束109 用户主动结束注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    服务记录ID

  • Duration:

    服务时长秒数

  • EndStatus:

    结束状态

  • Nickname:

    用户昵称

  • Type:

    服务类型 1为全媒体,2为文本客服

  • StaffId:

    客服ID

  • Timestamp:

    服务时间戳

  • SessionId:

    会话ID

  • SkillGroupId:

    技能组ID

  • SkillGroupName:

    技能组名称

  • Satisfaction:

    满意度

  • ClientUserId:

    用户ID



5215
5216
5217
# File 'lib/v20200210/models.rb', line 5215

def EndStatus
  @EndStatus
end

#IdObject

0 异常结束1 正常结束3 无座席在线17 座席放弃接听100 黑名单101 座席手动转接102 IVR阶段放弃108 用户超时自动结束109 用户主动结束注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    服务记录ID

  • Duration:

    服务时长秒数

  • EndStatus:

    结束状态

  • Nickname:

    用户昵称

  • Type:

    服务类型 1为全媒体,2为文本客服

  • StaffId:

    客服ID

  • Timestamp:

    服务时间戳

  • SessionId:

    会话ID

  • SkillGroupId:

    技能组ID

  • SkillGroupName:

    技能组名称

  • Satisfaction:

    满意度

  • ClientUserId:

    用户ID



5215
5216
5217
# File 'lib/v20200210/models.rb', line 5215

def Id
  @Id
end

#NicknameObject

0 异常结束1 正常结束3 无座席在线17 座席放弃接听100 黑名单101 座席手动转接102 IVR阶段放弃108 用户超时自动结束109 用户主动结束注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    服务记录ID

  • Duration:

    服务时长秒数

  • EndStatus:

    结束状态

  • Nickname:

    用户昵称

  • Type:

    服务类型 1为全媒体,2为文本客服

  • StaffId:

    客服ID

  • Timestamp:

    服务时间戳

  • SessionId:

    会话ID

  • SkillGroupId:

    技能组ID

  • SkillGroupName:

    技能组名称

  • Satisfaction:

    满意度

  • ClientUserId:

    用户ID



5215
5216
5217
# File 'lib/v20200210/models.rb', line 5215

def Nickname
  @Nickname
end

#SatisfactionObject

0 异常结束1 正常结束3 无座席在线17 座席放弃接听100 黑名单101 座席手动转接102 IVR阶段放弃108 用户超时自动结束109 用户主动结束注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    服务记录ID

  • Duration:

    服务时长秒数

  • EndStatus:

    结束状态

  • Nickname:

    用户昵称

  • Type:

    服务类型 1为全媒体,2为文本客服

  • StaffId:

    客服ID

  • Timestamp:

    服务时间戳

  • SessionId:

    会话ID

  • SkillGroupId:

    技能组ID

  • SkillGroupName:

    技能组名称

  • Satisfaction:

    满意度

  • ClientUserId:

    用户ID



5215
5216
5217
# File 'lib/v20200210/models.rb', line 5215

def Satisfaction
  @Satisfaction
end

#SessionIdObject

0 异常结束1 正常结束3 无座席在线17 座席放弃接听100 黑名单101 座席手动转接102 IVR阶段放弃108 用户超时自动结束109 用户主动结束注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    服务记录ID

  • Duration:

    服务时长秒数

  • EndStatus:

    结束状态

  • Nickname:

    用户昵称

  • Type:

    服务类型 1为全媒体,2为文本客服

  • StaffId:

    客服ID

  • Timestamp:

    服务时间戳

  • SessionId:

    会话ID

  • SkillGroupId:

    技能组ID

  • SkillGroupName:

    技能组名称

  • Satisfaction:

    满意度

  • ClientUserId:

    用户ID



5215
5216
5217
# File 'lib/v20200210/models.rb', line 5215

def SessionId
  @SessionId
end

#SkillGroupIdObject

0 异常结束1 正常结束3 无座席在线17 座席放弃接听100 黑名单101 座席手动转接102 IVR阶段放弃108 用户超时自动结束109 用户主动结束注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    服务记录ID

  • Duration:

    服务时长秒数

  • EndStatus:

    结束状态

  • Nickname:

    用户昵称

  • Type:

    服务类型 1为全媒体,2为文本客服

  • StaffId:

    客服ID

  • Timestamp:

    服务时间戳

  • SessionId:

    会话ID

  • SkillGroupId:

    技能组ID

  • SkillGroupName:

    技能组名称

  • Satisfaction:

    满意度

  • ClientUserId:

    用户ID



5215
5216
5217
# File 'lib/v20200210/models.rb', line 5215

def SkillGroupId
  @SkillGroupId
end

#SkillGroupNameObject

0 异常结束1 正常结束3 无座席在线17 座席放弃接听100 黑名单101 座席手动转接102 IVR阶段放弃108 用户超时自动结束109 用户主动结束注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    服务记录ID

  • Duration:

    服务时长秒数

  • EndStatus:

    结束状态

  • Nickname:

    用户昵称

  • Type:

    服务类型 1为全媒体,2为文本客服

  • StaffId:

    客服ID

  • Timestamp:

    服务时间戳

  • SessionId:

    会话ID

  • SkillGroupId:

    技能组ID

  • SkillGroupName:

    技能组名称

  • Satisfaction:

    满意度

  • ClientUserId:

    用户ID



5215
5216
5217
# File 'lib/v20200210/models.rb', line 5215

def SkillGroupName
  @SkillGroupName
end

#StaffIdObject

0 异常结束1 正常结束3 无座席在线17 座席放弃接听100 黑名单101 座席手动转接102 IVR阶段放弃108 用户超时自动结束109 用户主动结束注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    服务记录ID

  • Duration:

    服务时长秒数

  • EndStatus:

    结束状态

  • Nickname:

    用户昵称

  • Type:

    服务类型 1为全媒体,2为文本客服

  • StaffId:

    客服ID

  • Timestamp:

    服务时间戳

  • SessionId:

    会话ID

  • SkillGroupId:

    技能组ID

  • SkillGroupName:

    技能组名称

  • Satisfaction:

    满意度

  • ClientUserId:

    用户ID



5215
5216
5217
# File 'lib/v20200210/models.rb', line 5215

def StaffId
  @StaffId
end

#TimestampObject

0 异常结束1 正常结束3 无座席在线17 座席放弃接听100 黑名单101 座席手动转接102 IVR阶段放弃108 用户超时自动结束109 用户主动结束注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    服务记录ID

  • Duration:

    服务时长秒数

  • EndStatus:

    结束状态

  • Nickname:

    用户昵称

  • Type:

    服务类型 1为全媒体,2为文本客服

  • StaffId:

    客服ID

  • Timestamp:

    服务时间戳

  • SessionId:

    会话ID

  • SkillGroupId:

    技能组ID

  • SkillGroupName:

    技能组名称

  • Satisfaction:

    满意度

  • ClientUserId:

    用户ID



5215
5216
5217
# File 'lib/v20200210/models.rb', line 5215

def Timestamp
  @Timestamp
end

#TypeObject

0 异常结束1 正常结束3 无座席在线17 座席放弃接听100 黑名单101 座席手动转接102 IVR阶段放弃108 用户超时自动结束109 用户主动结束注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    服务记录ID

  • Duration:

    服务时长秒数

  • EndStatus:

    结束状态

  • Nickname:

    用户昵称

  • Type:

    服务类型 1为全媒体,2为文本客服

  • StaffId:

    客服ID

  • Timestamp:

    服务时间戳

  • SessionId:

    会话ID

  • SkillGroupId:

    技能组ID

  • SkillGroupName:

    技能组名称

  • Satisfaction:

    满意度

  • ClientUserId:

    用户ID



5215
5216
5217
# File 'lib/v20200210/models.rb', line 5215

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
# File 'lib/v20200210/models.rb', line 5232

def deserialize(params)
  @Id = params['Id']
  @Duration = params['Duration']
  @EndStatus = params['EndStatus']
  @Nickname = params['Nickname']
  @Type = params['Type']
  @StaffId = params['StaffId']
  @Timestamp = params['Timestamp']
  @SessionId = params['SessionId']
  @SkillGroupId = params['SkillGroupId']
  @SkillGroupName = params['SkillGroupName']
  unless params['Satisfaction'].nil?
    @Satisfaction = IMSatisfaction.new
    @Satisfaction.deserialize(params['Satisfaction'])
  end
  @ClientUserId = params['ClientUserId']
end