com.antgroup.antchain.openapi.riskplus.models.CommonRobotCallDetail Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of openapi-riskplus Show documentation
Show all versions of openapi-riskplus Show documentation
Ant Chain RISKPLUS SDK for Java
// This file is auto-generated, don't edit it. Thanks.
package com.antgroup.antchain.openapi.riskplus.models;
import com.aliyun.tea.*;
public class CommonRobotCallDetail extends TeaModel {
// 客户请求时的透传字段
@NameInMap("ext_info")
@Validation(required = true)
public String extInfo;
// 成功触达:OK;未触达:AI_ROBOT_CALL_REQUEST_NOT_EXIST
@NameInMap("result_code")
@Validation(required = true)
public String resultCode;
// 外呼号码
@NameInMap("customer_key")
@Validation(required = true)
public String customerKey;
// 呼叫次数
@NameInMap("current_call_times")
@Validation(required = true)
public Long currentCallTimes;
// 号码模版
@NameInMap("key_template")
@Validation(required = true)
public String keyTemplate;
// 导入号码时返回的批次号
@NameInMap("batch_id")
@Validation(required = true)
public String batchId;
// 2001:批量-预测外呼,2002:批量-AI外呼-不转人工,2003:批量-AI外呼-接通转人工,2004: 批量-AI外呼-智能转人工,2005:批量-语音通知
@NameInMap("call_type")
@Validation(required = true)
public Long callType;
// 用户自定义标签
@NameInMap("tag")
public String tag;
// 外呼id
@NameInMap("call_id")
@Validation(required = true)
public String callId;
// 外呼任务编号
@NameInMap("task_id")
@Validation(required = true)
public Long taskId;
// AI话术ID
@NameInMap("template_id")
public Long templateId;
// 外呼状态编码
@NameInMap("status_code")
@Validation(required = true)
public Long statusCode;
// 外呼状态描述
@NameInMap("status_description")
@Validation(required = true)
public String statusDescription;
// 转人工状态编码
@NameInMap("transfer_status_code")
@Validation(required = true)
public Long transferStatusCode;
// 转人工状态
@NameInMap("transfer_status")
@Validation(required = true)
public String transferStatus;
// 分配坐席ID
@NameInMap("agent_id")
public Long agentId;
// 坐席在贵司业务系统唯一标识,用于查询对应agentId;可以为空。
@NameInMap("agent_tag")
public String agentTag;
// 坐席分机号
@NameInMap("agent_extension")
public String agentExtension;
// 导入时间
@NameInMap("import_time")
@Validation(required = true)
public String importTime;
// 开始通话时间
@NameInMap("call_begin_time")
@Validation(required = true)
public String callBeginTime;
// 振铃时长,单位ms
@NameInMap("ring_time")
@Validation(required = true)
public Long ringTime;
// 接通时间
@NameInMap("answer_time")
public String answerTime;
// 通话时长,单位:大于1分钟,显示分钟秒,小于1分钟,显示秒
@NameInMap("speaking_time")
@Validation(required = true)
public String speakingTime;
// 通话时长,单位:秒
@NameInMap("speaking_duration")
@Validation(required = true)
public Long speakingDuration;
// 挂断时间
@NameInMap("hangup_time")
@Validation(required = true)
public String hangupTime;
// 对话轮次
@NameInMap("speaking_turns")
@Validation(required = true)
public Long speakingTurns;
// 人工通话时长,单位:大于1分钟,显示分钟秒,小于1分钟,显示秒
@NameInMap("agent_speaking_time")
@Validation(required = true)
public String agentSpeakingTime;
// 人工通话时长,单位:秒
@NameInMap("agent_speaking_duration")
@Validation(required = true)
public Long agentSpeakingDuration;
// 意向标签
@NameInMap("intent_tag")
@Validation(required = true)
public String intentTag;
// 意向说明
@NameInMap("intent_description")
@Validation(required = true)
public String intentDescription;
// 个性标签
@NameInMap("individual_tag")
public String individualTag;
// 回复关键词
@NameInMap("keywords")
public String keywords;
// 挂机方式,AI挂机1,坐席挂机2,客户挂机3
@NameInMap("hungup_type")
@Validation(required = true)
public Long hungupType;
// 挂机短信,可选值:1、2
// 1:发送,2:不发送
@NameInMap("sms")
@Validation(required = true)
public String sms;
// 对话录音,URL,可以为空
@NameInMap("chat_record")
public String chatRecord;
// 聊天记录,可以为空
@NameInMap("chats")
public String chats;
// 可选值:0、1
// 0:不添加,1:添加
@NameInMap("add_wx")
public Long addWx;
// 加微进度,可选值:已申请、加微成功
@NameInMap("add_wx_status")
public String addWxStatus;
// 是否接通重呼,可选值:0、1
// 0正常外呼,1接通重呼
@NameInMap("answer_recall")
@Validation(required = true)
public Long answerRecall;
// 导入号码时的参数值
@NameInMap("properties")
public String properties;
// 导入号码时的业务参数值,原样返回
@NameInMap("biz_properties")
public String bizProperties;
// 拦截原因:当状态为已拦截时,可选值:黑名单拦截,灰名单拦截,异常号码拦截
@NameInMap("intercept_reason")
public String interceptReason;
public static CommonRobotCallDetail build(java.util.Map map) throws Exception {
CommonRobotCallDetail self = new CommonRobotCallDetail();
return TeaModel.build(map, self);
}
public CommonRobotCallDetail setExtInfo(String extInfo) {
this.extInfo = extInfo;
return this;
}
public String getExtInfo() {
return this.extInfo;
}
public CommonRobotCallDetail setResultCode(String resultCode) {
this.resultCode = resultCode;
return this;
}
public String getResultCode() {
return this.resultCode;
}
public CommonRobotCallDetail setCustomerKey(String customerKey) {
this.customerKey = customerKey;
return this;
}
public String getCustomerKey() {
return this.customerKey;
}
public CommonRobotCallDetail setCurrentCallTimes(Long currentCallTimes) {
this.currentCallTimes = currentCallTimes;
return this;
}
public Long getCurrentCallTimes() {
return this.currentCallTimes;
}
public CommonRobotCallDetail setKeyTemplate(String keyTemplate) {
this.keyTemplate = keyTemplate;
return this;
}
public String getKeyTemplate() {
return this.keyTemplate;
}
public CommonRobotCallDetail setBatchId(String batchId) {
this.batchId = batchId;
return this;
}
public String getBatchId() {
return this.batchId;
}
public CommonRobotCallDetail setCallType(Long callType) {
this.callType = callType;
return this;
}
public Long getCallType() {
return this.callType;
}
public CommonRobotCallDetail setTag(String tag) {
this.tag = tag;
return this;
}
public String getTag() {
return this.tag;
}
public CommonRobotCallDetail setCallId(String callId) {
this.callId = callId;
return this;
}
public String getCallId() {
return this.callId;
}
public CommonRobotCallDetail setTaskId(Long taskId) {
this.taskId = taskId;
return this;
}
public Long getTaskId() {
return this.taskId;
}
public CommonRobotCallDetail setTemplateId(Long templateId) {
this.templateId = templateId;
return this;
}
public Long getTemplateId() {
return this.templateId;
}
public CommonRobotCallDetail setStatusCode(Long statusCode) {
this.statusCode = statusCode;
return this;
}
public Long getStatusCode() {
return this.statusCode;
}
public CommonRobotCallDetail setStatusDescription(String statusDescription) {
this.statusDescription = statusDescription;
return this;
}
public String getStatusDescription() {
return this.statusDescription;
}
public CommonRobotCallDetail setTransferStatusCode(Long transferStatusCode) {
this.transferStatusCode = transferStatusCode;
return this;
}
public Long getTransferStatusCode() {
return this.transferStatusCode;
}
public CommonRobotCallDetail setTransferStatus(String transferStatus) {
this.transferStatus = transferStatus;
return this;
}
public String getTransferStatus() {
return this.transferStatus;
}
public CommonRobotCallDetail setAgentId(Long agentId) {
this.agentId = agentId;
return this;
}
public Long getAgentId() {
return this.agentId;
}
public CommonRobotCallDetail setAgentTag(String agentTag) {
this.agentTag = agentTag;
return this;
}
public String getAgentTag() {
return this.agentTag;
}
public CommonRobotCallDetail setAgentExtension(String agentExtension) {
this.agentExtension = agentExtension;
return this;
}
public String getAgentExtension() {
return this.agentExtension;
}
public CommonRobotCallDetail setImportTime(String importTime) {
this.importTime = importTime;
return this;
}
public String getImportTime() {
return this.importTime;
}
public CommonRobotCallDetail setCallBeginTime(String callBeginTime) {
this.callBeginTime = callBeginTime;
return this;
}
public String getCallBeginTime() {
return this.callBeginTime;
}
public CommonRobotCallDetail setRingTime(Long ringTime) {
this.ringTime = ringTime;
return this;
}
public Long getRingTime() {
return this.ringTime;
}
public CommonRobotCallDetail setAnswerTime(String answerTime) {
this.answerTime = answerTime;
return this;
}
public String getAnswerTime() {
return this.answerTime;
}
public CommonRobotCallDetail setSpeakingTime(String speakingTime) {
this.speakingTime = speakingTime;
return this;
}
public String getSpeakingTime() {
return this.speakingTime;
}
public CommonRobotCallDetail setSpeakingDuration(Long speakingDuration) {
this.speakingDuration = speakingDuration;
return this;
}
public Long getSpeakingDuration() {
return this.speakingDuration;
}
public CommonRobotCallDetail setHangupTime(String hangupTime) {
this.hangupTime = hangupTime;
return this;
}
public String getHangupTime() {
return this.hangupTime;
}
public CommonRobotCallDetail setSpeakingTurns(Long speakingTurns) {
this.speakingTurns = speakingTurns;
return this;
}
public Long getSpeakingTurns() {
return this.speakingTurns;
}
public CommonRobotCallDetail setAgentSpeakingTime(String agentSpeakingTime) {
this.agentSpeakingTime = agentSpeakingTime;
return this;
}
public String getAgentSpeakingTime() {
return this.agentSpeakingTime;
}
public CommonRobotCallDetail setAgentSpeakingDuration(Long agentSpeakingDuration) {
this.agentSpeakingDuration = agentSpeakingDuration;
return this;
}
public Long getAgentSpeakingDuration() {
return this.agentSpeakingDuration;
}
public CommonRobotCallDetail setIntentTag(String intentTag) {
this.intentTag = intentTag;
return this;
}
public String getIntentTag() {
return this.intentTag;
}
public CommonRobotCallDetail setIntentDescription(String intentDescription) {
this.intentDescription = intentDescription;
return this;
}
public String getIntentDescription() {
return this.intentDescription;
}
public CommonRobotCallDetail setIndividualTag(String individualTag) {
this.individualTag = individualTag;
return this;
}
public String getIndividualTag() {
return this.individualTag;
}
public CommonRobotCallDetail setKeywords(String keywords) {
this.keywords = keywords;
return this;
}
public String getKeywords() {
return this.keywords;
}
public CommonRobotCallDetail setHungupType(Long hungupType) {
this.hungupType = hungupType;
return this;
}
public Long getHungupType() {
return this.hungupType;
}
public CommonRobotCallDetail setSms(String sms) {
this.sms = sms;
return this;
}
public String getSms() {
return this.sms;
}
public CommonRobotCallDetail setChatRecord(String chatRecord) {
this.chatRecord = chatRecord;
return this;
}
public String getChatRecord() {
return this.chatRecord;
}
public CommonRobotCallDetail setChats(String chats) {
this.chats = chats;
return this;
}
public String getChats() {
return this.chats;
}
public CommonRobotCallDetail setAddWx(Long addWx) {
this.addWx = addWx;
return this;
}
public Long getAddWx() {
return this.addWx;
}
public CommonRobotCallDetail setAddWxStatus(String addWxStatus) {
this.addWxStatus = addWxStatus;
return this;
}
public String getAddWxStatus() {
return this.addWxStatus;
}
public CommonRobotCallDetail setAnswerRecall(Long answerRecall) {
this.answerRecall = answerRecall;
return this;
}
public Long getAnswerRecall() {
return this.answerRecall;
}
public CommonRobotCallDetail setProperties(String properties) {
this.properties = properties;
return this;
}
public String getProperties() {
return this.properties;
}
public CommonRobotCallDetail setBizProperties(String bizProperties) {
this.bizProperties = bizProperties;
return this;
}
public String getBizProperties() {
return this.bizProperties;
}
public CommonRobotCallDetail setInterceptReason(String interceptReason) {
this.interceptReason = interceptReason;
return this;
}
public String getInterceptReason() {
return this.interceptReason;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy