Skip to content

Commit f3d6bb3

Browse files
committed
feat: 会话状态变更时支持主动回复消息
1 parent 347d273 commit f3d6bb3

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

servicestate.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,14 @@ type ServiceStateTransOptions struct {
5353
ServicerUserID string `json:"servicer_userid"` // 接待人员的userid,当state=3时要求必填,接待人员须处于“正在接待”中
5454
}
5555

56+
// ServiceStateTransSchema 变更会话状态响应内容
57+
type ServiceStateTransSchema struct {
58+
BaseModel
59+
MsgCode string `json:"msg_code"` // 用于发送响应事件消息的code,将会话初次变更为service_state为2和3时,返回回复语code,service_state为4时,返回结束语code。可用该code调用发送事件响应消息接口给客户发送事件响应消息
60+
}
61+
5662
// ServiceStateTrans 变更会话状态
57-
func (r *Client) ServiceStateTrans(options ServiceStateTransOptions) (info BaseModel, err error) {
63+
func (r *Client) ServiceStateTrans(options ServiceStateTransOptions) (info ServiceStateTransSchema, err error) {
5864
data, err := util.HttpPost(fmt.Sprintf(serviceStateTransAddr, r.accessToken), options)
5965
if err != nil {
6066
return info, err

0 commit comments

Comments
 (0)