FEAT GUI: Add prompt table and seed detail view
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- typescript
調査の方向性
Start with the dataset components and APIs from items 2–3, then compare the existing History table and pagination patterns plus shared TypeScript types and API error handling. Trace the card-to-table navigation and frontend test entry points; done means the listed navigation, inspection, copy, error, accessibility, routing, and component-test acceptance criteria work without live datasets.
索引モデルが issue の本文から書いたものです。
説明
Is your feature request related to a problem? Please describe.
Dataset cards need a drill-down where users can inspect actual examples and select a seed without copying it through notebooks. Long prompts and linked multimedia must remain understandable without loading the whole dataset.
Work item 4 of 17 in #2744. Technical prerequisites: items 2-3. Keep not ready yet until promoted in the parent sequence.
Describe the solution you'd like
Connect dataset cards to a paginated table backed by the seed browsing API. Show compact text previews, modality and seed-type labels, harm categories, and selection state. Expand an example to show complete text, linked pieces, roles/order, stable IDs, and available metadata such as source, authors, license, and dates.
Include prompt-text search and the supported facets, clear filters, a return-to-catalog action, and copy-full-text/copy-ID utilities. Preserve the user's filters, page, and inspected example when navigating back. Show missing metadata as missing, without making up a license or classifying unlabeled content as safe.
Use single-example selection for the initial chat workflow. Add a clear extension point for later multi-select, but do not concatenate independent examples. Treat dataset content as untrusted text: do not execute HTML, templates, embedded instructions, or simulated-conversation configuration while previewing it.
Acceptance criteria:
- Card-to-table navigation, pagination, filters, expansion, and browser navigation work.
- A linked example remains intact and full text is available beyond the truncated preview.
- Copy actions preserve exact prompt content and report failures clearly.
- Unsupported seed shapes remain inspectable and are clearly distinguished from directly importable prompts.
- Loading, no matches, missing dataset/example, and API errors have usable states.
- Keyboard selection, focus restoration, long-content layout, and component/routing tests are included.
Describe alternatives you've considered, if relevant
Do not edit/delete seeds, fetch remote metadata, add batch sending, or render media independently here. Item 5 adds shared media previews; item 7 adds chat import actions; item 15 adds multi-select for scenarios.
Additional context
Use the dataset components and APIs from earlier items, the existing History table/pagination patterns, and shared TypeScript types/API error handling. Follow the frontend style/test instructions. No credentials or live remote datasets should be needed for development.
- 主要言語
- Python
- スター
- 4.5k
- フォーク
- 896
- 平均マージ
- 3日 5時間
- マージ済み PR(30日)
- 200
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
microsoft/PyRIT のほかの issue
-
BUG HarmBench loader drops ContextString, so contextual behaviors are sent without their context オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
microsoft/PyRIT の issue をすべて見る
似ている issue
-
bug priority:low
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
CyberAgent/psd2svg#436 ·
-
area/install-update comp/cli comp/desktop P3 sweeper:risk-compatibility type/bug
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
NousResearch/hermes-agent#122386 · コメント 1 件 ·
-
ai-generated
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
vllm-project/production-stack#1105 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100