Enhance Beryl Agent detail and report views

This commit is contained in:
Beryl
2026-09-11 11:13:24 +08:00
parent 336bf88466
commit 15f067fff9
57 changed files with 1833 additions and 95 deletions
@@ -10,10 +10,10 @@ Create a presentation from this template. Keep the reference file unchanged.
## Workflow
1. Read `artifact-template.json` and resolve its paths relative to this skill directory.
2. Load [@presentations](plugin://presentations@openai-primary-runtime) and invoke its reference/template workflow with the retained file.
2. Call `inspect_ppt_template` to read the retained template and its editable text IDs. Beryl has local PPT tools; do not invoke unavailable Codex plugins.
3. Treat the user's prompt and available sources as the content input. Do not invent facts merely to fill a template slot.
4. Clone or import the reference instead of replacing its visual system with generic defaults.
5. Render and verify the finished presentation, then return the final artifact.
4. Call `generate_pptx` with template `swads` and replacements containing inspected IDs and exact original text. For native tables use tableCells with inspected table ID, zero-based row/column and text. The tool imports a copy and edits existing text, preserving the source. It retains all slides; replace irrelevant source content and do not pretend unsupported image/chart replacement is available.
5. The tool validates and renders the file and returns artifactId. Deliver the UI download link. Missing template, unknown IDs or validation failures are errors, never substitute an outline or plain template without user approval.
## Fidelity