LoginStart beta
Ayneye
Agent quickstartStart beta

CrewAI guide

Split video-agent work into planner, reviewer, and reporter roles.

CrewAI workflows become safer when one role selects artifacts, another reviews evidence, and a final role writes a grounded summary. No role should convert detections into high-risk decisions.

Role design

RoleAllowed toolsBlocked actions
Plannerlist_videos, get_cost, get_scene_graphNo final incident or identity conclusions
Evidence reviewerget_evidence, ask_video_with_evidenceNo unsupported claims
Reportersummarize supported findingsNo dispatch, access-control, or disciplinary actions
Human reviewerApprove/reject high-risk interpretationsKeeps accountability outside the agent

CrewAI implementation sketch

planner = Agent(role="Video workflow planner", goal="Choose relevant artifacts")
reviewer = Agent(role="Evidence reviewer", goal="Validate every claim against evidence_ref")
reporter = Agent(role="Grounded summarizer", goal="Write only supported findings")

# Tools remain read-only:
# fetch_scene_graph(video_id)
# fetch_evidence(video_id, evidence_ref)
# fetch_cost(video_id)

# Task rule:
# If evidence is missing, create a human review item instead of a claim.

Evaluation matrix

  1. Planner selects the correct processed video and artifact bundle.
  2. Reviewer rejects unsupported or ambiguous claims.
  3. Reporter cites evidence references in every supported finding.
  4. Workflow creates review items for risky conclusions.
  5. No agent role can trigger physical or destructive action.