feat: agy_create_verified — generazione immagine iterativa con verifica
Loop self-contained per la generazione di immagini conformi a requisiti: 1. Genera immagine con agy (mode image) 2. Analizza con visione testuale (giudice PASS/FAIL vs requisiti) 3. Verifica oggettiva con script Python/OpenCV (dimensioni, aspect ratio, luminosità, densità bordi, colori dominanti) 4. Rigenera con prompt di correzione (ri-attaccando l'immagine base) se FAIL Ripete fino al soddisfacimento o al limite maxIterations (default 3, max 5). Restituisce immagine finale + report di verifica (verdetto + metriche per iterazione). Ideale quando l'orchestratore pi non ha visione. Aggiunto helper runOpenCV. README aggiornato.
This commit is contained in:
@@ -21,6 +21,7 @@ conversazioni di ragionamento multi-turno.
|
||||
| Style transfer | `agy_style_transfer` | `agy_style_transfer(baseImage=..., style="Van Gogh")` |
|
||||
| Composizione multi-immagine | `agy_compose` | `agy_compose(images=[...], instruction="...")` |
|
||||
| Consistenza personaggio | `agy_character` | `agy_character(referenceImage=..., name="Maya", task="...")` |
|
||||
| **Generazione verificata iterativa** | **`agy_create_verified`** | `agy_create_verified(requirements=..., maxIterations=3, useOpenCV=true)` |
|
||||
| Analisi file (imm/audio/video) | `agy_analyze` | `agy_analyze(filePath=..., question="...")` |
|
||||
| Trascrizione audio | `agy_transcribe` | `agy_transcribe(filePath="voce.wav", language="italiano")` |
|
||||
| Analisi video | `agy_video` | `agy_video(filePath="clip.mp4", question="...")` |
|
||||
@@ -29,6 +30,21 @@ conversazioni di ragionamento multi-turno.
|
||||
|
||||
L'agente (pi) decide autonomamente quale strumento usare in base al task richiesto.
|
||||
|
||||
### Generazione verificata (`agy_create_verified`)
|
||||
|
||||
Quando l'orchestratore di pi **non ha visione** e serve un'immagine conforme a
|
||||
specifiche precise, `agy_create_verified` esegue un loop self-contained:
|
||||
|
||||
```
|
||||
genera immagine (agy) → analizza con visione (PASS/FAIL vs requisiti)
|
||||
→ verifica OpenCV (dimensioni, colori, luminosità, bordi)
|
||||
→ rigenera con prompt di correzione se FAIL → ripete fino a maxIterations
|
||||
```
|
||||
|
||||
Restituisce l'immagine finale + report di verifica (verdetto visione e metriche
|
||||
OpenCV per ogni iterazione). Parametri: `requirements`, `outputDir`,
|
||||
`maxIterations` (default 3), `useOpenCV` (default true), `model`.
|
||||
|
||||
## Configurazione persistente (`/agy:config`)
|
||||
|
||||
Tutte le impostazioni dell'estensione si gestiscono con il comando `/agy:config`
|
||||
|
||||
Reference in New Issue
Block a user