|
@@ -119,8 +119,8 @@ class AgentOperService:
|
|
|
raise BizException(BizErrorCode.AGENT_DISABLE_NOT_ALLOW_OPERATE)
|
|
|
self._handle_idle(req.scene, agent)
|
|
|
|
|
|
- def assign(self, request: AgentActionRequest):
|
|
|
- pass
|
|
|
+ def assign(self, req: AgentActionRequest):
|
|
|
+ return self.agent_state_service.assign_agent(req.saas_id, req.service_id)
|
|
|
|
|
|
def idle_agent_exist(self, request: AgentActionRequest):
|
|
|
pass
|
|
@@ -543,7 +543,7 @@ class AgentStateService:
|
|
|
key = self._check_in_key(saas_id)
|
|
|
self.redis_handler.redis.hdel(key, phone_num)
|
|
|
|
|
|
- def assign_agent(self, saas_id, service_id, called, ivr_id=None, task_id=None, cbp=None):
|
|
|
+ def assign_agent(self, saas_id, service_id, called=None, ivr_id=None, task_id=None, cbp=None):
|
|
|
choose_phone_num = ''
|
|
|
self.logger.info("assignAgent %s %s %s", saas_id, service_id, called)
|
|
|
idle_agents = self.idle_agents(saas_id, service_id)
|