用途:为现有 Web 应用添加可复用的 AI Agent 聊天界面,作为应用的辅助能力,而非让应用变成以 Agent 为中心。集成时应保留应用原有导航、布局、工作流、设计系统、状态管理与业务界面。实现应尽量与模型提供方无关,可使用 Gemini、OpenAI、Anthropic、本地模型等,并通过能力检测暴露提供方特性,而非硬编码假设。
主要能力:聊天视图包含文本输入、用户/Agent 消息气泡、Markdown 展示、快捷回复/后续操作、加载与活动状态、会话管理、长任务支持、任务管理面板、多文件输入、照片与相机输入、语音转文字输入、工具/函数调用活动展示与响应式支持。消息气泡要求用户右侧、Agent 左侧,Agent 支持 Markdown、代码块、表格响应式或横向滚动、可点击链接,错误可与正常回复区分。
使用方式:聊天滚动在用户接近底部时自动滚动到最新消息,阅读历史时不强制滚动;多文件输入支持一次选择多个及一条消息多个文件,支持预览、进度、移除与错误提示,格式支持以提供方与模型为准,不硬编码列表;照片输入支持上传与相机拍摄,相机仅在浏览器支持时显示;语音转文字用于向普通输入框录入文本,需用户手动停止录音,转写结果插入输入框且不自动发送;文本输入支持 Enter 发送、Shift+Enter 换行,并处理中文等输入法组合输入,示例代码用 composition 事件与 keydown 判断避免误发送。
适用场景与限制:适用于需要嵌入式 AI 助手、支持长任务、多步骤工具调用或需要跨设备响应式聊天的 Web 应用。资料未提供具体安装命令、依赖包、后端接口细节、收费与价格信息,也未提供官方使用步骤,分类依据其用途归入编程与开发相关。