Sender 输入框
Sender 是用于聊天的输入框组件,具备丰富的交互功能和自定义特性。它支持多模态的提交方式,并且允许根据场景定义头部、前缀和操作列表等内容。同时,组件提供了焦点控制、提交回调等功能,可满足多样化的输入场景需求。
组件布局
多模态录入
文本
在文本的录入状态下,输入区的形态存在一定差异,需要注意的是我们要始终为进行中的任务提供手动阻断机制。
附件
输入框支持上传附件,支持的附件类型与当前场景、技能都存在关系。
语音
支持用户通过语音录入的方式进行对话,语音录入并不影响其他技能的正常调用。
扩展交互
快捷操作栏
输入框上方可以根据需要设置快捷操作栏,支持设置操作按钮(技能、链接等)、操作列表等形态。
技能模式
为了提升AI调度的准确性,我们通常会将部分常用智能体作为技能,提供给用户进行选择。它可能通过/
调起技能菜单,或输入框顶部的技能按钮来限定某一个技能,提升生成准确性。部分技能需要补充一些上下文信息,来帮助大模型更好的理解用户的需求,也需要支持用户退出技能模式。
简单模式
我们提供了一个 simple
简单模式的输入框,用户嵌入式场景以及简单的单轮对话场景。它一般会应用在「嵌入式AI面板」或「AI按钮面板」中。