企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 初始化 ~~~ AnyChatQueue.queueInit(initParams); ~~~ **接口参数简介** | 名称 | 类型 | 说明 | 是否必须 | | --- | --- | --- | --- | | initParams | object |初始化配置类 | 是 | **配置类简介** 通用属性 | 名称 |类型 |说明 | 是否必须 | | --- | --- | --- | --- | | serverIp | string | 服务器地址 | 是 | | serverPort |number | 端口号 | 是 | | nickName | string | 用户昵称 |是 | | strUserId | string | 用户字符串ID | 否 | | appId | string |应用ID | 否 (智能排队时必填)| | sign | string |签名字符串 | 否 (签名登录时必填) | | timeStamp | number | 时间戳 | 否(签名登录时必填) | | businessHall | string | 营业厅ID | 是 | | queueId | string | 队列ID | 是 | | localRenderId | string | 本地视频显示区域 | 是 | | remoteRenderId | string | 远程视频显示区域 | 是 | | onQueueInitSuccess | function | 初始化成功回调 | 是 | | onQueueError |function | 失败回调 | 是 | | onQueueStatus | function | 排队状态回调 | 是 | | onVideoCallStatus | function |视频通话状态回调 | 是 | **回调说明** | 名称 |参数说明 |接口说明 | 备注 | | --- | --- | --- | --- | | onQueueInitSuccess | 初始化成功 | anychat初始化》 登录》进入营业厅成功 | result.msg 结果描述;<br>data.areaId 营业厅id;<br>data.areaName 营业厅名称;<br>data.areaDesc 营业厅描述;<br>data.guestCount 当前营业厅访客的用户数(没有排入队列的用户);<br>data.agentCount 营业厅内的坐席用户数;<br>data.idleAgentCount 营业厅内的空闲坐席用户数;<br>data.queningUserCount 当前营业厅正在排队的用户数量;<br>data.queueCount 当前营业厅的队列数量;<br>data.queues 营业厅下的队列列表 | | onQueueError |失败回调 | result(操作结果) | result.code 结果码; <br>result.msg 结果描述,原因可能有签名错误,重复登录,网络异常断开... | | onQueueStatus | 排队状态 | result(操作结果)<br> data(排队信息) | result.code为1表示排队成功,<br>为0表示离开队列成功;<br>为2客户出队列呼叫坐席<br>data.userNumInQueue 排队的人数;<br>data.currentPos 当前排在第几位;<br>data.waitingTime 自己在队列中的等待时间(单位:秒)| | onVideoCallStatus | 视频通话状态 | result(操作结果) | result.code为1表示通话开始,<br>为0表示通话结束 | **示例代码** ~~~ var initParams ={ serverIp: "h5service.anychat.net.cn", //服务器地址 (必填项)h5service.anychat.net.cn serverPort: 9940, //端口号(必填项) 9940 nickName: 'AnyChat’, //用户昵称(必填项) strUserId: "", //用户字符串ID appId: "", //应用ID(智能排队时必填) sign: "", //签名字符串(签名登录时必填) timeStamp: 0, //时间戳(签名登录时必填) businessHall:'955790',//营业厅ID(必填项) queueId:'95579001',//队列ID(必填项) localRenderId:'Client-Area', //本地视频显示区域(必填项) remoteRenderId:'Agent-Area', //远程视频显示区域(必填项) onQueueInitSuccess:onQueueInitSuccess, //初始化成功 (链接-》登录-》进入营业厅->开始进入队列) onQueueError:onQueueError, //失败 onQueueStatus:onQueueStatus, //排队状态 1:进入队列成功 0:离开队列成功 2:出队列呼叫坐席 onVideoCallStatus:onVideoCallStatus, //视频通话状态 1:开始通话 0:结束通话 }; AnyChatQueue.queueInit(initParams); ~~~