1
This commit is contained in:
33
model/entity/customer_service_account.go
Normal file
33
model/entity/customer_service_account.go
Normal file
@@ -0,0 +1,33 @@
|
||||
package entity
|
||||
|
||||
import (
|
||||
"gitea.com/red-future/common/beans"
|
||||
)
|
||||
|
||||
// CustomerServiceAccount 客服账号实体
|
||||
const CustomerServiceAccountCollection = "customer_service_account"
|
||||
|
||||
type CustomerServiceAccount struct {
|
||||
beans.MongoBaseDO `bson:",inline"` // 嵌入基础字段:Id, Creator, CreatedAt, Updater, UpdatedAt, TenantId, IsDeleted
|
||||
|
||||
// 业务字段
|
||||
AccountName string `bson:"accountName" json:"accountName"` // 客服账号名称(如cs_xhs_qixue)
|
||||
IsDisabled bool `bson:"isDisabled" json:"isDisabled"` // 是否禁用(true-禁用,false-启用)
|
||||
Greeting string `bson:"greeting" json:"greeting"` // 开场白(WebSocket连接时自动发送)
|
||||
Prompt string `bson:"-" json:"prompt"` // 提示词(不存储到MongoDB,查询时从ragflow_config关联获取)
|
||||
SelfIdentity string `bson:"selfIdentity" json:"selfIdentity"` // AI身份描述(前端显示为"AI身份")
|
||||
|
||||
// 绑定的资源(主体持有关系)
|
||||
SpeechcraftIds []string `bson:"speechcraftIds" json:"speechcraftIds"` // 绑定的话术ID列表
|
||||
ProductIds []string `bson:"productIds" json:"productIds"` // 绑定的产品ID列表
|
||||
Platform string `bson:"platform" json:"platform"` // 客服平台(如:xiaohongshu、douyin、kuaishou)
|
||||
|
||||
// 小红书平台专属字段(仅platform=xiaohongshu时有效)
|
||||
AccessToken string `bson:"accessToken,omitempty" json:"accessToken,omitempty"` // 小红书AccessToken(14天有效期)
|
||||
AppId int64 `bson:"appId,omitempty" json:"appId,omitempty"` // 小红书应用ID
|
||||
SecretKey string `bson:"secretKey,omitempty" json:"secretKey,omitempty"` // 小红书加解密密钥
|
||||
XhsUserId string `bson:"xhsUserId,omitempty" json:"xhsUserId,omitempty"` // 小红书用户ID
|
||||
ContactCardMessage string `bson:"contactCardMessage,omitempty" json:"contactCardMessage,omitempty"` // 留资卡文案(不同领域客服使用不同文案)
|
||||
NameCardMessage string `bson:"nameCardMessage,omitempty" json:"nameCardMessage,omitempty"` // 名片文案(不同领域客服使用不同文案)
|
||||
CardTriggerCount int `bson:"cardTriggerCount,omitempty" json:"cardTriggerCount,omitempty"` // 卡片触发次数(默认5,不同客服可定制)
|
||||
}
|
||||
Reference in New Issue
Block a user