package request type AgentConversationFilter string const ( AgentConversationFilterAIServing AgentConversationFilter = "ai_serving" AgentConversationFilterMine AgentConversationFilter = "mine" AgentConversationFilterActive AgentConversationFilter = "active" AgentConversationFilterPending AgentConversationFilter = "pending" AgentConversationFilterClosed AgentConversationFilter = "closed" ) type ConversationListRequest struct { Status int `json:"status"` ServiceMode int `json:"service_mode"` CurrentAssigneeID int64 `json:"current_assignee_id"` Keyword string `json:"keyword"` } type AssignConversationRequest struct { ConversationID int64 `json:"conversation_id"` AssigneeID int64 `json:"assignee_id"` Reason string `json:"reason"` } type DispatchConversationRequest struct { ConversationID int64 `json:"conversation_id"` } type TransferConversationRequest struct { ConversationID int64 `json:"conversation_id"` ToUserID int64 `json:"to_user_id"` Reason string `json:"reason"` } type CloseConversationRequest struct { ConversationID int64 `json:"conversation_id"` CloseReason string `json:"close_reason"` } type ReadConversationRequest struct { ConversationID int64 `json:"conversation_id"` MessageID int64 `json:"message_id"` } type ExecuteCustomerQuickActionRequest struct { ConversationID int64 `json:"conversation_id"` Code string `json:"code"` ClientMsgID string `json:"client_msg_id"` }