123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Hotline.Share.Dtos.Quality
- {
- public class AiQualityDto
- {
- /// <summary>
- /// 录音来源方式:sftp,ftp,http,nas
- /// </summary>
- public string AudioSource { get; set; } = "ftp";
- /// <summary>
- /// 工单号:录音的唯一ID
- /// </summary>
- public string RecordID { get; set; }
- /// <summary>
- /// 录音的存储路径:此处录音路径格式与audioSource方式有关
- /// </summary>
- public string RecordPath { get; set; }
- /// <summary>
- /// 坐席工号
- /// </summary>
- public string AgentID { get; set; }
- /// <summary>
- /// 坐席组编号
- /// </summary>
- public string AgentTeamID { get; set; } = "0";
- /// <summary>
- /// 来电号码
- /// </summary>
- public string CallNumber { get; set; }
- /// <summary>
- /// 来电时间,固定格式:yyyy-MM-dd HH:mm:ss
- /// </summary>
- public string CallTime { get; set; }
- /// <summary>
- /// 录音格式
- /// </summary>
- public string RecordForm { get; set; }
- /// <summary>
- /// 采样率
- /// </summary>
- public string SamplingRate { get; set; } = "8k";
- /// <summary>
- /// 编码方式
- /// </summary>
- public string Encoding { get; set; } = "16bit";
- /// <summary>
- /// 声道数(1:单声道,2:双声道)
- /// </summary>
- public string SoundChannel { get; set; } = "2";
- /// <summary>
- /// 坐席对应声道(1:单声道,2:双声道,左声道为坐席,3:双声道,右声道为坐席)
- /// </summary>
- public string AgentChannel { get; set; } = "3";
- /// <summary>
- /// 扩展字段
- /// </summary>
- public string Extend { get; set; }
- }
- public class AiQualityResultDto
- {
- public AiQualitySourceData source_data { get; set; }
- public AiQualityAnalysisData analysis_data { get; set; }
- }
- public class AiQualitySourceData
- {
- /// <summary>
- /// 录音PATH地址
- /// </summary>
- public string record_path { get; set; }
- /// <summary>
- /// 录音URL地址
- /// </summary>
- public string record_url { get; set; }
- /// <summary>
- /// 客户id,全局唯一
- /// </summary>
- public string customer_id { get; set; }
- /// <summary>
- /// 录音文件名称
- /// </summary>
- public string file_name { get; set; }
- /// <summary>
- /// 坐席工号
- /// </summary>
- public string agent_id { get; set; }
- /// <summary>
- /// 坐席组的编号
- /// </summary>
- public string agent_group_no { get; set; }
- /// <summary>
- /// 来电号码
- /// </summary>
- public string call_number { get; set; }
- /// <summary>
- /// 通话的来电时间
- /// </summary>
- public string call_time { get; set; }
- /// <summary>
- /// 录音格式,wav、mp3、v3、pcm等
- /// </summary>
- public string record_form { get; set; }
- /// <summary>
- /// 采样率
- /// </summary>
- public string sampling_rate { get; set; }
- /// <summary>
- /// 编码方式
- /// </summary>
- public string encoding { get; set; }
- /// <summary>
- /// 声道数(个)
- /// </summary>
- public int sound_channel { get; set; }
- /// <summary>
- /// 坐席声音存储的声道
- /// </summary>
- public int agent_channel { get; set; }
- /// <summary>
- /// 来电地区
- /// </summary>
- public string region { get; set; }
- /// <summary>
- /// 工单上传时间
- /// </summary>
- public string upload_time { get; set; }
- /// <summary>
- /// 来源,1:平台上传;2:接口上传
- /// </summary>
- public string source { get; set; }
- /// <summary>
- /// 文件大小
- /// </summary>
- public string file_size { get; set; }
- /// <summary>
- /// 文件上传时间
- /// </summary>
- public string file_upload_time { get; set; }
- public AiQualityExtended extended_field { get; set; }
- }
- public class AiQualityExtended
- {
- public string field1 { get; set; }
- }
- public class AiQualityAnalysisData
- {
- /// <summary>
- /// 智能质检得分
- /// </summary>
- public int quality_score { get; set; }
- /// <summary>
- /// 智能质检时间
- /// </summary>
- public string quality_time { get; set; }
- /// <summary>
- /// 是否减分[1是0否]
- /// </summary>
- public int reduction_flag { get; set; }
- /// <summary>
- /// 智能质检策略名称
- /// </summary>
- public string strategy_name { get; set; }
- /// <summary>
- /// 智能质检评分规则名称
- /// </summary>
- public string score_name { get; set; }
- public List<AiQualityScoreItems> score_items { get; set; }
- }
- public class AiQualityScoreItems
- {
- /// <summary>
- /// 智能评分项名称
- /// </summary>
- public string name { get; set; }
- /// <summary>
- /// 质检方式,1:质检规则;2:智能分类器;
- /// </summary>
- public int type { get; set; }
- /// <summary>
- /// 出现个数
- /// </summary>
- public string num { get; set; }
- /// <summary>
- /// 出现次数
- /// </summary>
- public int times { get; set; }
- /// <summary>
- /// 评分项说明
- /// </summary>
- public string description { get; set; }
- /// <summary>
- /// 分值类型,0:减分;1:加分
- /// </summary>
- public int score_type { get; set; }
- /// <summary>
- /// 分值
- /// </summary>
- public int score { get; set; }
- /// <summary>
- /// 评分项结果评分
- /// </summary>
- public int result_score { get; set; }
- }
- }
|