大佬们,求解惑,千问点奶茶时弹出的 UI 是怎么实现的,这个算是生成式 UI 吗

2 月 27 日
 edg
最近部门打算搞这个,现在还没啥思路,还望大佬们解答
3933 次点击
所在节点    程序员
15 条回复
kulove
2 月 27 日
属于工具调用吧 工具渲染 UI
annilq
2 月 27 日
算生成式 UI ,但是生成式 UI 也有几种,一种可能比较简单根据类型和数据自己渲染写好的卡片,另一种是根据 A2UI 协议写,目前 copilotkit ,AI SDK 和 openAI 都有自己的方案
rm0gang0rf
2 月 27 日
啥样的, 截个图看看
lovedebug
2 月 27 日
猜测 iframe 进来~
96
2 月 27 日
Sfilata
2 月 27 日
可以参考下这个怎么实现的 https://docs.flutter.dev/ai/genui
Solix
2 月 27 日
openai 有一套 ChatKit ,其中有 ChatKit UI ,原理就是定义一套规范,json 生成后渲染出来。文档在这里: https://developers.openai.com/api/docs/guides/chatkit#embed-chatkit-in-your-frontend 可以参考实现
hiro0729
2 月 27 日
会不会是自定义 MCP 工具卡片呢?
https://docs.cloudbase.net/ai/agent/toolCard
Pettyfer
2 月 27 日
我们目前实现是 MCP 提供 UI 层 scheme 描述,UI 拿到 MCP 返回的 scheme 之后再渲染不同类型的 UI
hb0730
2 月 27 日
简单来说约定俗成,前端定义几种,算最方便。MCP 返回对应的 scheme
linkopeneyes
2 月 27 日
看看这个 https://json-render.dev/ 提示词都是配合只输出这个规范
zoharSoul
2 月 27 日
不算
LuliYanng
2 月 27 日
感觉不太算,因为这些明显有固定 ui 渲染的没有必要搞 generative ui ,generative ui 更适合的是输出 ui 不确定,或者说更加多样化的场景。前段时间参考 a2ui 尝试了一个 demo ,实际上就是预定义一些原子化的 ui 组件给 ai ,然后 ai 根据这些预定义的“小积木”来搭成一个完整的组件。至于千问这种大规模的活动,没必要用 generative ui ,用了反而大量小号 token ,还带来不稳定性。大概率只是 llm 返回数据给前端渲染一整个做好的组件吧。
bbbb
2 月 28 日
我感觉是不是用小程序的思路就可以了,阿里本身有小程序,在千问集成小程序的 sdk ,然后就可以跑小程序代码了?
oopc
2 月 28 日
copilotkit + mcp-app ,最近刚跑通一个

https://docs.copilotkit.ai/generative-ui/specs/mcp-apps

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1194485

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX