@tencentcloud/chat-cs-uniapp
Version:
TCCC uniapp UIKit
129 lines (117 loc) • 2.71 kB
text/typescript
// 自定义消息类型
export const CUSTOM_MESSAGE_SRC = {
// 公众号
OFFICIAL_ACCOUNT: '1',
// 小程序
MINI_APP: '2',
// 小程序服务号
MINI_APP_SERVICE_ACCOUNT: '3',
// 后台内部
BACKEND_INTERNAL: '4',
// 网页
WEB: '5',
// 会话消息分割
SESSION_MESSAGE_SLICE: '6',
// 小程序自动触发
MINI_APP_AUTO: '7',
// 内部会话
INTERNAL: '8',
// 菜单消息
MENU: '9',
// 菜单选择
MENU_SELECTED: '10',
// 客户端在线状态
CLIENT_STATE: '11',
// 输入状态
TYPING_STATE: '12',
// 文本机器人
ROBOT: '13',
// 分支消息
BRANCH: '15',
MEMBER: '17',
// 没有客服在线
NO_SEAT_ONLINE: '18',
// 会话结束
END: '19',
// 超时结束
TIMEOUT: '20',
//
FROM_INPUT: '21',
};
// 对 im 消息类型的扩充
export const IM_MESSAGE_EXTRA_TYPE = {
INFO: 'INFO',
ROBERT_REPLAY_PLACEHOLDER: 'ROBOT_REPLAY_PLACEHOLDER',
};
// 客服满意度评价类型
export const RATING_TEMPLATE_TYPE = {
// 星星
STAR: 1,
// 数字
NUMBER: 2,
};
// 客服满意度评价状态
export const RATING_STATE = {
NONE: 1,
IN_PROGRESS: 2,
DONE: 3,
};
// 客服满意度评价规则
export const RATING_SEND_RULE = {
ALLOW_AUTO_SEND: 1,
ALLOW_SERVICE_SEND: 2,
ALLOW_CLIENT_SEND: 4,
};
// 发送满意度错误码
export const SEND_RATING_ERROR_CODE = {
// 会话过期或还未开始
SESSION_EXPIRED_OR_NOT_START: 10150,
// 数据访问失败
ACCESS_DATA_ERROR: 10151,
// 重复发送评价
DUPLICATE_SUBMIT: 10152,
// 内部错误
INTERNAL_ERROR: 10153,
// 坐席还未服务
NO_STAFF: 10154,
};
// 客户端在线状态
export const CLIENT_STATE = {
ONLINE: '1',
OFFLINE: '2',
};
// IM 类型
export const IM_TYPE = {
WEB: 'web',
H5: 'h5',
};
// IM 消息状态
export const IM_STATUS = {
SUCCESS: 'success',
FAIL: 'fail',
UN_SEND: 'unSend',
READ: 'read',
};
// 文本机器人指令
export const ROBOT_COMMAND = {
UPDATE_BUBBLE: 'updateBubble',
UPDATE_SEARCH_TIPS: 'updateSearchTips',
SHOW_DIALOG: 'showDialog',
FEEDBACK: 'feedback',
SELECT_RECOMMEND: 'selectRecommend',
SELECT_SEARCH_TIP: 'selectSearchTips',
UPDATE_BOT_STATUS: 'updateBotStatus',
};
// 文本机器人消息类型
export const ROBOT_MESSAGE_TYPE = {
SIMPLE_TEXT: 'simpleText',
RICH_TEXT: 'richText',
MULTI_LINE_TEXT: 'multiLineText',
CANDIDATE_ANSWER: 'candidateAnswer',
QUESTION_LIST: 'questionList',
};
// 文本机器人状态
export const ROBOT_STATUS = {
IN: 'inBot',
LEAVE: 'leaveBot',
};