Skip to main content
Generated from schemas/v0.1/observation-channel.schema.json ($id: https://agentworldprotocol.com/schemas/v0.1/observation-channel.schema.json). Normative text: /spec/loop/observations. Every tagged example on this site is validated against this schema in CI.
An entry in world-manifest.observation_channels or world-manifest.command_channels (AWP-DAT-002, AWP-CMD-001).
identifier
required
Unique per world. awp.* names are reserved (awp.tf).
image/jpeg | image/raw | audio/pcm | text/event+json | proprio/json | servo/json | pointcloud/xyz32 | tensor/raw | vendor_key
required
From the modality registry or x-<vendor>.<name> (AWP-MOD-002).
number | null
required
Nominal push rate; null for per-tick lockstep channels.
loss_class
required
integer
Frames between keyframes when deltas are used (AWP-OBS-004).
integer
Age after which frames are stale; drives channel_degraded on reliable channels (AWP-SAF-009). Default 2 × period.
object
required
Modality-specific parameters (dimensions, sample rates, event schema).