instagram_search_judge
Record candidate observations from bios and images, rescore against the persona, and update search results with actionable next steps.
Instructions
Record what you saw in bios and images, and rescore against the persona.
Report observations, not verdicts: say the hair was 'brown', not that it scored 0.2 against a persona wanting blonde. Whether an observation satisfies the persona is decided in one place, so judgments cannot grade themselves and a mismatch cannot be smuggled in as a good score.
Naming the source matters: several images agreeing ('vision_multi') is a stronger measurement than one avatar ('vision_single'), and each carries a different ceiling. Use 'strength' below 1.0 when a reading is genuinely uncertain, and owner_face_confidence when it is unclear which face belongs to the account - both make the reading less certain rather than pretending it fits worse than it does.
Args: search_id: The search to update. judgments: Per-candidate attribute readings.
Returns: applied, rejected, unknown_candidates, problems[] and next_step.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| judgments | Yes | One entry per candidate: {'user_id':'123','owner_face_confidence':0.9,'attributes':{'hair':{'value':'blonde','source':'vision_multi'}}}. Report what you SAW, not how well it matched. Use 'reject_reason' to drop one. | |
| search_id | Yes | The search these judgments belong to. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||