shinygenui 0.2.0 把受限组件目录带入 R Shiny,并将流式、取消与附件交给 shinychat
CRAN 于 9 月 22 日发布 shinygenui 0.2.0。R Shiny 应用可把预先定义且带参数类型的组件组成目录,让模型通过工具调用添加、更新或删除画布组件;新版将流式输出、取消和附件交给 shinychat 的统一会话控制器,并保留成功界面变更的记录与无模型重放。
为什么值得关注
这为以数据应用和分析仪表板为中心的 R 生态提供了一个受限生成式 UI 路径。模型提供数据和组件选择,宿主保留组件实现与参数校验;记录与重放则把生成过程变成可检查的界面操作序列,而不是只能再次调用模型。
技术细节
`genui_component()` 定义组件及参数,`genui_catalog()` 汇总目录,`genui_canvas()` 与 `genui_server()` 让模型在运行中的应用里增删改组件。每个模型调用都先经过 `genui_dispatch()`;失败会回传给模型,Shiny 会话保持运行。0.2.0 要求 shinychat 0.5.0 和 ellmer 0.4.1,将流式、取消与附件交给 `shinychat::chat_server()`。项目还提供 `genui_trace()` 与 `genui_replay()`,可在不联系模型的情况下按成功调用记录重建画布。CRAN 的 11 月 6 日检查页显示 0.2.0 在列出的 Linux、macOS 与 Windows 检查环境中均为 OK。
适合哪些读者
使用 R、Shiny、数据应用与分析仪表板构建受限生成式 UI 的开发、数据科学、平台与安全团队。
原始来源
- CRAN package record, NEWS, README and check results ↗cran.r-project.org
- CRAN check results — 0.2.0 environments and status ↗cran.r-project.org
- CRAN NEWS — 0.2.0 chat integration and history limitation ↗cran.r-project.org
- CRAN README — catalog, validation, dispatch and replay design ↗cran.r-project.org
修订与更正记录 (1)
— Previously uncatalogued official CRAN release with a confirmed publication date, versioned change record, implementation documentation, explicit limitation, and current platform check results.