AiAnswer 问答助手
流式写出、带编号引用与追问的多轮问答
用法
多轮问答
进入视口后自动演示并追问一次;点击或按键即交给你。图中为示例数据。
示例加载中...
概述
结论可溯源的多轮问答:每轮回答由一个 TxStreamElement 流式写出。
- 进入视口后自动演示,第一问写完约 1.6 秒后自动追问一次;点击或按键即停止自动追问。
- 回答写完才出现操作行、来源与追问;点追问在下方追加一轮。
- 「停止生成」立即结束源头,已收到的内容照常显影,之后仍可重新生成。
- 点编号引用展开本轮来源,不离开页面。
- 对话列跟随最新内容,向上翻看时停止跟随,整页不动。
- 列内(640–959px)回答占满整列,≥ 960px 居中;窄屏(< 640px)收起状态与头像;减少动态效果时直接呈现两轮完整问答。
自定义
- 接真实服务时,把 token 依次拼进
content,源头结束前保持streaming为真;停止生成就是把它置为假。 - 引用按
sources顺序编号,[n]对应sources[n - 1];复制与分享用你持有的完整文本,不读屏幕显示(最多落后maxLagMs)。 - 行 id 全局唯一:每次重置换会话前缀,并用它做 TxConversationStream 的
key。 - 新行插在固定的 tail 前面,每一轮只挂载一次,正在写的回答不会被打断。
相关组件
| 区域 | 组件 | 作用 |
|---|---|---|
| 标题栏 | TxIconButton | 回答状态与「重新开始」 |
| 对话 | TxConversationStream、TxChatMessage | 多轮对话与提问气泡 |
| 回答 | TxStreamElement | 逐词显影与引用 chip |
| 回答之后 | TxMessageActions、TxSources、TxSuggestionChips | 写完后的操作、来源与追问 |
| 输入 | TxPromptBar、TxButton | 提问与「停止生成」 |