💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
### **初始化** ~~~ var instance = AnyChatWebSDK.sdkInit(initOpt); ~~~ **接口说明** 此接口方法内部实现sdk的初始化及登录服务器两个功能。 其中登录有两种模式: 1、密码登录:需传入nickName和password 即可登录,其中password可不传; 2、签名登录:需传入 nickName和sign(应用签名),其他字段为可选 。 具体说明请查看登录方式说明章节。 注:AnyChatWebSDK用于创建AnyChatWebSDK实例。 **返回值** sdk实例 **接口参数简介** | 名称 | 类型 | 说明 | 是否必须 | | --- | --- | --- | --- | | initOpt| object| SDK初始化配置类 | 是 | **配置类简介** | 名称 | 类型 | 说明 | 是否必须 | | --- | --- | --- | --- | |serverIp|string|服务器地址(IP地址或者域名)| 是 | |serverPort|number|端口号| 是 | |nickName|string|用户账号| 是 | |password|string|用户密码| 否 | |strUserId|string|用户字符串Id| 否 | |appId|string|应用ID(在AnyChat服务集群管理系统或云平台新增应用ID)| 否(连接AnyChat服务集群非默认应用或云平台时必传)| |sign|string|签名字符串| 否(签名登录时必填)| |timeStamp|string|时间戳| 否 | |isMananger|number|动态绑定队列坐席标识| 否(需要动态绑定队列功能时必填) | |isMonitor|number|无感监控坐席标识| 否 (需要无感监控功能时必填)| |onDisConnect|function|链路断开回调 | 是 | |onLogin|function|登录成功回调 | 是 | |roomOpt|object|定义房间相关配置 | 否 | |fileOpt|object|定义文件上传/下载相关配置 | 否 | |videoCallOpt|object|定义视频呼叫相关配置 | 否 | |logOpt|object|定义日志存储相关配置(不设该配置项,则插件日志默认保存在插件安装目录下)| 否 | |bufferOpt|object|定义透明通道相关配置 | 否 | |cameraOpt|object|定义是否开启虚拟摄像头(该虚拟摄像头用于桌面共享)| 否 | |queueOpt|object|定义智能排队相关配置| 否 | 两种登录方式所需参数请参考下一章节《登录方式说明》 **回调说明** | 名称 | 参数说明 | 接口说明 | 备注 | | --- | --- | --- | --- | | onLogin | 登录成功回调 |data(用户信息)| data.userId 用户userId| |onDisconnect |连接断开回调 |result(操作结果)|result.code 结果码 <br> result.msg 结果描述<br>如果result.code为0则成功退出系统,否则连接出错,原因可能有签名错误,重复登录,网络异常断开| |onSessionKeep|会话保持回调 |result(操作结果)|result.message会话保持事件码 <br> result.status会话保持状态,0为网络波动进入会话保持状态,1为网络状态良好,退出会话保持状态<br> result.userId会话保持事件用户| |onNetworkChange|网络状态回调 |result(操作结果)|result.code 网络状态事件码 <br> result.msg网络状态改变描述| |onAnyChatUDPAbnormal|UDP异常回调 |result(操作结果)|result.code UDP 异常事件码 <br> result.msg UDP异常描述(注:该事件只在UDP异常的情况下触发)| |onDeviceInitFail|初始化设备异常回调 |result(操作结果)|result.code设备打开失败事件码 <br> result.devicetype失败设备类型<br> result.msg打开失败原因描述|