Skip to content

Sender 输入框

Sender 是用于聊天的输入框组件,具备丰富的交互功能和自定义特性。它支持多模态的提交方式,并且允许根据场景定义头部、前缀和操作列表等内容。同时,组件提供了焦点控制、提交回调等功能,可满足多样化的输入场景需求。

组件布局

多模态录入

文本

在文本的录入状态下,输入区的形态存在一定差异,需要注意的是我们要始终为进行中的任务提供手动阻断机制。

附件

输入框支持上传附件,支持的附件类型与当前场景、技能都存在关系。

语音

支持用户通过语音录入的方式进行对话,语音录入并不影响其他技能的正常调用。

扩展交互

快捷操作栏

输入框上方可以根据需要设置快捷操作栏,支持设置操作按钮(技能、链接等)、操作列表等形态。

技能模式

为了提升AI调度的准确性,我们通常会将部分常用智能体作为技能,提供给用户进行选择。它可能通过/调起技能菜单,或输入框顶部的技能按钮来限定某一个技能,提升生成准确性。部分技能需要补充一些上下文信息,来帮助大模型更好的理解用户的需求,也需要支持用户退出技能模式。

简单模式

我们提供了一个 simple 简单模式的输入框,用户嵌入式场景以及简单的单轮对话场景。它一般会应用在「嵌入式AI面板」或「AI按钮面板」中。