evaluate_situation
Ingest a situation snapshot, score candidate actions by expected utility against active weights, and return prioritized recommendations.
Instructions
Ingest multi-modal situation snapshot, compute expected utilities against active weights, and output prioritized action recommendations (actions: snapshot, quick). Use evaluate_situation instead of assess_risk when ranking candidate actions across multi-attribute utility dimensions rather than calculating isolated threat probabilities.
Returns ranked candidate actions, expected utility scores, and top recommendation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Snapshot evaluation mode or quick text context: snapshot, quick | |
| project | No | Target project slug | |
| snapshot | No | Normalized SituationSnapshot with world, vision, state, and vitals | |
| trace_id | No | Distributed trace ID | |
| session_id | No | Linked state-memory session ID | |
| quick_context | No | Text summary of current situation for quick evaluation | |
| lookahead_depth | No | Bounded heuristic lookahead plies (e.g. 2-3 plies, discount gamma=0.85) | |
| utility_profile | No | Named utility profile to score against (defaults to active) | |
| candidate_actions | No | Candidate actions to score and rank |