> ## Documentation Index
> Fetch the complete documentation index at: https://www.agentworldprotocol.com/llms.txt
> Use this file to discover all available pages before exploring further.

# frame-inline.schema.json

> Canonical schema for obs.frame / cmd.frame params in the inline binding.

<Note>Generated from [`schemas/v0.1/frame-inline.schema.json`](https://github.com/Hyperduality/agent-world-protocol/blob/main/schemas/v0.1/frame-inline.schema.json) (`$id`: `https://agentworldprotocol.com/schemas/v0.1/frame-inline.schema.json`). Normative text: [/spec/transport/frames](/spec/transport/frames). Every tagged example on this site is validated against this schema in CI.</Note>

The frame header and extension fields as JSON, payload base64-encoded.

<ResponseField name="channel_id" type="channel_id" required />

<ResponseField name="seq" type="seq" required />

<ResponseField name="ts_mono_ns" type="ts_mono_ns" required />

<ResponseField name="flags" type="0 | 1 | 2 | 3 | 8 | 9 | 10 | 11" required>Bits 0, 1, and 3 only (keyframe, end-of-burst, resync); bit 2 must be 0 in JSON.</ResponseField>

<ResponseField name="tick" type="tick" />

<ResponseField name="ts_sim_ns" type="ts_sim_ns" />

<ResponseField name="ts_send_ns" type="ts_send_ns">Required on observation frames in streaming sessions (AWP-OBS-006).</ResponseField>

<ResponseField name="payload_b64" type="string" required />
