Critique
seed_data.critique
Document Critic — Strands structured_output with multimodal PDF input.
Uses Pydantic models + structured_output_model for guaranteed valid responses.
CritiqueIssue
Bases: BaseModel
A single issue found during document critique.
Source code in seed_data/critique.py
14 15 16 17 18 19 | |
CritiqueResult
Bases: BaseModel
Structured critique result from the vision model.
Source code in seed_data/critique.py
22 23 24 25 26 | |
critique_data(data_json_path, schema, steering='', model='haiku', threshold=7)
Critique generated data using structured_output with domain-aware LLM.
Source code in seed_data/critique.py
108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 | |
critique_document(pdf_path, model='haiku', threshold=7, steering='', sample_pdfs=None, data_json=None, session=None)
Critique a PDF document using free-text output for natural language feedback.
Returns dict with 'text' (full critique), 'score', and 'verdict'. The free-text format is easier for the doc generator to read and act on.
Source code in seed_data/critique.py
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 | |