@ 与 /
在输入框里输入 @ 选择提及对象,输入 / 选择指令。在 features.mentions 里给了候选项才开启,给了哪个开哪个。
用法
配置项
配置项类型默认说明
mention / slash 的常用字段:
说明
- 默认选中后插入带触发字符的标签。带
kind的选项在onSend.content中是type: 'reference',交给适配器时同时生成文字和{ kind, id, label }形式的references;id优先取value。请求中的具体位置由适配器决定。 - 没有
kind的标签按文本编码,不生成结构化引用:例如英文标签可能是@agent()、/summarize();中文标签不能编码成标记时会尝试value,仍不符合时保留显示文字。不能依赖一律发送@名称的假设。 /只提供选择与插入,不会自动执行指令。设置onSelect会接管选中行为,默认插入不再执行;只定制插入内容时用getInsertValue。- 从输入框之外插入一个引用(比如点技能面板里的一项):
useComposer().insertReference(...),见技能选择。 - 只拦截指令、不发给后端的做法见发送前处理。