Skip to main content
Version: 3.4.x

Mantis AI Pipeline

Mantis does not communicate directly with the device. It receives input streams through Moth.

  1. The operator creates or activates a Mantis Stream Mapping.
  2. The Server stores the Mapping and decides whether start conditions are satisfied based on device connectivity and Mapping state.
  3. The Server calculates the target Track's Moth source URI.
  4. The Server sends a stream-creation request to Mantis.
  5. Mantis returns an output media URL or event URL.
  6. The Server stores the Mapping state as STARTED.
  7. The Server publishes MANTIS_ANALYSIS_*, and the Client refreshes the pipeline state.

Responsibilities of Mantis

  • create analysis streams that consume specific Tracks
  • generate analysis status and result events
  • provide output media/event URLs