不能定制的部分
chatkit 有几处不开放定制:核心交互与指标口径。本页列出它们,并说明原因和替代做法。
为什么
- 核心交互一致,用户在不同产品里的操作习惯才一致,后端和界面对「一轮」的理解才一致。
- 指标口径一致,不同接入方的首字延迟、完成率才能放在一起比较。
核心交互
指标口径
整条消息、整个消息区的显示
没有「整条消息自己显示」或「整个消息区自己显示」的入口。消息的显示由几个部分组成,每个部分各有入口:
样式
对外承诺的只有样式 token、chatkit-* 类名与 data-* 属性。生成的类名和 DOM 层级随版本变化,不要依赖,见主题。
需要的能力不在这里时
先对照 settings / features / slots / renderers 怎么选确认没有现成的入口。确实没有时,把场景反馈给 chatkit 团队:新的位置、新的配置项按版本与兼容承诺加入。