a2ui-project / a2ui-project/a2ui
Implement agent library support and a demo of streaming generation with progressive rendering
- 主要言語
- TypeScript
- スター
- 16.4k
- フォーク
- 1.3k
- 平均マージ
- 2日 13時間
- マージ済み PR(30日)
- 134
説明
We should build an example which demonstrates generating a UI incrementally using streamed output from the LLM.
I attempted this in https://github.com/google/A2UI/pull/123 but didn't get it fully working
Decisions to make:
- Should we generate the A2UI format directly, or some simplified version of it which is more optimised for streaming?
- What message order works best, especially between data model update and component updates? Perhaps the use case could not use a data model, so it's just component updates?
See https://github.com/google/A2UI/issues/470 for a request relating to this.
コントリビューションガイド
調査の方向性
Review the linked pull request #123 to see the previous attempt. Examine the A2UI format and the agent library to understand the streaming mechanism. The demo likely involves modifying or creating a component in the examples directory that uses an LLM to stream updates. Determine the message order for data model vs. component updates by experimenting with the existing codebase.
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- typescript
- 領域
- ai-infra-agents, frontend
- issue の種類
- 機能追加
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 静か
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 45/100