Skip to content

Conversation

Cythia828
Copy link
Contributor

@Cythia828 Cythia828 commented Sep 1, 2025

变更类型

请选择以下选项以描述 PR 的类型:

  • Bug 修复(修复现有问题)
  • 新功能(添加了一个功能)
  • 代码优化(性能改进、代码重构)
  • 文档更新
  • 单测新增或修改
  • 其他(请说明):

相关问题

变更内容

  • chat内部messageprompt组件支持自定义dom节点渲染,以便支持消息开头渲染上下文文件列表等自定义的节点:messageprompt组件props上新增的 extraRender是预留的卡槽,用来渲染插入的自定义结构
  • content支持传入自定义messageprompt组件:props上新增replacePromptreplaceMessage,支持用户自定义替换。由于存在单独直接使用包装好的content组件的情况,但是这种情况也要支持插入自定义结构到messageprompt组件内部的话,当前的结构是不满足,需要将内部的messageprompt组件替换为插入过自定义结构的messageprompt组件
  • 消息实体支持快捷指令列表和上下文列表(后续考虑不在RC内部支持,改为应用层自己支持)

详细描述

  • 目标效果
image

对应 Previewer

@LuckyFBB
Copy link
Collaborator

LuckyFBB commented Sep 2, 2025

CI 挂了。
补一下demo和 previewer

@Cythia828
Copy link
Contributor Author

CI 挂了。 补一下demo和 previewer

哎呀,我补了咋拉依赖还挂了😭

@liuxy0551
Copy link
Collaborator

CI 挂了。 补一下demo和 previewer

哎呀,我补了咋拉依赖还挂了😭

CI 是因为使用了淘宝源没安装成功挂掉的, pnpm-lock.yml 文件别更新太多东西
image

@Cythia828
Copy link
Contributor Author

CI 挂了。 补一下demo和 previewer

哎呀,我补了咋拉依赖还挂了😭

CI 是因为使用了淘宝源没安装成功挂掉的, pnpm-lock.yml 文件别更新太多东西 image

我只新增了一个依赖,lock file自动生成的😓我再看下

@Cythia828 Cythia828 force-pushed the chat_support_command branch 2 times, most recently from dd10b6a to af9e5e6 Compare September 8, 2025 02:21
@Cythia828 Cythia828 force-pushed the chat_support_command branch from af9e5e6 to 8e573cd Compare September 8, 2025 02:30
@LuckyFBB LuckyFBB requested review from JackWang032, chaozwn, liuxy0551 and zwight and removed request for chaozwn September 19, 2025 02:55
@mumiao mumiao requested review from mumiao and removed request for JackWang032, liuxy0551 and zwight September 19, 2025 05:57
@mumiao mumiao marked this pull request as draft September 19, 2025 06:59
@mumiao
Copy link
Collaborator

mumiao commented Sep 19, 2025

设计层面需要考虑,我下周才有时间跟任务owner讨论,先draft

@LuckyFBB LuckyFBB added this to the Next Verison(5.1.0) milestone Sep 25, 2025
@Cythia828
Copy link
Contributor Author

1、关于input下新增的type.ts考虑将从组件内部移除,由于当初的实现方式是直接修改原组件,所以会有这个枚举的维护文件,但后期修改了设计之后,这个文件应该考虑放到应用层自己维护
2、关于chat下面entity.ts里新增的commandList fileList 考虑移除,因为这两个属性是业务属性,考虑将实体在应用层继承后去扩展新增需要的业务属性,而不是直接在rc里增加
3、关于messageprompt组件的demo,需要体现的是带样式的dom结构插入后能正常显示样式,后续会更新为插入带样式的dom结构

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants