🚀 MateChat发布V1.10.0版本,支持附件上传及体验问题修复,欢迎体验~

作者:日期:2025/11/12

✨ 本期亮点

最新发布的 MateChat V1.10.0 版本新增文件列表组件重新生成功能等特性,希望这个版本为你带来全新的体验!

🎯 核心功能升级(新特性)

🔄 新增文件列表组件

1、基本用法

McFileList 组件的核心功能是接收一个文件对象数组,并将它们渲染为信息卡片。通过 fileItems 属性传入数据,并可使用 context 属性控制其在不同场景下的外观,详情点击文件列表组件Demo

文件列表组件最新.PNG

2、不同上下文与状态

McFileList 提供了两种上下文模式和多种文件状态,以适应不同业务场景。

  • input: 通常用于文件上传选择器下方,每个文件项右上角会显示删除按钮。
  • dialog: 通常用于对话历史记录中展示已发送的文件,外观更简洁。

不同上下文与状态最新.PNG

3、事件处理与交互

McFileList 通过触发事件来响应用户交互,允许你轻松实现自定义逻辑。

  • @remove: 在 context="input" 模式下,点击删除按钮时触发。
  • @preview: 点击可预览文件时触发。
  • @download: 点击下载按钮时触发。
  • @retry-upload: 点击上传失败文件的“重试”按钮时触发。
  • @retry-download: 点击下载失败文件的“重试”按钮时触发

事件处理与交互.PNG

📊 支持重新生成答案

重新生成新5.PNG

📊 支持McInput组件在点击发送按钮或者回车后是否清空输入框

📊 头像支持插槽

📊 输入框可配置高度自适应

🛠 优化与修复

  • ⚡ 块级公式 ......... 无法正确渲染,被code渲染视图抢先渲染成为 math 标签
  • ⚡ 聊天窗体展示布局有问题
  • ⚡ 公式插件渲染公式无效果
  • ⚡ 模型输出过程中,滚动条会一直滚动到底部
  • ⚡ 使用demo生成的演示效果,”加载中效果“没有显示
  • ⚡ McInput,在safari浏览器中,在中文输入法下按 Enter 时,消息会被发送
  • ⚡ 输入框回车事件无法根据逻辑来确定是否执行
  • ⚡ html元素渲染丢失
  • ⚡ 当渲染的数学公式特别多的时候,界面下方会出现大量空间

🏆 贡献者荣誉

感谢这些优秀的贡献者(GitCode ID):

  • @八角螃蟹_lzh(新增文件列表组件)
  • @行言(支持重新生成功能)
  • @Zhangfuchuan(支持McInput组件在点击发送按钮或者回车后,是否自动清空输入)
  • @LovableCat(头像支持插槽)
  • @xbghc(输入框可配置高度自适应)

🚀 立即体验

两种方式快速上手体验:

  1. Web端直接访问官网示例项目matechat.com演示
  2. MateChat本地应用集成:使用 MateChat cli快速集成到你的应用中,可参考使用指南

📣 加入我们

MateChat 正在快速发展,我们欢迎更多开发者加入:

广纳贤士:AI赋能各行各业,MateChat期待更多感兴趣的小伙伴加入我们~


🚀 MateChat发布V1.10.0版本,支持附件上传及体验问题修复,欢迎体验~》 是转载文章,点击查看原文


相关推荐


Service Worker 深度解析:让你的 Web 应用离线也能飞
前端嘿起2025/11/10

在现代 Web 开发中,用户体验已经成为了衡量一个应用成功与否的重要标准。用户不仅希望网站加载速度快,还希望即使在网络不稳定或完全断网的情况下也能正常使用应用。这就引出了我们今天的主角——Service Worker。 前言 Service Worker 是一种在浏览器后台运行的脚本,它独立于网页主线程,可以拦截网络请求、缓存资源,甚至在离线状态下也能提供完整的用户体验。它是实现 PWA(渐进式 Web 应用)的核心技术之一,为 Web 应用带来了原生应用般的离线能力。 在本文中,我们将从基础


Thread.sleep 与 Task.sleep 终极对决:Swift 并发世界的 “魔法休眠术” 揭秘
大熊猫侯佩2025/11/8

📜 引子:霍格沃茨的 “并发魔咒” 危机 在霍格沃茨城堡顶层的 “魔法程序与咒语实验室” 里,金色的阳光透过彩绘玻璃洒在悬浮的魔法屏幕上。哈利・波特正对着一段闪烁着蓝光的 Swift 代码抓耳挠腮,罗恩在一旁急得直戳魔杖 —— 他们负责的 “魁地奇赛事实时计分器” 又卡住了。 赫敏抱着厚厚的《Swift 并发魔法指南》凑过来,眉头紧锁:“肯定是上次加的‘休眠咒语’出了问题!我早就说过 Thread.sleep 像‘摄魂怪的拥抱’,会吸干线程的活力,你们偏不信!” 这时,实验室的门 “吱呀”


Godot游戏开发——C# (一)
云缘若仙2025/11/6

1. 素材管理 核心内容:明确游戏开发所需基础素材类型,为场景与节点提供资源支撑,具体包括: AssetBundle:资源打包容器,用于统一管理与加载资源; Audio 音频素材:提供游戏音效、背景音乐等音频资源; Sprites 精灵图片素材:提供角色、道具、场景元素等可视化图片资源。 2. 场景树与核心节点 节点类型 功能描述 Root Node(根节点) 场景树顶层节点,所有子节点均嵌套于其下,构成场景层级框架的基础。


高并发电商架构设计与落地:从微服务拆分到全链路优化
kennylee262025/10/31

一、交易核心 - 高并发订单的生成与落地 1.1 引言:为什么“收单”是系统的生命线 在电商体系中,交易是核心,而订单是起点。一个高效、稳定的收单系统,决定了平台的承载能力与用户体验。在高并发场景(如秒杀、大促)下,系统的挑战早已超越传统的“增删改查”,转向对性能极限、数据一致性与弹性扩展的全面考验。本章将解析如何通过微服务拆分与架构优化,构建一个能从容应对瞬时流量洪峰的订单处理系统。 1.2 架构总览:微服务拆分与职责边界 微服务架构的核心价值在于解耦、弹性伸缩与容错。在订单处理流程中


SpringBoot 时间轮实现延时任务
风象南2025/10/30

传统方案的困境 在日常开发中,我们经常需要处理各种定时任务:用户注册后的欢迎邮件、订单超时自动取消、缓存定期刷新等。传统的定时器方案在面对大规模定时任务时往往力不从心: 性能瓶颈日益凸显 ScheduledExecutor在处理上千个任务时性能急剧下降 Timer类不仅线程不安全,还存在单点故障风险 每次调度都要在堆中查找最小元素,时间复杂度O(log n) 频繁的GC压力导致系统吞吐量受限 业务需求日益复杂 消息重试需要指数退避策略 分布式系统需要精确的延迟调度 会话管理需要动态添加删除


BSON vs JSON:不只是"二进制"这么简单
风象南2025/10/27

前言 当今项目开发,大多以JSON作为各个场景的标准数据格式。从 REST API 到配置文件,从 NoSQL 数据库到日志记录,JSON 几乎无处不在。然而,在 MongoDB 等 NoSQL 数据库的生态系统中,我们经常听到另一个名词:BSON。 很多人对 BSON 的理解停留在"二进制的 JSON"这个层面,认为它只是 JSON 的二进制编码版本。但实际上,BSON 的设计理念和实现细节远比这个简单的描述要丰富和深刻得多。 JSON 的优势与局限 JSON 的优势 JSON 之所以能够成为


ES6+革命:8大特性让你的JavaScript代码质量翻倍
良山有风来2025/10/24

最近review代码的时候,看到一些还在用var声明变量、用function写满屏回调的代码,我真的有点头疼。 你是不是也遇到过这样的困扰:代码写着写着就乱了,变量莫名其妙被修改,回调嵌套到怀疑人生?其实这些问题,ES6+早就给出了优雅的解决方案。 今天我就带你彻底告别老旧的JS写法,用8个核心特性让你的代码质量直接翻倍!每个特性我都会配上详细注释的代码示例,保证你能立刻上手。 let和const:告别变量提升的噩梦 还记得用var时那些诡异的现象吗?变量莫名其妙被提升,循环计数器失效... l


STM32学习(MCU控制)(GPIO)
D.....l2025/10/22

文章目录 MCU 和 GPIO1. 单片机 MCU1.1 单片机和嵌入式系统1.2 MCU1.3 ARM 公司1.4 市场主流 32 芯片1.5 STM32 开发版概述 2. GPIO2.1 GPIO 概述2.2 STM32F103ZET6 GPIO 相关内容2.3 GPIO 开发流程2.4 GPIO 控制 LED 灯2.5 GPIO 端口内部基本电路情况**2.5.1. 浮空输入模式(Floating Input)****2.5.2. 上拉输入模式(Pull - up Inpu


【Node】认识multer库
你的人类朋友2025/10/21

前言 在 Node.js 中处理文件上传是一个常见的需求,比如用户上传头像或文档。 那么,如何简单、安全地接收并保存这些文件呢? 本文说说 multer 的库,它可以帮助我们快速实现这一功能。 小问题:为什么使用 multer 而不是 Node.js 原生模块来处理文件上传。 🤔 补充知识:原生模块如何实现文件上传? 使用 Node.js 原生模块实现文件上传需要手动解析 multipart/form-data 格式的请求体,处理数据流并识别边界符。 然后逐个字段提取文件内容和元数据,最后通


ip rule 策略路由
疯狂吧小飞牛2025/10/20

原文地址:ip rule 策略路由 欢迎参观我的网站:无敌牛 – 技术/著作/典籍/分享等 ip rule 是 Linux 策略路由(Policy-based Routing, PBR) 的核心命令,用于控制内核在查找路由时使用哪张路由表。 一、ip rule 基本语法 ip rule [list|add|del] [selectors] [action] selectors:匹配条件(如源 IP、入接口等)action:匹配后执行的动作(最常见的是 table N,即使用路由表

首页编辑器站点地图

Copyright © 2025 聚合阅读

License: CC BY-SA 4.0