|
@@ -59,15 +59,10 @@ def get_cdn_url():
|
|
|
@app.route('/open/agent/get-init-config', methods=['POST'])
|
|
|
def get_init_config():
|
|
|
"""获取初始化配置"""
|
|
|
- try:
|
|
|
- data = request.get_json()
|
|
|
- param = AgentActionRequest.from_json(data)
|
|
|
- res = agent_service.get_and_check(param)
|
|
|
- return success_response(res)
|
|
|
-
|
|
|
- except Exception as e:
|
|
|
- print("Exception occurred: %s", str(e))
|
|
|
- return error_response(str(e))
|
|
|
+ data = request.get_json()
|
|
|
+ param = AgentActionRequest.from_json(data)
|
|
|
+ res = agent_service.get_and_check(param)
|
|
|
+ return success_response(res)
|
|
|
|
|
|
|
|
|
@app.route('/open/agent/check-in', methods=['POST'])
|
|
@@ -109,42 +104,29 @@ def idle():
|
|
|
@app.route('/open/agent/turn-on', methods=['POST'])
|
|
|
def turn_on():
|
|
|
"""接通"""
|
|
|
- try:
|
|
|
- data = request.get_json()
|
|
|
- param = AgentActionRequest.from_json(data)
|
|
|
- return agent_oper_service.checkin(param)
|
|
|
- except Exception as e:
|
|
|
- print("Exception occurred: %s", str(e))
|
|
|
- return {"error": "An error occurred", "details": str(e)}, 500
|
|
|
+ data = request.get_json()
|
|
|
+ param = AgentActionRequest.from_json(data)
|
|
|
+ return agent_oper_service.checkin(param)
|
|
|
|
|
|
|
|
|
@app.route('/open/agent/hang-up', methods=['POST'])
|
|
|
def hang_up():
|
|
|
"""挂断"""
|
|
|
- try:
|
|
|
- data = request.get_json()
|
|
|
- param = AgentActionRequest.from_json(data)
|
|
|
- res = call_service.hangup(param)
|
|
|
- return success_response(res)
|
|
|
- except Exception as e:
|
|
|
- print("Exception occurred: %s", str(e))
|
|
|
- return {"error": "An error occurred", "details": str(e)}, 500
|
|
|
-
|
|
|
+ data = request.get_json()
|
|
|
+ param = AgentActionRequest.from_json(data)
|
|
|
+ res = call_service.hangup(param)
|
|
|
+ return success_response(res)
|
|
|
|
|
|
@app.route('/open/agent/agent-state', methods=['POST'])
|
|
|
def agent_state():
|
|
|
"""获取坐席状态"""
|
|
|
- try:
|
|
|
- data = request.get_json()
|
|
|
- # param = HumanServiceQueryRequest.from_json(data)
|
|
|
- # res = agent_service.watch_agent_state(param)
|
|
|
- param = AgentActionRequest.from_json(data)
|
|
|
- res = agent_oper_service.agent_state(param)
|
|
|
-
|
|
|
- return success_response(res)
|
|
|
- except Exception as e:
|
|
|
- print("Exception occurred: %s", str(e))
|
|
|
- return {"error": "An error occurred", "details": str(e)}, 500
|
|
|
+ data = request.get_json()
|
|
|
+ # param = HumanServiceQueryRequest.from_json(data)
|
|
|
+ # res = agent_service.watch_agent_state(param)
|
|
|
+ param = AgentActionRequest.from_json(data)
|
|
|
+ res = agent_oper_service.agent_state(param)
|
|
|
+
|
|
|
+ return success_response(res)
|
|
|
|
|
|
|
|
|
@app.route('/open/agent/manual-call', methods=['POST'])
|