> ## 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.

# session-open.schema.json

> Canonical schema for session.open params.

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

<ResponseField name="embodiment" type="identifier">Omit for an observer session (AWP-EMB-004).</ResponseField>
<ResponseField name="embodiments" type="identifier[]">Bind several embodiments of one multi\_bind\_group (AWP-EMB-005). Mutually exclusive with embodiment.</ResponseField>

<ResponseField name="mode" type="time_model" required />

<ResponseField name="subscribe" type="object[]">
  <Expandable title="fields">
    <ResponseField name="channel" type="identifier" required />

    <ResponseField name="rate_hz" type="number" />
  </Expandable>
</ResponseField>

<ResponseField name="action_types" type="identifier[]" />

<ResponseField name="admin" type="admin_operation[]">Requested administrative operations (AWP-PRM-005).</ResponseField>

<ResponseField name="seed" type="u53" />

<ResponseField name="takeover" type="boolean" />

<ResponseField name="transfer_token" type="string" />

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

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