已有php网站可以在页面模板中嵌入synaplan聊天挂件,无需把站点重写成其他框架。前提是synaplan实例和聊天挂件已经准备好,页面中使用的是挂件id,而不是模型服务的私密api key。

Synaplan官方Widget嵌入配置文档页面
先取得自己的Widget ID
在Synaplan应用的Manage、Channels、Chat widgets中找到或配置挂件,复制对应Widget ID。站点使用自托管实例时,还要核对挂件脚本和后端服务来自正确实例。
将模块脚本放到页面底部
<script type="module">
import SynaplanWidget from 'https://web.synaplan.com/widget.js';
SynaplanWidget.init({
widgetId: 'YOUR_WIDGET_ID',
position: 'bottom-right',
autoOpen: false
});
</script>将YOUR_WIDGET_ID替换成实际挂件ID,再把代码加入需要显示聊天入口的公共模板,放在结束body标签之前。以上地址是官方托管实例示例,自托管时应使用对应实例的脚本地址。
只开放实际需要的能力
官方配置支持位置、主题、初始消息和文件上传等选项。文件上传默认关闭;如需开放,应按允许的文件类型、大小及服务端设置核对,不把界面开关当作完整的安全控制。
部署后用访问者身份核对
在正式域名打开页面,检查聊天入口、配置加载和消息返回。若站点设置了域名限制或内容安全策略,应允许实际使用的资源;不要把管理员登录状态下的成功,直接当作所有访问者都能正常使用。
立即学习“PHP免费学习笔记(深入)”;



















