// Code generated by cmd/enums/generator.go. DO NOT EDIT. export enum AIAgentFallbackMode { NoAnswer = 1, SuggestRetry = 2, } export const AIAgentFallbackModeLabels: Record = { [AIAgentFallbackMode.NoAnswer]: "直接声明无答案", [AIAgentFallbackMode.SuggestRetry]: "建议补充信息", } export enum AIAgentHandoffMode { WaitPool = 1, DefaultTeamPool = 2, AIHoldAndNotify = 3, } export const AIAgentHandoffModeLabels: Record = { [AIAgentHandoffMode.WaitPool]: "进入待接入池", [AIAgentHandoffMode.DefaultTeamPool]: "进入默认客服组待接入池", [AIAgentHandoffMode.AIHoldAndNotify]: "AI托底并提醒人工", } export enum AIModelType { LLM = "llm", Embedding = "embedding", Rerank = "rerank", } export const AIModelTypeLabels: Record = { [AIModelType.LLM]: "大语言模型", [AIModelType.Embedding]: "向量模型", [AIModelType.Rerank]: "重排序模型", } export enum AIProvider { OpenAI = "openai", } export const AIProviderLabels: Record = { [AIProvider.OpenAI]: "OpenAI", } export enum AssetProvider { Local = "local", OSS = "oss", } export const AssetProviderLabels: Record = { [AssetProvider.Local]: "本地存储", [AssetProvider.OSS]: "对象存储", } export enum AssetStatus { Pending = 1, Success = 2, Failed = 3, Deleted = 4, } export const AssetStatusLabels: Record = { [AssetStatus.Pending]: "处理中", [AssetStatus.Success]: "成功", [AssetStatus.Failed]: "失败", [AssetStatus.Deleted]: "已删除", } export enum ContactType { Mobile = "mobile", Email = "email", Other = "other", } export const ContactTypeLabels: Record = { [ContactType.Mobile]: "手机号", [ContactType.Email]: "邮箱", [ContactType.Other]: "其他", } export enum ExternalSource { WebChat = "web_chat", WechatMP = "wechat_mp", WxWorkKF = "wxwork_kf", } export const ExternalSourceLabels: Record = { [ExternalSource.WebChat]: "网页客服", [ExternalSource.WechatMP]: "微信公众号", [ExternalSource.WxWorkKF]: "企业微信客服", } export enum Gender { Unknown = 0, Male = 1, Female = 2, } export const GenderLabels: Record = { [Gender.Unknown]: "未知", [Gender.Male]: "男", [Gender.Female]: "女", } export enum IMAssignmentStatus { Active = 0, Inactive = 1, } export const IMAssignmentStatusLabels: Record = { [IMAssignmentStatus.Active]: "进行中", [IMAssignmentStatus.Inactive]: "已结束", } export enum IMAssignmentType { Assign = "assign", Transfer = "transfer", } export const IMAssignmentTypeLabels: Record = { [IMAssignmentType.Assign]: "分配", [IMAssignmentType.Transfer]: "转接", } export enum IMConversationServiceMode { AIOnly = 1, HumanOnly = 2, AIFirst = 3, } export const IMConversationServiceModeLabels: Record = { [IMConversationServiceMode.AIOnly]: "仅AI", [IMConversationServiceMode.HumanOnly]: "仅人工", [IMConversationServiceMode.AIFirst]: "AI优先", } export enum IMConversationStatus { AIServing = 1, Pending = 2, Active = 3, Closed = 4, } export const IMConversationStatusLabels: Record = { [IMConversationStatus.AIServing]: "AI接待中", [IMConversationStatus.Pending]: "待接入", [IMConversationStatus.Active]: "处理中", [IMConversationStatus.Closed]: "已关闭", } export enum IMEventType { Create = "create", Assign = "assign", Transfer = "transfer", Close = "close", MessageSend = "message_send", MessageRecall = "message_recall", } export const IMEventTypeLabels: Record = { [IMEventType.Create]: "创建会话", [IMEventType.Assign]: "分配会话", [IMEventType.Transfer]: "转接会话", [IMEventType.Close]: "关闭会话", [IMEventType.MessageSend]: "发送消息", [IMEventType.MessageRecall]: "撤回消息", } export enum IMMessageStatus { Sending = 1, Sent = 2, Delivered = 3, Read = 4, Failed = 5, Recalled = 6, } export const IMMessageStatusLabels: Record = { [IMMessageStatus.Sending]: "发送中", [IMMessageStatus.Sent]: "已发送", [IMMessageStatus.Delivered]: "已送达", [IMMessageStatus.Read]: "已读", [IMMessageStatus.Failed]: "发送失败", [IMMessageStatus.Recalled]: "已撤回", } export enum IMMessageType { Text = "text", Image = "image", Attachment = "attachment", HTML = "html", } export const IMMessageTypeLabels: Record = { [IMMessageType.Text]: "文本", [IMMessageType.Image]: "图片", [IMMessageType.Attachment]: "附件", [IMMessageType.HTML]: "富文本", } export enum IMParticipantType { Customer = "customer", Agent = "agent", AI = "ai", System = "system", } export const IMParticipantTypeLabels: Record = { [IMParticipantType.Customer]: "客户", [IMParticipantType.Agent]: "客服", [IMParticipantType.AI]: "AI", [IMParticipantType.System]: "系统", } export enum IMSenderType { Agent = "agent", Customer = "customer", AI = "ai", System = "system", } export const IMSenderTypeLabels: Record = { [IMSenderType.Agent]: "客服", [IMSenderType.Customer]: "客户", [IMSenderType.AI]: "AI", [IMSenderType.System]: "系统", } export enum KnowledgeAnswerMode { Strict = 1, Assist = 2, } export const KnowledgeAnswerModeLabels: Record = { [KnowledgeAnswerMode.Strict]: "严格模式", [KnowledgeAnswerMode.Assist]: "辅助模式", } export enum KnowledgeAnswerStatus { Normal = 1, NoAnswer = 2, Fallback = 3, Blocked = 4, } export const KnowledgeAnswerStatusLabels: Record = { [KnowledgeAnswerStatus.Normal]: "正常", [KnowledgeAnswerStatus.NoAnswer]: "无答案", [KnowledgeAnswerStatus.Fallback]: "兜底回复", [KnowledgeAnswerStatus.Blocked]: "已屏蔽", } export enum KnowledgeBaseType { Document = "document", FAQ = "faq", } export const KnowledgeBaseTypeLabels: Record = { [KnowledgeBaseType.Document]: "文档知识库", [KnowledgeBaseType.FAQ]: "FAQ知识库", } export enum KnowledgeChunkProvider { Fixed = "fixed", Structured = "structured", FAQ = "faq", Semantic = "semantic", } export const KnowledgeChunkProviderLabels: Record = { [KnowledgeChunkProvider.Fixed]: "固定长度", [KnowledgeChunkProvider.Structured]: "结构化分块", [KnowledgeChunkProvider.FAQ]: "问答式分块", [KnowledgeChunkProvider.Semantic]: "语义分块", } export enum KnowledgeChunkType { Text = "text", FAQ = "faq", Table = "table", Code = "code", } export const KnowledgeChunkTypeLabels: Record = { [KnowledgeChunkType.Text]: "文本", [KnowledgeChunkType.FAQ]: "问答", [KnowledgeChunkType.Table]: "表格", [KnowledgeChunkType.Code]: "代码", } export enum KnowledgeDocumentContentType { HTML = "html", Markdown = "markdown", } export const KnowledgeDocumentContentTypeLabels: Record = { [KnowledgeDocumentContentType.HTML]: "HTML", [KnowledgeDocumentContentType.Markdown]: "Markdown", } export enum KnowledgeDocumentIndexStatus { Pending = "pending", Indexed = "indexed", Failed = "failed", } export const KnowledgeDocumentIndexStatusLabels: Record = { [KnowledgeDocumentIndexStatus.Pending]: "待索引", [KnowledgeDocumentIndexStatus.Indexed]: "已索引", [KnowledgeDocumentIndexStatus.Failed]: "索引失败", } export enum KnowledgeFeedbackType { Like = 1, Dislike = 2, NotHelpful = 3, WrongCitation = 4, Other = 5, } export const KnowledgeFeedbackTypeLabels: Record = { [KnowledgeFeedbackType.Like]: "点赞", [KnowledgeFeedbackType.Dislike]: "点踩", [KnowledgeFeedbackType.NotHelpful]: "无帮助", [KnowledgeFeedbackType.WrongCitation]: "引用错误", [KnowledgeFeedbackType.Other]: "其他", } export enum KnowledgeRetrieveChannel { IM = "im", AgentAssist = "agent_assist", API = "api", Debug = "debug", } export const KnowledgeRetrieveChannelLabels: Record = { [KnowledgeRetrieveChannel.IM]: "客服会话", [KnowledgeRetrieveChannel.AgentAssist]: "客服助手", [KnowledgeRetrieveChannel.API]: "API接口", [KnowledgeRetrieveChannel.Debug]: "调试", } export enum KnowledgeRetrieveScene { FirstResponse = "first_response", Assist = "assist", QA = "qa", } export const KnowledgeRetrieveSceneLabels: Record = { [KnowledgeRetrieveScene.FirstResponse]: "首次回复", [KnowledgeRetrieveScene.Assist]: "辅助回复", [KnowledgeRetrieveScene.QA]: "问答", } export enum ServiceStatus { Idle = 0, Busy = 1, } export const ServiceStatusLabels: Record = { [ServiceStatus.Idle]: "空闲", [ServiceStatus.Busy]: "忙碌", } export enum Status { Ok = 0, Disabled = 1, Deleted = 2, } export const StatusLabels: Record = { [Status.Ok]: "启用", [Status.Disabled]: "禁用", [Status.Deleted]: "已删除", } export enum ThirdProvider { WxWork = "wxwork", Dingtalk = "dingtalk", } export const ThirdProviderLabels: Record = { [ThirdProvider.WxWork]: "企业微信", [ThirdProvider.Dingtalk]: "钉钉", } export enum TicketSeverity { Minor = 1, Major = 2, Critical = 3, } export const TicketSeverityLabels: Record = { [TicketSeverity.Minor]: "轻微", [TicketSeverity.Major]: "严重", [TicketSeverity.Critical]: "致命", } export enum TicketStatus { New = "new", Open = "open", PendingCustomer = "pending_customer", PendingInternal = "pending_internal", Resolved = "resolved", Closed = "closed", Cancelled = "cancelled", } export const TicketStatusLabels: Record = { [TicketStatus.New]: "新建", [TicketStatus.Open]: "处理中", [TicketStatus.PendingCustomer]: "待客户反馈", [TicketStatus.PendingInternal]: "待内部处理", [TicketStatus.Resolved]: "已解决", [TicketStatus.Closed]: "已关闭", [TicketStatus.Cancelled]: "已取消", } export enum VectorDBType { Qdrant = "qdrant", } export const VectorDBTypeLabels: Record = { [VectorDBType.Qdrant]: "Qdrant", }