From 4b260ae8b0fa6de9b247c589830674cc63ba81ce Mon Sep 17 00:00:00 2001 From: kpsingh Date: Tue, 6 Oct 2026 04:02:09 +0530 Subject: [PATCH 01/11] [Realtimekit]: Meeting agent websocket beta docs --- .../realtimekit/AgentCapabilities.astro | 106 +++++ .../realtimekit/AgentWebSocketEvents.astro | 28 ++ .../realtimekit/AgentWebSocketFlow.astro | 40 ++ .../realtimekit/AgentWebSocketResume.astro | 35 ++ .../realtimekit/ai/agent-websocket/events.mdx | 259 +++++++++++ .../ai/agent-websocket/get-started.mdx | 431 ++++++++++++++++++ .../realtimekit/ai/agent-websocket/index.mdx | 51 +++ .../docs/realtime/realtimekit/ai/index.mdx | 9 +- 8 files changed, 955 insertions(+), 4 deletions(-) create mode 100644 src/components/realtime/realtimekit/AgentCapabilities.astro create mode 100644 src/components/realtime/realtimekit/AgentWebSocketEvents.astro create mode 100644 src/components/realtime/realtimekit/AgentWebSocketFlow.astro create mode 100644 src/components/realtime/realtimekit/AgentWebSocketResume.astro create mode 100644 src/content/docs/realtime/realtimekit/ai/agent-websocket/events.mdx create mode 100644 src/content/docs/realtime/realtimekit/ai/agent-websocket/get-started.mdx create mode 100644 src/content/docs/realtime/realtimekit/ai/agent-websocket/index.mdx diff --git a/src/components/realtime/realtimekit/AgentCapabilities.astro b/src/components/realtime/realtimekit/AgentCapabilities.astro new file mode 100644 index 00000000000..85253f0f623 --- /dev/null +++ b/src/components/realtime/realtimekit/AgentCapabilities.astro @@ -0,0 +1,106 @@ +--- +import RealtimeDiagramFrame from "../sfu/RealtimeDiagramFrame.astro"; +--- + + +
+
+ Participants + Browsers and apps using RealtimeKit SDKs +
+ + + +
+ RealtimeKit meeting +
+ Agent participant + Configured by preset +
+
+ + + +
+ My code + Durable Object + Agent WebSocket ↔ JSON +
+
+ +
+
+ Participants + ↔ + RealtimeKit meeting +
+
+ Agent participant + Joins the meeting + RealtimeKit meeting +
+
+ Agent WebSocket + Listen → + Worker or Durable Object +
+
+ Worker or Durable Object + Send (planned) → + Agent WebSocket +
+
+
+ + diff --git a/src/components/realtime/realtimekit/AgentWebSocketEvents.astro b/src/components/realtime/realtimekit/AgentWebSocketEvents.astro new file mode 100644 index 00000000000..cccea91a2b4 --- /dev/null +++ b/src/components/realtime/realtimekit/AgentWebSocketEvents.astro @@ -0,0 +1,28 @@ +--- +import RealtimeSequenceDiagram from "../sfu/RealtimeSequenceDiagram.astro"; + +const participants = [ + { id: "meeting", label: "Meeting" }, + { id: "agent", label: "Agent WebSocket", tone: "accent" as const }, + { id: "do", label: "Agent Durable Object", tone: "blue" as const }, +]; + +const events = [ + { from: "agent", to: "do", label: "session.started" }, + { from: "meeting", to: "agent", label: "Alice joins", dashed: true }, + { from: "agent", to: "do", label: "participant.join" }, + { from: "meeting", to: "agent", label: "Alice speaks", dashed: true }, + { from: "agent", to: "do", label: "transcript.received (partial)" }, + { from: "agent", to: "do", label: "transcript.received (final)" }, + { from: "meeting", to: "agent", label: "Bob sends a reaction", dashed: true }, + { from: "agent", to: "do", label: "broadcast.received" }, + { from: "meeting", to: "agent", label: "Host ends meeting", dashed: true }, + { from: "agent", to: "do", label: "participant.kick_all" }, +]; +--- + + diff --git a/src/components/realtime/realtimekit/AgentWebSocketFlow.astro b/src/components/realtime/realtimekit/AgentWebSocketFlow.astro new file mode 100644 index 00000000000..63fda1ea9b2 --- /dev/null +++ b/src/components/realtime/realtimekit/AgentWebSocketFlow.astro @@ -0,0 +1,40 @@ +--- +import RealtimeSequenceDiagram from "../sfu/RealtimeSequenceDiagram.astro"; + +const participants = [ + { id: "worker", label: "My Worker" }, + { id: "do", label: "My Durable Object", tone: "blue" as const }, + { id: "agent", label: "RealtimeKit Agent WS", tone: "accent" as const }, + { id: "meeting", label: "RealtimeKit Meeting", tone: "accent" as const }, +]; + +const events = [ + { + type: "note" as const, + from: "worker", + to: "worker", + label: "Add participant with the agent preset", + }, + { from: "worker", to: "do", label: "start(token)" }, + { from: "do", to: "agent", label: "Upgrade with token + subscriptions" }, + { + from: "agent", + to: "meeting", + label: "Join as visible or hidden participant", + }, + { from: "agent", to: "do", label: "session.started" }, + { + from: "meeting", + to: "agent", + label: "Transcripts, joins, broadcasts", + dashed: true, + }, + { from: "agent", to: "do", label: "Subscribed events as JSON" }, +]; +--- + + diff --git a/src/components/realtime/realtimekit/AgentWebSocketResume.astro b/src/components/realtime/realtimekit/AgentWebSocketResume.astro new file mode 100644 index 00000000000..9d1878116d8 --- /dev/null +++ b/src/components/realtime/realtimekit/AgentWebSocketResume.astro @@ -0,0 +1,35 @@ +--- +import RealtimeSequenceDiagram from "../sfu/RealtimeSequenceDiagram.astro"; + +const participants = [ + { id: "do", label: "Agent Durable Object", tone: "blue" as const }, + { id: "agent", label: "Agent WebSocket", tone: "accent" as const }, + { id: "meeting", label: "Meeting" }, +]; + +const events = [ + { from: "do", to: "agent", label: "connection.get" }, + { from: "agent", to: "do", label: "connection.id", dashed: true }, + { + type: "note" as const, + from: "do", + to: "agent", + label: "WebSocket drops with a code other than 1000", + }, + { + type: "note" as const, + from: "agent", + to: "meeting", + label: "Agent stays joined for 5 s and queues events", + }, + { from: "do", to: "agent", label: "Upgrade with ?connection_id=" }, + { from: "agent", to: "do", label: "Queued events, in order" }, + { from: "agent", to: "do", label: "Live events" }, +]; +--- + + diff --git a/src/content/docs/realtime/realtimekit/ai/agent-websocket/events.mdx b/src/content/docs/realtime/realtimekit/ai/agent-websocket/events.mdx new file mode 100644 index 00000000000..63265e53884 --- /dev/null +++ b/src/content/docs/realtime/realtimekit/ai/agent-websocket/events.mdx @@ -0,0 +1,259 @@ +--- +pcx_content_type: reference +title: Events +description: Event types, payloads, ordering, and delivery rules for the RealtimeKit Agent WebSocket. +sidebar: + order: 3 + badge: Beta +products: + - realtime +--- + +import AgentWebSocketEvents from "~/components/realtime/realtimekit/AgentWebSocketEvents.astro"; + +The Agent WebSocket sends meeting activity as JSON messages. This page covers each event type and how delivery works. + +## How events flow + + + +Every message has the same envelope: + +```json +{ "category": "message", "name": "", "data": {} } +``` + +Dispatch on `name`. Ignore unknown fields and event names. Fields are `snake_case`, except inside app-defined broadcast payloads. + +## Subscriptions + +Session events are always sent. Other events require their category in the `subscriptions` query parameter. + +| Category | Events | +| ------------- | ---------------------------------------------------------- | +| Always sent | `session.started`, `session.ended`, `participant.kick_all` | +| `participant` | `participant.join`, `participant.leave` | +| `transcript` | `transcript.received` | +| `broadcast` | `broadcast.received` | + +Pass categories, not event names: `?subscriptions=transcript,participant`. An unknown category rejects the connection with `400` `INVALID_QUERY`. + +## Delivery + +- **Live only.** There is no history or snapshot. A connection opened mid-session receives only later events. +- **Ordered per source.** Transcripts arrive in order, and participant events arrive in order. There is no order across sources. +- **At least once on server restart.** An event can arrive twice if the server restarts mid-send. +- **Queued while you reconnect.** Up to 10,000 unsent events are kept per connection and replayed on resume. +- **No silent gaps.** If the agent loses the meeting, the server closes with `1013` `upstream_lost`. After a rejoin, a second `session.started` marks the gap. + +## Events across reconnects + +To keep receiving events after a dropped WebSocket, send a `connection.get` request after you connect and store the returned `connection.id`. When you reconnect, pass it as the `connection_id` query parameter. + +Resume works only when the WebSocket between your backend and the Agent WebSocket drops unexpectedly, for example after a network error or an abrupt close with a code other than `1000`. If your backend closes the WebSocket normally with `1000`, the agent leaves the meeting immediately and there is nothing to resume. + +What you receive depends on how long you were away: + +| Situation | What you receive | +| ------------------------------------------------- | ------------------------------------------------------------------------------------------ | +| Resumed within the 5-second grace period | Queued events in their original order, then live events. Nothing is lost. | +| Resumed after the agent left the meeting | A new `session.started`, then live events. Events from while the agent was out are lost. | +| Closed with `queue_overflow` | Nothing to resume. More than 10,000 events were queued. Reconnect without `connection_id`. | +| Closed with `session_ended` after `session.ended` | Nothing to resume. Open a new connection for the next session. | + +When you handle events: + +- **Treat a second `session.started` as a gap.** Joins, leaves, and transcripts from the gap are not replayed, so your participant list may be out of date. +- **Make handlers idempotent.** An event can arrive twice if the server restarts while sending it. +- **Changing `subscriptions` on resume does not re-filter queued events.** Events already queued under the old list are still delivered. + +For close codes and resume behavior, refer to [Reconnect](/realtime/realtimekit/ai/agent-websocket/get-started/#reconnect). + +## Session events + +### `session.started` + +Sent once the agent joins a live session. Subscribed events follow it. + +```json +{ + "category": "message", + "name": "session.started", + "data": { + "session": { + "id": "ses_1", + "meeting_id": "mtg_1", + "started_at": "2026-09-23T10:00:00.000Z", + "ended_at": null + } + } +} +``` + +`session.id` matches the session REST APIs and [webhooks](/realtime/realtimekit/webhooks/). + +### `session.ended` + +Sent when the session ends or the agent is kicked. The server then closes with `1000` `session_ended`. To follow the next session, open a new connection. + +```json +{ + "category": "message", + "name": "session.ended", + "data": { + "session": { + "id": "ses_1", + "meeting_id": "mtg_1", + "started_at": "2026-09-23T10:00:00.000Z", + "ended_at": "2026-09-23T10:45:12.000Z" + }, + "reason": "host_ended_meeting" + } +} +``` + +| `reason` | Meaning | +| ----------------------- | ------------------------------------------------------- | +| `all_participants_left` | The last participant left and the close timeout elapsed | +| `host_ended_meeting` | A host ended the meeting for everyone | +| `force_cleanup` | The platform closed an orphaned session | + +Treat unknown reasons as `all_participants_left`. A late final transcript can be missed after `session.ended`. + +A connected agent counts as a participant, so the session does not end on its own while the agent is connected. Refer to [Billing and ending the session](/realtime/realtimekit/ai/agent-websocket/get-started/#billing-and-ending-the-session). + +### `participant.kick_all` + +A host removed every participant. No `participant.leave` events are sent for it. `session.ended` follows. + +```json +{ "category": "message", "name": "participant.kick_all", "data": {} } +``` + +## Participant events + +Participant events are per connection, keyed by `peer_id`. A participant on two devices produces two joins with the same `participant_id` and different `peer_id` values. A reconnect gets a new `peer_id`. + +### `participant.join` + +```json +{ + "category": "message", + "name": "participant.join", + "data": { + "participant": { + "peer_id": "peer_7f3a", + "participant_id": "par_1", + "meeting_id": "mtg_1", + "custom_participant_id": "customer-user-1", + "display_name": "Alice", + "picture_url": null, + "preset_id": "pst_1", + "preset_name": "group_call_host", + "waitlisted": false + } + } +} +``` + +| Field | Description | +| ----------------------- | --------------------------------------------------- | +| `peer_id` | This connection | +| `participant_id` | Participant ID, as in the REST API | +| `custom_participant_id` | Your ID for the participant, or `null` | +| `display_name` | Display name | +| `picture_url` | Display picture URL, or `null` | +| `preset_id` | Preset ID, or `null` | +| `preset_name` | Preset name, or `null` | +| `waitlisted` | `true` while the connection waits for host approval | + +### `participant.leave` + +Same fields as `participant.join`, without `preset_name`. Match it to the join by `peer_id`. + +On a kick, only `peer_id` and `meeting_id` are set. Other fields are `null`, and `waitlisted` is `false`. + +### What is excluded + +- Participants already present when the agent joined. There is no initial list. +- The agent's own join and leave. +- Hidden, recorder, and livestreamer connections. + +## Transcript events + +### `transcript.received` + +Requires [real-time transcription](/realtime/realtimekit/ai/transcription/#turn-on-real-time-transcription) on the speakers' presets. + +```json +{ + "category": "message", + "name": "transcript.received", + "data": { + "text": "Hello everyone.", + "is_final": true, + "started_at": "2026-09-23T10:00:03.000Z", + "ended_at": "2026-09-23T10:00:05.000Z", + "confidence": 0.94, + "speaker": { + "peer_id": "peer_7f3a", + "participant_id": "par_1", + "custom_participant_id": "customer-user-1", + "display_name": "Alice" + } + } +} +``` + +| Field | Description | +| ------------ | -------------------------------------------------------------------------------- | +| `text` | Transcribed text | +| `is_final` | `true` when the result is final. It does not mean the speaker's turn ended. | +| `started_at` | When the server received the transcript, to the second. Not when speech started. | +| `ended_at` | When speech ended, to the second | +| `confidence` | Speech-to-text confidence, `0` to `1` | +| `speaker` | The speaking connection. `peer_id` matches `participant.join`. | + +Partials (`is_final: false`) can be followed by a final for the same speech. There is no segment ID. Replace the latest partial per speaker, and store only finals. + +## Broadcast events + +Broadcasts are custom messages that participants send to the meeting. Any `type` and `payload` your app sends arrive at the agent, so broadcasts are how you feed app-specific signals to an agent. + +### Send a broadcast + +Send broadcasts from any participant with the [broadcast APIs](/realtime/realtimekit/broadcast-apis/): + +```ts +await meeting.participants.broadcastMessage("my-broadcast", { + message: "Greetings!", + peerId: meeting.self.peerId, +}); +``` + +Reactions already work this way. The [Reactions Manager addon](/realtime/realtimekit/ui-kit/addons/#reactions) sends each reaction as a broadcast with type `reactions`. + +### `broadcast.received` + +```json +{ + "category": "message", + "name": "broadcast.received", + "data": { + "type": "reaction", + "payload": { "emoji": "🔥", "peerId": "peer_7f3a" }, + "created_at": "2026-09-23T10:03:10.123Z" + } +} +``` + +| Field | Description | +| ------------ | ------------------------------------------ | +| `type` | App-defined type, for example `reactions` | +| `payload` | App-defined JSON object, forwarded as sent | +| `created_at` | When the broadcast was sent | + +- Filter on `type`. For reactions, `payload.reaction` is the emoji, and an empty string clears it. +- `payload` keys are forwarded as sent, so they keep your app's casing, such as `peerId`. +- The sender is not verified. Do not trust identity fields in `payload` for authorization. +- The SDK also sends internal types, such as `spotlight`. Ignore types you do not handle. diff --git a/src/content/docs/realtime/realtimekit/ai/agent-websocket/get-started.mdx b/src/content/docs/realtime/realtimekit/ai/agent-websocket/get-started.mdx new file mode 100644 index 00000000000..4b31bc38cc8 --- /dev/null +++ b/src/content/docs/realtime/realtimekit/ai/agent-websocket/get-started.mdx @@ -0,0 +1,431 @@ +--- +pcx_content_type: get-started +title: Build an agent +description: Configure an agent preset, add the agent to a RealtimeKit meeting, connect to the Agent WebSocket, and run the agent in a Durable Object. +sidebar: + order: 2 + badge: Beta +products: + - realtime +--- + +import { Details, Steps, WranglerConfig } from "~/components"; +import AgentWebSocketFlow from "~/components/realtime/realtimekit/AgentWebSocketFlow.astro"; +import AgentWebSocketResume from "~/components/realtime/realtimekit/AgentWebSocketResume.astro"; + +An agent is a meeting participant that your backend controls over a WebSocket. To add one, configure a preset, add the agent as a participant, and connect to the Agent WebSocket with the agent's participant token. + + + +## Requirements + +- A RealtimeKit app and meeting. Refer to the [quickstart](/realtime/realtimekit/quickstart/). +- A Cloudflare API token with RealtimeKit access. +- To receive live transcripts, [real-time transcription](/realtime/realtimekit/ai/transcription/#turn-on-real-time-transcription) turned on in the presets of the participants you want transcribed. Without it, the agent receives no `transcript.received` events. + +## 1. Configure an agent preset + +The agent joins the meeting with a [preset](/realtime/realtimekit/concepts/preset/), like any other participant. You can use an existing preset, but a dedicated agent preset keeps agent settings separate from human participants. Create one in the [RealtimeKit dashboard](https://dash.cloudflare.com/?to=/:account/realtime/kit) or with the [Create a preset API](/api/resources/realtime_kit/subresources/presets/methods/create/). + +To hide the agent from other participants, set `hidden_participant` with the [Update a preset API](/api/resources/realtime_kit/subresources/presets/methods/update/): + +```bash +curl -X PATCH "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/realtime/kit/$APP_ID/presets/$PRESET_ID" \ + -H "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \ + -H "Content-Type: application/json" \ + -d '{ + "permissions": { + "hidden_participant": true + } + }' +``` + +`hidden_participant` changes only what other participants see. The agent receives the same events either way. + +## 2. Create a meeting and a participant token for your agent + +If you do not have a meeting yet, create one with the [Create a meeting API](/api/resources/realtime_kit/subresources/meetings/methods/create/): + +```bash +curl -X POST "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/realtime/kit/$APP_ID/meetings" \ + -H "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \ + -H "Content-Type: application/json" \ + -d '{ + "title": "Weekly product review" + }' +``` + +The response `data.id` is the meeting ID. Use it as `$MEETING_ID` in the next request. + +Then [add a participant](/api/resources/realtime_kit/subresources/meetings/methods/add_participant/) to the meeting with the agent preset: + +```bash +curl -X POST "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/realtime/kit/$APP_ID/meetings/$MEETING_ID/participants" \ + -H "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \ + -H "Content-Type: application/json" \ + -d '{ + "name": "Notes bot", + "preset_name": "agent", + "custom_participant_id": "notes-bot" + }' +``` + +The response `data.token` is the agent's participant token. Reuse the same participant for every session of the meeting. A [participant token](/realtime/realtimekit/concepts/participant/#participant-tokens) is valid for 100 days. + +## 3. Connect to the Agent WebSocket + +Open a WebSocket to the Agent WebSocket route with the participant token and the `realtimekit.v1` subprotocol: + +```txt +GET wss://api.realtime.cloudflare.com/agent-ws/v1?subscriptions=transcript,participant,broadcast +Authorization: Bearer +Sec-WebSocket-Protocol: realtimekit.v1 +``` + +The token selects the meeting. HTTP `101` means the connection is ready. The agent then joins the meeting and sends `session.started`. + +## 4. Set connection parameters + +| Parameter | Value | +| --------------- | --------------------------------------------------------------------------- | +| `subscriptions` | Optional. Any of `transcript`, `participant`, `broadcast`, comma-separated. | +| `connection_id` | Optional. Resumes an earlier connection. Refer to [Reconnect](#reconnect). | + +`subscriptions` decides which events the agent receives. Session events are always sent. + +| Category | Events | Needs | +| ------------- | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | +| `transcript` | `transcript.received` | [Real-time transcription](/realtime/realtimekit/ai/transcription/#turn-on-real-time-transcription) on the speakers' presets | +| `participant` | `participant.join`, `participant.leave` | Nothing | +| `broadcast` | `broadcast.received` | Your app [sends broadcasts](/realtime/realtimekit/broadcast-apis/) | + +:::note +The `transcript` subscription only delivers events if real-time transcription is on. Set `permissions.transcription_enabled: true` in the presets of the participants whose speech you want transcribed. Refer to [Turn on real-time transcription](/realtime/realtimekit/ai/transcription/#turn-on-real-time-transcription). +::: + +Subscribe only to what you use. Fewer events means less queueing during reconnects. For payloads and delivery rules, refer to [Events](/realtime/realtimekit/ai/agent-websocket/events/). + +## 5. Run the agent in a Durable Object + +This example puts the steps above together. A Worker adds the agent to a meeting, and a Durable Object holds the agent's WebSocket and logs final transcripts and participant joins. + +A Durable Object fits the agent: one instance per meeting, a long-lived outbound WebSocket, and storage for the resume `connection_id`. + + + +1. **Configure the Worker.** Bind the Durable Object and set the app details: + + + + ```jsonc + { + "name": "meeting-agent", + "main": "src/index.ts", + "compatibility_date": "$today", + "vars": { + "ACCOUNT_ID": "", + "APP_ID": "", + "AGENT_PRESET": "agent", + }, + "durable_objects": { + "bindings": [{ "name": "MEETING_AGENT", "class_name": "MeetingAgent" }], + } + } + ``` + + + + Store the API token as a secret: + + ```sh + npx wrangler secret put CLOUDFLARE_API_TOKEN + ``` + +2. **Add and remove the agent.** `POST` adds a participant with the agent preset and starts the meeting's Durable Object. `DELETE` removes the agent from the meeting: + + ```ts title="src/index.ts" + export { MeetingAgent } from "./agent"; + + export default { + async fetch(request, env): Promise { + const url = new URL(request.url); + const match = url.pathname.match(/^\/meetings\/([^/]+)\/agent$/); + if (!match) return new Response("Not found", { status: 404 }); + const meetingId = match[1]; + const agent = env.MEETING_AGENT.getByName(meetingId); + + // Authenticate the caller before adding or removing an agent. + + if (request.method === "DELETE") { + await agent.stop(); + return new Response("Agent stopped", { status: 200 }); + } + if (request.method !== "POST") { + return new Response("Method not allowed", { status: 405 }); + } + + const res = await fetch( + `https://api.cloudflare.com/client/v4/accounts/${env.ACCOUNT_ID}/realtime/kit/${env.APP_ID}/meetings/${meetingId}/participants`, + { + method: "POST", + headers: { + Authorization: `Bearer ${env.CLOUDFLARE_API_TOKEN}`, + "Content-Type": "application/json", + }, + body: JSON.stringify({ + name: "Notes bot", + preset_name: env.AGENT_PRESET, + custom_participant_id: `agent-${meetingId}`, + }), + }, + ); + if (!res.ok) return new Response("Add participant failed", { status: 502 }); + const { data } = await res.json<{ data: { token: string } }>(); + + await agent.start(data.token); + return new Response("Agent started", { status: 202 }); + }, + } satisfies ExportedHandler; + ``` + +3. **Hold the WebSocket in a Durable Object.** The Durable Object connects, stores `connection_id`, handles events, reconnects, and leaves the meeting on `stop()`: + + ```ts title="src/agent.ts" + import { DurableObject } from "cloudflare:workers"; + + const AGENT_WS = "https://api.realtime.cloudflare.com/agent-ws/v1"; + const SUBSCRIPTIONS = "transcript,participant"; + + export class MeetingAgent extends DurableObject { + ws?: WebSocket; + + async start(token: string) { + await this.ctx.storage.put("token", token); + await this.ctx.storage.delete("connectionId"); + await this.connect(); + } + + async stop() { + // Closing with 1000 makes the agent leave the meeting immediately. + await this.ctx.storage.deleteAll(); + await this.ctx.storage.deleteAlarm(); + this.ws?.close(1000, "agent_stopped"); + this.ws = undefined; + } + + async connect() { + const token = await this.ctx.storage.get("token"); + if (!token || this.ws) return; + + const url = new URL(AGENT_WS); + url.searchParams.set("subscriptions", SUBSCRIPTIONS); + const connectionId = await this.ctx.storage.get("connectionId"); + if (connectionId) url.searchParams.set("connection_id", connectionId); + + // Workers open outbound WebSockets with fetch and an Upgrade header. + const res = await fetch(url, { + headers: { + Upgrade: "websocket", + Authorization: `Bearer ${token}`, + "Sec-WebSocket-Protocol": "realtimekit.v1", + }, + }); + const ws = res.webSocket; + if (!ws) { + console.error("upgrade failed", res.status, await res.text()); + if (res.status === 404) await this.ctx.storage.delete("connectionId"); + if (res.status >= 500 || res.status === 404) this.retry(); + return; + } + + ws.accept(); + this.ws = ws; + ws.addEventListener("message", (e) => this.onFrame(JSON.parse(e.data as string))); + ws.addEventListener("close", (e) => this.onClose(e.code, e.reason)); + ws.send( + JSON.stringify({ + category: "request", + request_id: "connection", + name: "connection.get", + data: {}, + }), + ); + } + + async onFrame(frame: any) { + if (frame.category === "result" && frame.request_id === "connection" && frame.data) { + await this.ctx.storage.put("connectionId", frame.data.connection.id); + return; + } + if (frame.category !== "message") return; + + switch (frame.name) { + case "transcript.received": + if (frame.data.is_final) { + console.log(`${frame.data.speaker.display_name}: ${frame.data.text}`); + } + break; + case "participant.join": + console.log("joined", frame.data.participant.display_name); + break; + case "session.ended": + console.log("session ended", frame.data.reason); + break; + } + } + + async onClose(code: number, reason: string) { + this.ws = undefined; + if (code === 4409 || code === 4403) return; // replaced, or fix the token + if (code === 1000 || reason === "queue_overflow") { + // Start fresh next time. Call start() again for the next session. + await this.ctx.storage.delete("connectionId"); + if (code === 1000) return; + } + this.retry(); + } + + retry() { + // Resume within 5 seconds to avoid a gap. + this.ctx.storage.setAlarm(Date.now() + 1000); + } + + async alarm() { + await this.connect(); + } + } + ``` + +4. **Deploy and start the agent.** + + ```sh + npx wrangler deploy + curl -X POST https://meeting-agent..workers.dev/meetings//agent + ``` + + Join the meeting from a browser and speak. Run `npx wrangler tail` to see transcripts and joins. + + When the meeting is over, remove the agent: + + ```sh + curl -X DELETE https://meeting-agent..workers.dev/meetings//agent + ``` + + + +## Billing and ending the session + +The agent is a meeting participant, so it is billed like one. RealtimeKit charges participant minutes for the agent from when it joins a session until it leaves. Refer to [RealtimeKit pricing](/realtime/realtimekit/pricing/) for rates and to the [billing FAQ](/realtime/realtimekit/faq/#billing) for how participant minutes are counted. + +A session stays active while any participant is connected, and that includes the agent. If everyone else leaves but the agent stays connected, the session does not end. RealtimeKit keeps billing participant minutes for the agent, and for any [recording](/realtime/realtimekit/recording-guide/) in progress, until the agent leaves or someone ends the session. + +Use one of these to end a session: + +| Method | Effect | +| ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | +| Close the Agent WebSocket with code `1000` | The agent leaves immediately. The session ends when no other participants remain. | +| Call the [Kick all participants API](/api/resources/realtime_kit/subresources/active-session/methods/kick_all_participants/) | Removes every participant, including the agent, and ends the session. The agent receives `participant.kick_all` and `session.ended`. | + +To end the session for everyone, for example when the scheduled meeting time is over, call the Kick all participants API: + +```bash +curl -X POST "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/realtime/kit/$APP_ID/meetings/$MEETING_ID/active-session/kick-all" \ + -H "Authorization: Bearer $CLOUDFLARE_API_TOKEN" +``` + +## Connection reference + +### Requests + +Send `{ "category": "request", "request_id", "name", "data": {} }`. Each request gets one `result` with the same `request_id`, and either `data` or `error`. + +| Name | Returns | +| ----------------- | --------------------------------------- | +| `connection.get` | `{ connection: { id, subscriptions } }` | +| `connection.ping` | `{}` | + +```json +{ + "category": "result", + "request_id": "r1", + "name": "connection.get", + "data": { + "connection": { + "id": "conn_6f1c2a7e", + "subscriptions": ["transcript", "participant"] + } + }, + "error": null +} +``` + +Failed results have `data: null` and `error.code` set to `INVALID_REQUEST`, `UNSUPPORTED_REQUEST`, or `INTERNAL_ERROR`. The connection stays open. + +### Reconnect + + + +Store `connection.id` and pass it as `connection_id` to resume. It identifies the WebSocket connection, not the participant or session. + +- Closing with `1000` makes the agent leave the meeting immediately. +- Any other close starts a 5-second grace period. The agent stays joined and queues events. +- Events sent while the agent was out of the meeting are lost. A second `session.started` marks the gap. + +| Close code | Reason | Action | +| ---------- | ---------------------- | --------------------------------------------- | +| `1000` | `session_ended` | Open a new connection for the next session | +| `1013` | `queue_overflow` | Open a new connection without `connection_id` | +| `1013` | `upstream_lost` | Resume with `connection_id` | +| `1013` | `upstream_unavailable` | Resume with `connection_id` and backoff | +| `4403` | `upstream_rejected` | Fix the token or participant | +| `4409` | `replaced` | Do not reconnect | + +
+ +Unsent events are always delivered first, in order. + +| State | Result | +| ---------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| Within the grace period, or previous WebSocket still open | Same connection continues with no gap. A previous WebSocket closes with `4409`. | +| Agent already left, or closed with `upstream_lost` or `upstream_unavailable` | Agent joins again. You get a new `session.started`, then live events. | +| Closed with `session_ended`, `queue_overflow`, or `upstream_rejected` | HTTP `101`, then the same close again. Open a new connection without `connection_id`. | + +- If you include `subscriptions` on resume, it replaces the stored list. Already-queued events are not re-filtered. +- A fresh token for the same participant is accepted. A `connection_id` does not expire. +- For a heartbeat, send `connection.ping` every 20 seconds. Reconnect if no result arrives within 10 seconds. + +
+ +### Errors + +A rejected upgrade returns an HTTP error instead of `101`: + +```json +{ + "success": false, + "error": { + "code": "UNAUTHENTICATED", + "message": "Invalid participant token.", + "retryable": false + } +} +``` + +| Status | Code | Cause | +| ------ | ---------------------- | ----------------------------------------------------------- | +| `400` | `BAD_REQUEST` | `realtimekit.v1` subprotocol missing | +| `400` | `INVALID_QUERY` | Unknown parameter or subscription, or empty `connection_id` | +| `401` | `UNAUTHENTICATED` | Missing, invalid, or expired token | +| `404` | `CONNECTION_NOT_FOUND` | Unknown `connection_id`, or another participant's | + +### Limits + +| Limit | Value | +| ---------------------------- | ---------------- | +| Unsent events per connection | 10,000 | +| Resume grace period | 5 seconds | +| `request_id` length | 1–128 characters | + +## Send events + +Sending chat messages and broadcasts from the agent is planned. Today, the agent is receive-only. To act on the meeting now, call the [RealtimeKit REST API](/api/resources/realtime_kit/) from your Worker, for example to [kick participants](/api/resources/realtime_kit/subresources/active-session/methods/kick_participants/). diff --git a/src/content/docs/realtime/realtimekit/ai/agent-websocket/index.mdx b/src/content/docs/realtime/realtimekit/ai/agent-websocket/index.mdx new file mode 100644 index 00000000000..030f0e05f8b --- /dev/null +++ b/src/content/docs/realtime/realtimekit/ai/agent-websocket/index.mdx @@ -0,0 +1,51 @@ +--- +pcx_content_type: overview +title: Agent WebSocket +description: Add a server-side agent to a RealtimeKit meeting and stream transcripts, participant presence, and broadcasts to a Worker or Durable Object. +sidebar: + order: 1 + label: Overview + group: + label: Agent WebSocket + badge: Beta +products: + - realtime +--- + +import { LinkButton } from "~/components"; +import AgentCapabilities from "~/components/realtime/realtimekit/AgentCapabilities.astro"; +import AgentWebSocketFlow from "~/components/realtime/realtimekit/AgentWebSocketFlow.astro"; + +The Agent WebSocket adds a server-side agent to a RealtimeKit meeting. Any backend that can open a WebSocket — a Cloudflare Worker, a Durable Object, or your own server — can connect to it. No client SDK or browser is required. + +Today an agent receives live meeting activity, such as transcripts, participant presence, and broadcasts. More capabilities are planned, including sending messages and working with meeting media. + +## What an agent can do + + + +The agent is a meeting participant. Its [preset](/realtime/realtimekit/concepts/preset/) decides how it joins the meeting, and its subscriptions decide which events it receives. + +To create a preset and choose subscriptions, refer to [Build an agent](/realtime/realtimekit/ai/agent-websocket/get-started/). + +## How it works + + + +1. Create a participant using [create-participant-api](/api/resources/realtime_kit/subresources/meetings/methods/add_participant/) for the agent, using your configured preset. +2. Durable Object opens the Agent WebSocket with that participant token. +3. The agent joins the meeting and forwards the events you subscribed to. +4. When the session ends, the server sends `session.ended` and closes the WebSocket. + + + Build an agent with Durable Objects + + +## Billing + +The agent is billed as a participant for as long as it is connected. A connected agent keeps the session active even after everyone else leaves, so your backend must remove it. Refer to [Billing and ending the session](/realtime/realtimekit/ai/agent-websocket/get-started/#billing-and-ending-the-session). + +## Reference + +- [Build an agent](/realtime/realtimekit/ai/agent-websocket/get-started/): create a preset, run the agent in a Durable Object, and connect to the WebSocket +- [Events](/realtime/realtimekit/ai/agent-websocket/events/): event types, payloads, and delivery rules diff --git a/src/content/docs/realtime/realtimekit/ai/index.mdx b/src/content/docs/realtime/realtimekit/ai/index.mdx index 12499e3df04..18cf803bbf1 100644 --- a/src/content/docs/realtime/realtimekit/ai/index.mdx +++ b/src/content/docs/realtime/realtimekit/ai/index.mdx @@ -16,10 +16,11 @@ RealtimeKit provides AI-powered features using Cloudflare's AI infrastructure to ## Available features -| Feature | Description | -| -------------------------------------------------------- | ----------------------------------------- | -| [Transcription](/realtime/realtimekit/ai/transcription/) | Real-time and post-meeting speech-to-text | -| [Summary](/realtime/realtimekit/ai/summary/) | AI-generated meeting summaries | +| Feature | Description | +| ------------------------------------------------------------ | ------------------------------------------ | +| [Transcription](/realtime/realtimekit/ai/transcription/) | Real-time and post-meeting speech-to-text | +| [Summary](/realtime/realtimekit/ai/summary/) | AI-generated meeting summaries | +| [Agent WebSocket](/realtime/realtimekit/ai/agent-websocket/) | Stream live meeting events to your backend | ## Quick start From 2d6e1b51ecf3037babe67c080af2159467de95af Mon Sep 17 00:00:00 2001 From: kpsingh Date: Tue, 6 Oct 2026 21:08:43 +0530 Subject: [PATCH 02/11] fix: replace agent websocket -> agent participant --- .../realtime/realtimekit/AgentCapabilities.astro | 8 ++++---- .../realtime/realtimekit/AgentWebSocketEvents.astro | 2 +- .../realtime/realtimekit/AgentWebSocketFlow.astro | 4 ++-- .../realtime/realtimekit/AgentWebSocketResume.astro | 2 +- .../realtimekit/ai/agent-websocket/events.mdx | 6 +++--- .../realtimekit/ai/agent-websocket/get-started.mdx | 12 ++++++------ .../realtimekit/ai/agent-websocket/index.mdx | 12 ++++++------ src/content/docs/realtime/realtimekit/ai/index.mdx | 10 +++++----- 8 files changed, 28 insertions(+), 28 deletions(-) diff --git a/src/components/realtime/realtimekit/AgentCapabilities.astro b/src/components/realtime/realtimekit/AgentCapabilities.astro index 85253f0f623..e7184e03a8c 100644 --- a/src/components/realtime/realtimekit/AgentCapabilities.astro +++ b/src/components/realtime/realtimekit/AgentCapabilities.astro @@ -3,7 +3,7 @@ import RealtimeDiagramFrame from "../sfu/RealtimeDiagramFrame.astro"; ---
@@ -43,7 +43,7 @@ import RealtimeDiagramFrame from "../sfu/RealtimeDiagramFrame.astro";
My code Durable Object - Agent WebSocket ↔ JSON + WebSocket ↔ JSON
@@ -59,14 +59,14 @@ import RealtimeDiagramFrame from "../sfu/RealtimeDiagramFrame.astro"; RealtimeKit meeting
- Agent WebSocket + Agent Participant Listen → Worker or Durable Object
Worker or Durable Object Send (planned) → - Agent WebSocket + Agent Participant
diff --git a/src/components/realtime/realtimekit/AgentWebSocketEvents.astro b/src/components/realtime/realtimekit/AgentWebSocketEvents.astro index cccea91a2b4..5da9881cd01 100644 --- a/src/components/realtime/realtimekit/AgentWebSocketEvents.astro +++ b/src/components/realtime/realtimekit/AgentWebSocketEvents.astro @@ -3,7 +3,7 @@ import RealtimeSequenceDiagram from "../sfu/RealtimeSequenceDiagram.astro"; const participants = [ { id: "meeting", label: "Meeting" }, - { id: "agent", label: "Agent WebSocket", tone: "accent" as const }, + { id: "agent", label: "Agent Participant", tone: "accent" as const }, { id: "do", label: "Agent Durable Object", tone: "blue" as const }, ]; diff --git a/src/components/realtime/realtimekit/AgentWebSocketFlow.astro b/src/components/realtime/realtimekit/AgentWebSocketFlow.astro index 63fda1ea9b2..31f45041f79 100644 --- a/src/components/realtime/realtimekit/AgentWebSocketFlow.astro +++ b/src/components/realtime/realtimekit/AgentWebSocketFlow.astro @@ -4,7 +4,7 @@ import RealtimeSequenceDiagram from "../sfu/RealtimeSequenceDiagram.astro"; const participants = [ { id: "worker", label: "My Worker" }, { id: "do", label: "My Durable Object", tone: "blue" as const }, - { id: "agent", label: "RealtimeKit Agent WS", tone: "accent" as const }, + { id: "agent", label: "Agent Participant", tone: "accent" as const }, { id: "meeting", label: "RealtimeKit Meeting", tone: "accent" as const }, ]; @@ -34,7 +34,7 @@ const events = [ --- diff --git a/src/components/realtime/realtimekit/AgentWebSocketResume.astro b/src/components/realtime/realtimekit/AgentWebSocketResume.astro index 9d1878116d8..d24e8598f8e 100644 --- a/src/components/realtime/realtimekit/AgentWebSocketResume.astro +++ b/src/components/realtime/realtimekit/AgentWebSocketResume.astro @@ -3,7 +3,7 @@ import RealtimeSequenceDiagram from "../sfu/RealtimeSequenceDiagram.astro"; const participants = [ { id: "do", label: "Agent Durable Object", tone: "blue" as const }, - { id: "agent", label: "Agent WebSocket", tone: "accent" as const }, + { id: "agent", label: "Agent Participant", tone: "accent" as const }, { id: "meeting", label: "Meeting" }, ]; diff --git a/src/content/docs/realtime/realtimekit/ai/agent-websocket/events.mdx b/src/content/docs/realtime/realtimekit/ai/agent-websocket/events.mdx index 63265e53884..a662b7592fa 100644 --- a/src/content/docs/realtime/realtimekit/ai/agent-websocket/events.mdx +++ b/src/content/docs/realtime/realtimekit/ai/agent-websocket/events.mdx @@ -1,7 +1,7 @@ --- pcx_content_type: reference title: Events -description: Event types, payloads, ordering, and delivery rules for the RealtimeKit Agent WebSocket. +description: Event types, payloads, ordering, and delivery rules for RealtimeKit Agent Participant. sidebar: order: 3 badge: Beta @@ -11,7 +11,7 @@ products: import AgentWebSocketEvents from "~/components/realtime/realtimekit/AgentWebSocketEvents.astro"; -The Agent WebSocket sends meeting activity as JSON messages. This page covers each event type and how delivery works. +Agent Participant sends meeting activity as JSON messages. This page covers each event type and how delivery works. ## How events flow @@ -50,7 +50,7 @@ Pass categories, not event names: `?subscriptions=transcript,participant`. An un To keep receiving events after a dropped WebSocket, send a `connection.get` request after you connect and store the returned `connection.id`. When you reconnect, pass it as the `connection_id` query parameter. -Resume works only when the WebSocket between your backend and the Agent WebSocket drops unexpectedly, for example after a network error or an abrupt close with a code other than `1000`. If your backend closes the WebSocket normally with `1000`, the agent leaves the meeting immediately and there is nothing to resume. +Resume works only when the WebSocket between your backend and the Agent's WebSocket drops unexpectedly, for example after a network error or an abrupt close with a code other than `1000`. If your backend closes the WebSocket normally with `1000`, the agent leaves the meeting immediately and there is nothing to resume. What you receive depends on how long you were away: diff --git a/src/content/docs/realtime/realtimekit/ai/agent-websocket/get-started.mdx b/src/content/docs/realtime/realtimekit/ai/agent-websocket/get-started.mdx index 4b31bc38cc8..f099f553b8e 100644 --- a/src/content/docs/realtime/realtimekit/ai/agent-websocket/get-started.mdx +++ b/src/content/docs/realtime/realtimekit/ai/agent-websocket/get-started.mdx @@ -1,7 +1,7 @@ --- pcx_content_type: get-started title: Build an agent -description: Configure an agent preset, add the agent to a RealtimeKit meeting, connect to the Agent WebSocket, and run the agent in a Durable Object. +description: Configure an agent preset, add the agent to a RealtimeKit meeting, connect to the Agent's WebSocket URL, and run the agent in a Durable Object. sidebar: order: 2 badge: Beta @@ -13,7 +13,7 @@ import { Details, Steps, WranglerConfig } from "~/components"; import AgentWebSocketFlow from "~/components/realtime/realtimekit/AgentWebSocketFlow.astro"; import AgentWebSocketResume from "~/components/realtime/realtimekit/AgentWebSocketResume.astro"; -An agent is a meeting participant that your backend controls over a WebSocket. To add one, configure a preset, add the agent as a participant, and connect to the Agent WebSocket with the agent's participant token. +An agent is a meeting participant that your backend controls over a WebSocket. To add one, configure a preset, add the agent as a participant, and connect to the Websocket endpoint with the agent's participant token. @@ -72,9 +72,9 @@ curl -X POST "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/realtime The response `data.token` is the agent's participant token. Reuse the same participant for every session of the meeting. A [participant token](/realtime/realtimekit/concepts/participant/#participant-tokens) is valid for 100 days. -## 3. Connect to the Agent WebSocket +## 3. Connect to the Agent's WebSocket URL -Open a WebSocket to the Agent WebSocket route with the participant token and the `realtimekit.v1` subprotocol: +Open a WebSocket to the endpoint with the participant token and the `realtimekit.v1` subprotocol: ```txt GET wss://api.realtime.cloudflare.com/agent-ws/v1?subscriptions=transcript,participant,broadcast @@ -188,7 +188,7 @@ A Durable Object fits the agent: one instance per meeting, a long-lived outbound } satisfies ExportedHandler; ``` -3. **Hold the WebSocket in a Durable Object.** The Durable Object connects, stores `connection_id`, handles events, reconnects, and leaves the meeting on `stop()`: +3. **Establish the WebSocket in a Durable Object.** The Durable Object connects, stores `connection_id`, handles events, reconnects, and leaves the meeting on `stop()`: ```ts title="src/agent.ts" import { DurableObject } from "cloudflare:workers"; @@ -323,7 +323,7 @@ Use one of these to end a session: | Method | Effect | | ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | -| Close the Agent WebSocket with code `1000` | The agent leaves immediately. The session ends when no other participants remain. | +| Close the WebSocket with code `1000` | The agent leaves immediately. The session ends when no other participants remain. | | Call the [Kick all participants API](/api/resources/realtime_kit/subresources/active-session/methods/kick_all_participants/) | Removes every participant, including the agent, and ends the session. The agent receives `participant.kick_all` and `session.ended`. | To end the session for everyone, for example when the scheduled meeting time is over, call the Kick all participants API: diff --git a/src/content/docs/realtime/realtimekit/ai/agent-websocket/index.mdx b/src/content/docs/realtime/realtimekit/ai/agent-websocket/index.mdx index 030f0e05f8b..e916ff23b84 100644 --- a/src/content/docs/realtime/realtimekit/ai/agent-websocket/index.mdx +++ b/src/content/docs/realtime/realtimekit/ai/agent-websocket/index.mdx @@ -1,12 +1,12 @@ --- pcx_content_type: overview -title: Agent WebSocket +title: Agent Participant description: Add a server-side agent to a RealtimeKit meeting and stream transcripts, participant presence, and broadcasts to a Worker or Durable Object. sidebar: order: 1 label: Overview group: - label: Agent WebSocket + label: Agent Participant badge: Beta products: - realtime @@ -16,7 +16,7 @@ import { LinkButton } from "~/components"; import AgentCapabilities from "~/components/realtime/realtimekit/AgentCapabilities.astro"; import AgentWebSocketFlow from "~/components/realtime/realtimekit/AgentWebSocketFlow.astro"; -The Agent WebSocket adds a server-side agent to a RealtimeKit meeting. Any backend that can open a WebSocket — a Cloudflare Worker, a Durable Object, or your own server — can connect to it. No client SDK or browser is required. +Agent Participant adds a server-side agent to a RealtimeKit meeting. Any backend that can open a WebSocket — a Cloudflare Worker, a Durable Object, or your own server — can connect to it. No client SDK or browser is required. Today an agent receives live meeting activity, such as transcripts, participant presence, and broadcasts. More capabilities are planned, including sending messages and working with meeting media. @@ -33,7 +33,7 @@ To create a preset and choose subscriptions, refer to [Build an agent](/realtime 1. Create a participant using [create-participant-api](/api/resources/realtime_kit/subresources/meetings/methods/add_participant/) for the agent, using your configured preset. -2. Durable Object opens the Agent WebSocket with that participant token. +2. Durable Object opens the WebSocket with that agent's participant token. 3. The agent joins the meeting and forwards the events you subscribed to. 4. When the session ends, the server sends `session.ended` and closes the WebSocket. @@ -47,5 +47,5 @@ The agent is billed as a participant for as long as it is connected. A connected ## Reference -- [Build an agent](/realtime/realtimekit/ai/agent-websocket/get-started/): create a preset, run the agent in a Durable Object, and connect to the WebSocket -- [Events](/realtime/realtimekit/ai/agent-websocket/events/): event types, payloads, and delivery rules +- [Build an agent](/realtime/realtimekit/ai/agent-websocket/get-started/): create a preset, run the agent in a Durable Object and connect to the WebSocket +- [Events](/realtime/realtimekit/ai/agent-websocket/events/): event types, payloads and delivery rules diff --git a/src/content/docs/realtime/realtimekit/ai/index.mdx b/src/content/docs/realtime/realtimekit/ai/index.mdx index 18cf803bbf1..8c039e4b323 100644 --- a/src/content/docs/realtime/realtimekit/ai/index.mdx +++ b/src/content/docs/realtime/realtimekit/ai/index.mdx @@ -16,11 +16,11 @@ RealtimeKit provides AI-powered features using Cloudflare's AI infrastructure to ## Available features -| Feature | Description | -| ------------------------------------------------------------ | ------------------------------------------ | -| [Transcription](/realtime/realtimekit/ai/transcription/) | Real-time and post-meeting speech-to-text | -| [Summary](/realtime/realtimekit/ai/summary/) | AI-generated meeting summaries | -| [Agent WebSocket](/realtime/realtimekit/ai/agent-websocket/) | Stream live meeting events to your backend | +| Feature | Description | +| -------------------------------------------------------------- | ------------------------------------------ | +| [Transcription](/realtime/realtimekit/ai/transcription/) | Real-time and post-meeting speech-to-text | +| [Summary](/realtime/realtimekit/ai/summary/) | AI-generated meeting summaries | +| [Agent Participant](/realtime/realtimekit/ai/agent-websocket/) | Stream live meeting events to your backend | ## Quick start From 0917a1c5c3dd5e536e0a3889e1b4d97fcbbd1bf0 Mon Sep 17 00:00:00 2001 From: kpsingh Date: Tue, 6 Oct 2026 21:12:18 +0530 Subject: [PATCH 03/11] fix: change file name to agent participant --- .../{agent-websocket => agent-participant}/events.mdx | 4 ++-- .../get-started.mdx | 2 +- .../{agent-websocket => agent-participant}/index.mdx | 10 +++++----- src/content/docs/realtime/realtimekit/ai/index.mdx | 10 +++++----- 4 files changed, 13 insertions(+), 13 deletions(-) rename src/content/docs/realtime/realtimekit/ai/{agent-websocket => agent-participant}/events.mdx (98%) rename src/content/docs/realtime/realtimekit/ai/{agent-websocket => agent-participant}/get-started.mdx (99%) rename src/content/docs/realtime/realtimekit/ai/{agent-websocket => agent-participant}/index.mdx (79%) diff --git a/src/content/docs/realtime/realtimekit/ai/agent-websocket/events.mdx b/src/content/docs/realtime/realtimekit/ai/agent-participant/events.mdx similarity index 98% rename from src/content/docs/realtime/realtimekit/ai/agent-websocket/events.mdx rename to src/content/docs/realtime/realtimekit/ai/agent-participant/events.mdx index a662b7592fa..bf46134bf5b 100644 --- a/src/content/docs/realtime/realtimekit/ai/agent-websocket/events.mdx +++ b/src/content/docs/realtime/realtimekit/ai/agent-participant/events.mdx @@ -67,7 +67,7 @@ When you handle events: - **Make handlers idempotent.** An event can arrive twice if the server restarts while sending it. - **Changing `subscriptions` on resume does not re-filter queued events.** Events already queued under the old list are still delivered. -For close codes and resume behavior, refer to [Reconnect](/realtime/realtimekit/ai/agent-websocket/get-started/#reconnect). +For close codes and resume behavior, refer to [Reconnect](/realtime/realtimekit/ai/agent-participant/get-started/#reconnect). ## Session events @@ -120,7 +120,7 @@ Sent when the session ends or the agent is kicked. The server then closes with ` Treat unknown reasons as `all_participants_left`. A late final transcript can be missed after `session.ended`. -A connected agent counts as a participant, so the session does not end on its own while the agent is connected. Refer to [Billing and ending the session](/realtime/realtimekit/ai/agent-websocket/get-started/#billing-and-ending-the-session). +A connected agent counts as a participant, so the session does not end on its own while the agent is connected. Refer to [Billing and ending the session](/realtime/realtimekit/ai/agent-participant/get-started/#billing-and-ending-the-session). ### `participant.kick_all` diff --git a/src/content/docs/realtime/realtimekit/ai/agent-websocket/get-started.mdx b/src/content/docs/realtime/realtimekit/ai/agent-participant/get-started.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/ai/agent-websocket/get-started.mdx rename to src/content/docs/realtime/realtimekit/ai/agent-participant/get-started.mdx index f099f553b8e..d5462a02ce2 100644 --- a/src/content/docs/realtime/realtimekit/ai/agent-websocket/get-started.mdx +++ b/src/content/docs/realtime/realtimekit/ai/agent-participant/get-started.mdx @@ -103,7 +103,7 @@ The token selects the meeting. HTTP `101` means the connection is ready. The age The `transcript` subscription only delivers events if real-time transcription is on. Set `permissions.transcription_enabled: true` in the presets of the participants whose speech you want transcribed. Refer to [Turn on real-time transcription](/realtime/realtimekit/ai/transcription/#turn-on-real-time-transcription). ::: -Subscribe only to what you use. Fewer events means less queueing during reconnects. For payloads and delivery rules, refer to [Events](/realtime/realtimekit/ai/agent-websocket/events/). +Subscribe only to what you use. Fewer events means less queueing during reconnects. For payloads and delivery rules, refer to [Events](/realtime/realtimekit/ai/agent-participant/events/). ## 5. Run the agent in a Durable Object diff --git a/src/content/docs/realtime/realtimekit/ai/agent-websocket/index.mdx b/src/content/docs/realtime/realtimekit/ai/agent-participant/index.mdx similarity index 79% rename from src/content/docs/realtime/realtimekit/ai/agent-websocket/index.mdx rename to src/content/docs/realtime/realtimekit/ai/agent-participant/index.mdx index e916ff23b84..5bb96cedd90 100644 --- a/src/content/docs/realtime/realtimekit/ai/agent-websocket/index.mdx +++ b/src/content/docs/realtime/realtimekit/ai/agent-participant/index.mdx @@ -26,7 +26,7 @@ Today an agent receives live meeting activity, such as transcripts, participant The agent is a meeting participant. Its [preset](/realtime/realtimekit/concepts/preset/) decides how it joins the meeting, and its subscriptions decide which events it receives. -To create a preset and choose subscriptions, refer to [Build an agent](/realtime/realtimekit/ai/agent-websocket/get-started/). +To create a preset and choose subscriptions, refer to [Build an agent](/realtime/realtimekit/ai/agent-participant/get-started/). ## How it works @@ -37,15 +37,15 @@ To create a preset and choose subscriptions, refer to [Build an agent](/realtime 3. The agent joins the meeting and forwards the events you subscribed to. 4. When the session ends, the server sends `session.ended` and closes the WebSocket. - + Build an agent with Durable Objects ## Billing -The agent is billed as a participant for as long as it is connected. A connected agent keeps the session active even after everyone else leaves, so your backend must remove it. Refer to [Billing and ending the session](/realtime/realtimekit/ai/agent-websocket/get-started/#billing-and-ending-the-session). +The agent is billed as a participant for as long as it is connected. A connected agent keeps the session active even after everyone else leaves, so your backend must remove it. Refer to [Billing and ending the session](/realtime/realtimekit/ai/agent-participant/get-started/#billing-and-ending-the-session). ## Reference -- [Build an agent](/realtime/realtimekit/ai/agent-websocket/get-started/): create a preset, run the agent in a Durable Object and connect to the WebSocket -- [Events](/realtime/realtimekit/ai/agent-websocket/events/): event types, payloads and delivery rules +- [Build an agent](/realtime/realtimekit/ai/agent-participant/get-started/): create a preset, run the agent in a Durable Object and connect to the WebSocket +- [Events](/realtime/realtimekit/ai/agent-participant/events/): event types, payloads and delivery rules diff --git a/src/content/docs/realtime/realtimekit/ai/index.mdx b/src/content/docs/realtime/realtimekit/ai/index.mdx index 8c039e4b323..aca9738f012 100644 --- a/src/content/docs/realtime/realtimekit/ai/index.mdx +++ b/src/content/docs/realtime/realtimekit/ai/index.mdx @@ -16,11 +16,11 @@ RealtimeKit provides AI-powered features using Cloudflare's AI infrastructure to ## Available features -| Feature | Description | -| -------------------------------------------------------------- | ------------------------------------------ | -| [Transcription](/realtime/realtimekit/ai/transcription/) | Real-time and post-meeting speech-to-text | -| [Summary](/realtime/realtimekit/ai/summary/) | AI-generated meeting summaries | -| [Agent Participant](/realtime/realtimekit/ai/agent-websocket/) | Stream live meeting events to your backend | +| Feature | Description | +| ---------------------------------------------------------------- | ------------------------------------------ | +| [Transcription](/realtime/realtimekit/ai/transcription/) | Real-time and post-meeting speech-to-text | +| [Summary](/realtime/realtimekit/ai/summary/) | AI-generated meeting summaries | +| [Agent Participant](/realtime/realtimekit/ai/agent-participant/) | Stream live meeting events to your backend | ## Quick start From fa0a39fead9c26fb3cede9efa9c0dcdbf1670dc4 Mon Sep 17 00:00:00 2001 From: kpsingh Date: Tue, 6 Oct 2026 21:24:07 +0530 Subject: [PATCH 04/11] fix: use ts example for code blocks --- .../ai/agent-participant/get-started.mdx | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/content/docs/realtime/realtimekit/ai/agent-participant/get-started.mdx b/src/content/docs/realtime/realtimekit/ai/agent-participant/get-started.mdx index d5462a02ce2..8008cdee124 100644 --- a/src/content/docs/realtime/realtimekit/ai/agent-participant/get-started.mdx +++ b/src/content/docs/realtime/realtimekit/ai/agent-participant/get-started.mdx @@ -9,7 +9,12 @@ products: - realtime --- -import { Details, Steps, WranglerConfig } from "~/components"; +import { + Details, + Steps, + TypeScriptExample, + WranglerConfig, +} from "~/components"; import AgentWebSocketFlow from "~/components/realtime/realtimekit/AgentWebSocketFlow.astro"; import AgentWebSocketResume from "~/components/realtime/realtimekit/AgentWebSocketResume.astro"; @@ -143,7 +148,9 @@ A Durable Object fits the agent: one instance per meeting, a long-lived outbound 2. **Add and remove the agent.** `POST` adds a participant with the agent preset and starts the meeting's Durable Object. `DELETE` removes the agent from the meeting: - ```ts title="src/index.ts" + + + ```ts export { MeetingAgent } from "./agent"; export default { @@ -188,9 +195,13 @@ A Durable Object fits the agent: one instance per meeting, a long-lived outbound } satisfies ExportedHandler; ``` + + 3. **Establish the WebSocket in a Durable Object.** The Durable Object connects, stores `connection_id`, handles events, reconnects, and leaves the meeting on `stop()`: - ```ts title="src/agent.ts" + + + ```ts import { DurableObject } from "cloudflare:workers"; const AGENT_WS = "https://api.realtime.cloudflare.com/agent-ws/v1"; @@ -296,6 +307,8 @@ A Durable Object fits the agent: one instance per meeting, a long-lived outbound } ``` + + 4. **Deploy and start the agent.** ```sh From c069fc96711c61874e09339a7fcd84b62cdf7ecd Mon Sep 17 00:00:00 2001 From: kpsingh Date: Thu, 15 Oct 2026 15:25:22 +0530 Subject: [PATCH 05/11] feat: move few pages under platform section, move agent participant to top --- public/__redirects | 8 ++++++ .../{ai => }/agent-participant/events.mdx | 6 ++--- .../agent-participant/get-started.mdx | 6 ++--- .../{ai => }/agent-participant/index.mdx | 12 ++++----- .../docs/realtime/realtimekit/ai/index.mdx | 13 +++++----- .../realtime/realtimekit/ai/transcription.mdx | 1 - .../docs/realtime/realtimekit/audio-calls.mdx | 2 +- .../realtimekit/collaboration/index.mdx | 15 +++++++++++ .../meeting-key-value-store.mdx} | 9 +++---- .../message-broadcast.mdx} | 7 +++-- .../custom-plugins/build-your-own-plugins.mdx | 8 +++--- src/content/docs/realtime/realtimekit/faq.mdx | 6 ++--- .../docs/realtime/realtimekit/index.mdx | 6 ++--- .../{ => platform}/data-retention.mdx | 2 +- .../realtime/realtimekit/platform/index.mdx | 15 +++++++++++ .../{ => platform}/legal/3rdparty.mdx | 0 .../{ => platform}/legal/index.mdx | 4 +-- .../realtimekit/{ => platform}/limits.mdx | 26 +++++++++---------- .../{ => platform}/network-allowlist.mdx | 2 +- .../realtimekit/{ => platform}/pricing.mdx | 3 +-- .../docs/realtime/realtimekit/webinar.mdx | 2 +- 21 files changed, 94 insertions(+), 59 deletions(-) rename src/content/docs/realtime/realtimekit/{ai => }/agent-participant/events.mdx (97%) rename src/content/docs/realtime/realtimekit/{ai => }/agent-participant/get-started.mdx (98%) rename src/content/docs/realtime/realtimekit/{ai => }/agent-participant/index.mdx (78%) create mode 100644 src/content/docs/realtime/realtimekit/collaboration/index.mdx rename src/content/docs/realtime/realtimekit/{collaborative-stores/index.mdx => collaboration/meeting-key-value-store.mdx} (97%) rename src/content/docs/realtime/realtimekit/{collaborative-stores/broadcast.mdx => collaboration/message-broadcast.mdx} (98%) rename src/content/docs/realtime/realtimekit/{ => platform}/data-retention.mdx (99%) create mode 100644 src/content/docs/realtime/realtimekit/platform/index.mdx rename src/content/docs/realtime/realtimekit/{ => platform}/legal/3rdparty.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => platform}/legal/index.mdx (79%) rename src/content/docs/realtime/realtimekit/{ => platform}/limits.mdx (71%) rename src/content/docs/realtime/realtimekit/{ => platform}/network-allowlist.mdx (99%) rename src/content/docs/realtime/realtimekit/{ => platform}/pricing.mdx (96%) diff --git a/public/__redirects b/public/__redirects index 8c8402fcf24..ebced461d7c 100644 --- a/public/__redirects +++ b/public/__redirects @@ -606,6 +606,14 @@ /realtime/realtimekit/core/manage-other-participants-in-a-session/ /realtime/realtimekit/core/manage-participants-in-a-session/ 302 /realtime/realtimekit/core/api-reference/rtkparticipantmap/ /realtime/realtimekit/core/api-reference/rtkparticipants/ 301 /realtime/realtimekit/getting-started/ /realtime/realtimekit/quickstart/ 302 +/realtime/realtimekit/pricing/ /realtime/realtimekit/platform/pricing/ 301 +/realtime/realtimekit/limits/ /realtime/realtimekit/platform/limits/ 301 +/realtime/realtimekit/data-retention/ /realtime/realtimekit/platform/data-retention/ 301 +/realtime/realtimekit/network-allowlist/ /realtime/realtimekit/platform/network-allowlist/ 301 +/realtime/realtimekit/legal/ /realtime/realtimekit/platform/legal/ 301 +/realtime/realtimekit/legal/3rdparty/ /realtime/realtimekit/platform/legal/3rdparty/ 301 +/realtime/realtimekit/collaborative-stores/ /realtime/realtimekit/collaboration/meeting-key-value-store/ 301 +/realtime/realtimekit/broadcast-apis/ /realtime/realtimekit/collaboration/message-broadcast/ 301 /realtime/introduction/ /realtime/realtimekit/introduction/ 302 /realtime/agents/ /realtime/ 301 /realtime/agents/getting-started/ /realtime/ 301 diff --git a/src/content/docs/realtime/realtimekit/ai/agent-participant/events.mdx b/src/content/docs/realtime/realtimekit/agent-participant/events.mdx similarity index 97% rename from src/content/docs/realtime/realtimekit/ai/agent-participant/events.mdx rename to src/content/docs/realtime/realtimekit/agent-participant/events.mdx index bf46134bf5b..d8e057ffa07 100644 --- a/src/content/docs/realtime/realtimekit/ai/agent-participant/events.mdx +++ b/src/content/docs/realtime/realtimekit/agent-participant/events.mdx @@ -67,7 +67,7 @@ When you handle events: - **Make handlers idempotent.** An event can arrive twice if the server restarts while sending it. - **Changing `subscriptions` on resume does not re-filter queued events.** Events already queued under the old list are still delivered. -For close codes and resume behavior, refer to [Reconnect](/realtime/realtimekit/ai/agent-participant/get-started/#reconnect). +For close codes and resume behavior, refer to [Reconnect](/realtime/realtimekit/agent-participant/get-started/#reconnect). ## Session events @@ -120,7 +120,7 @@ Sent when the session ends or the agent is kicked. The server then closes with ` Treat unknown reasons as `all_participants_left`. A late final transcript can be missed after `session.ended`. -A connected agent counts as a participant, so the session does not end on its own while the agent is connected. Refer to [Billing and ending the session](/realtime/realtimekit/ai/agent-participant/get-started/#billing-and-ending-the-session). +A connected agent counts as a participant, so the session does not end on its own while the agent is connected. Refer to [Billing and ending the session](/realtime/realtimekit/agent-participant/get-started/#billing-and-ending-the-session). ### `participant.kick_all` @@ -222,7 +222,7 @@ Broadcasts are custom messages that participants send to the meeting. Any `type` ### Send a broadcast -Send broadcasts from any participant with the [broadcast APIs](/realtime/realtimekit/broadcast-apis/): +Send broadcasts from any participant with the [broadcast APIs](/realtime/realtimekit/collaboration/message-broadcast/): ```ts await meeting.participants.broadcastMessage("my-broadcast", { diff --git a/src/content/docs/realtime/realtimekit/ai/agent-participant/get-started.mdx b/src/content/docs/realtime/realtimekit/agent-participant/get-started.mdx similarity index 98% rename from src/content/docs/realtime/realtimekit/ai/agent-participant/get-started.mdx rename to src/content/docs/realtime/realtimekit/agent-participant/get-started.mdx index 8008cdee124..1abaad3d50b 100644 --- a/src/content/docs/realtime/realtimekit/ai/agent-participant/get-started.mdx +++ b/src/content/docs/realtime/realtimekit/agent-participant/get-started.mdx @@ -102,13 +102,13 @@ The token selects the meeting. HTTP `101` means the connection is ready. The age | ------------- | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | | `transcript` | `transcript.received` | [Real-time transcription](/realtime/realtimekit/ai/transcription/#turn-on-real-time-transcription) on the speakers' presets | | `participant` | `participant.join`, `participant.leave` | Nothing | -| `broadcast` | `broadcast.received` | Your app [sends broadcasts](/realtime/realtimekit/broadcast-apis/) | +| `broadcast` | `broadcast.received` | Your app [sends broadcasts](/realtime/realtimekit/collaboration/message-broadcast/) | :::note The `transcript` subscription only delivers events if real-time transcription is on. Set `permissions.transcription_enabled: true` in the presets of the participants whose speech you want transcribed. Refer to [Turn on real-time transcription](/realtime/realtimekit/ai/transcription/#turn-on-real-time-transcription). ::: -Subscribe only to what you use. Fewer events means less queueing during reconnects. For payloads and delivery rules, refer to [Events](/realtime/realtimekit/ai/agent-participant/events/). +Subscribe only to what you use. Fewer events means less queueing during reconnects. For payloads and delivery rules, refer to [Events](/realtime/realtimekit/agent-participant/events/). ## 5. Run the agent in a Durable Object @@ -328,7 +328,7 @@ A Durable Object fits the agent: one instance per meeting, a long-lived outbound ## Billing and ending the session -The agent is a meeting participant, so it is billed like one. RealtimeKit charges participant minutes for the agent from when it joins a session until it leaves. Refer to [RealtimeKit pricing](/realtime/realtimekit/pricing/) for rates and to the [billing FAQ](/realtime/realtimekit/faq/#billing) for how participant minutes are counted. +The agent is a meeting participant, so it is billed like one. RealtimeKit charges participant minutes for the agent from when it joins a session until it leaves. Refer to [RealtimeKit pricing](/realtime/realtimekit/platform/pricing/) for rates and to the [billing FAQ](/realtime/realtimekit/faq/#billing) for how participant minutes are counted. A session stays active while any participant is connected, and that includes the agent. If everyone else leaves but the agent stays connected, the session does not end. RealtimeKit keeps billing participant minutes for the agent, and for any [recording](/realtime/realtimekit/recording-guide/) in progress, until the agent leaves or someone ends the session. diff --git a/src/content/docs/realtime/realtimekit/ai/agent-participant/index.mdx b/src/content/docs/realtime/realtimekit/agent-participant/index.mdx similarity index 78% rename from src/content/docs/realtime/realtimekit/ai/agent-participant/index.mdx rename to src/content/docs/realtime/realtimekit/agent-participant/index.mdx index 5bb96cedd90..a70292b690d 100644 --- a/src/content/docs/realtime/realtimekit/ai/agent-participant/index.mdx +++ b/src/content/docs/realtime/realtimekit/agent-participant/index.mdx @@ -3,7 +3,7 @@ pcx_content_type: overview title: Agent Participant description: Add a server-side agent to a RealtimeKit meeting and stream transcripts, participant presence, and broadcasts to a Worker or Durable Object. sidebar: - order: 1 + order: 2.5 label: Overview group: label: Agent Participant @@ -26,7 +26,7 @@ Today an agent receives live meeting activity, such as transcripts, participant The agent is a meeting participant. Its [preset](/realtime/realtimekit/concepts/preset/) decides how it joins the meeting, and its subscriptions decide which events it receives. -To create a preset and choose subscriptions, refer to [Build an agent](/realtime/realtimekit/ai/agent-participant/get-started/). +To create a preset and choose subscriptions, refer to [Build an agent](/realtime/realtimekit/agent-participant/get-started/). ## How it works @@ -37,15 +37,15 @@ To create a preset and choose subscriptions, refer to [Build an agent](/realtime 3. The agent joins the meeting and forwards the events you subscribed to. 4. When the session ends, the server sends `session.ended` and closes the WebSocket. - + Build an agent with Durable Objects ## Billing -The agent is billed as a participant for as long as it is connected. A connected agent keeps the session active even after everyone else leaves, so your backend must remove it. Refer to [Billing and ending the session](/realtime/realtimekit/ai/agent-participant/get-started/#billing-and-ending-the-session). +The agent is billed as a participant for as long as it is connected. A connected agent keeps the session active even after everyone else leaves, so your backend must remove it. Refer to [Billing and ending the session](/realtime/realtimekit/agent-participant/get-started/#billing-and-ending-the-session). ## Reference -- [Build an agent](/realtime/realtimekit/ai/agent-participant/get-started/): create a preset, run the agent in a Durable Object and connect to the WebSocket -- [Events](/realtime/realtimekit/ai/agent-participant/events/): event types, payloads and delivery rules +- [Build an agent](/realtime/realtimekit/agent-participant/get-started/): create a preset, run the agent in a Durable Object and connect to the WebSocket +- [Events](/realtime/realtimekit/agent-participant/events/): event types, payloads and delivery rules diff --git a/src/content/docs/realtime/realtimekit/ai/index.mdx b/src/content/docs/realtime/realtimekit/ai/index.mdx index aca9738f012..93c01a47b93 100644 --- a/src/content/docs/realtime/realtimekit/ai/index.mdx +++ b/src/content/docs/realtime/realtimekit/ai/index.mdx @@ -1,9 +1,11 @@ --- pcx_content_type: navigation -title: AI +title: Meeting AI description: Add AI-powered transcription and summarization to RealtimeKit meetings. sidebar: order: 13 + group: + badge: Beta products: - realtime --- @@ -16,11 +18,10 @@ RealtimeKit provides AI-powered features using Cloudflare's AI infrastructure to ## Available features -| Feature | Description | -| ---------------------------------------------------------------- | ------------------------------------------ | -| [Transcription](/realtime/realtimekit/ai/transcription/) | Real-time and post-meeting speech-to-text | -| [Summary](/realtime/realtimekit/ai/summary/) | AI-generated meeting summaries | -| [Agent Participant](/realtime/realtimekit/ai/agent-participant/) | Stream live meeting events to your backend | +| Feature | Description | +| -------------------------------------------------------- | ----------------------------------------- | +| [Transcription](/realtime/realtimekit/ai/transcription/) | Real-time and post-meeting speech-to-text | +| [Summary](/realtime/realtimekit/ai/summary/) | AI-generated meeting summaries | ## Quick start diff --git a/src/content/docs/realtime/realtimekit/ai/transcription.mdx b/src/content/docs/realtime/realtimekit/ai/transcription.mdx index af70e0eb7ae..1e11d121d3d 100644 --- a/src/content/docs/realtime/realtimekit/ai/transcription.mdx +++ b/src/content/docs/realtime/realtimekit/ai/transcription.mdx @@ -4,7 +4,6 @@ title: Transcription description: Turn on real-time and post-meeting speech-to-text transcription in RealtimeKit. sidebar: order: 1 - badge: Beta products: - realtime --- diff --git a/src/content/docs/realtime/realtimekit/audio-calls.mdx b/src/content/docs/realtime/realtimekit/audio-calls.mdx index 90687dac75f..a62b7679257 100644 --- a/src/content/docs/realtime/realtimekit/audio-calls.mdx +++ b/src/content/docs/realtime/realtimekit/audio-calls.mdx @@ -22,7 +22,7 @@ For details on Presets and how to configure them, refer to [Preset](/realtime/re When a participant joins with a `Voice` meeting type Preset, they are considered an **Audio-Only Participant** for billing. This is different from the billing for Audio/Video Participants. -For detailed pricing information, refer to [Pricing](/realtime/realtimekit/pricing/). +For detailed pricing information, refer to [Pricing](/realtime/realtimekit/platform/pricing/). ## Building Audio Experiences diff --git a/src/content/docs/realtime/realtimekit/collaboration/index.mdx b/src/content/docs/realtime/realtimekit/collaboration/index.mdx new file mode 100644 index 00000000000..45714ddb1dc --- /dev/null +++ b/src/content/docs/realtime/realtimekit/collaboration/index.mdx @@ -0,0 +1,15 @@ +--- +pcx_content_type: navigation +title: Collaboration +description: Share state and send custom messages between participants in a RealtimeKit meeting. +sidebar: + order: 7 +products: + - realtime +--- + +import { DirectoryListing } from "~/components"; + +Use these APIs to build shared, interactive experiences on top of a RealtimeKit meeting. Sync state across participants with a key-value store, or send custom events to everyone in the meeting. + + diff --git a/src/content/docs/realtime/realtimekit/collaborative-stores/index.mdx b/src/content/docs/realtime/realtimekit/collaboration/meeting-key-value-store.mdx similarity index 97% rename from src/content/docs/realtime/realtimekit/collaborative-stores/index.mdx rename to src/content/docs/realtime/realtimekit/collaboration/meeting-key-value-store.mdx index 7f20e7fb35b..410ab58c18c 100644 --- a/src/content/docs/realtime/realtimekit/collaborative-stores/index.mdx +++ b/src/content/docs/realtime/realtimekit/collaboration/meeting-key-value-store.mdx @@ -1,10 +1,9 @@ --- -pcx_content_type: navigation -title: Storage and Broadcast -description: Create real-time key-value stores and broadcast messages to participants in RealtimeKit. +pcx_content_type: how-to +title: Meeting key-value store +description: Create real-time key-value stores that sync shared state across participants in a RealtimeKit session. sidebar: - label: Collaborative Stores - order: 7 + order: 1 products: - realtime --- diff --git a/src/content/docs/realtime/realtimekit/collaborative-stores/broadcast.mdx b/src/content/docs/realtime/realtimekit/collaboration/message-broadcast.mdx similarity index 98% rename from src/content/docs/realtime/realtimekit/collaborative-stores/broadcast.mdx rename to src/content/docs/realtime/realtimekit/collaboration/message-broadcast.mdx index 8ab8618579b..fb9b6591600 100644 --- a/src/content/docs/realtime/realtimekit/collaborative-stores/broadcast.mdx +++ b/src/content/docs/realtime/realtimekit/collaboration/message-broadcast.mdx @@ -1,10 +1,9 @@ --- -pcx_content_type: navigation -title: Message Broadcast APIs +pcx_content_type: how-to +title: Message broadcast description: Send custom broadcast messages to all participants in a RealtimeKit meeting. -slug: realtime/realtimekit/broadcast-apis sidebar: - order: 8 + order: 2 products: - realtime --- diff --git a/src/content/docs/realtime/realtimekit/custom-plugins/build-your-own-plugins.mdx b/src/content/docs/realtime/realtimekit/custom-plugins/build-your-own-plugins.mdx index f035a589e16..35e31a46511 100644 --- a/src/content/docs/realtime/realtimekit/custom-plugins/build-your-own-plugins.mdx +++ b/src/content/docs/realtime/realtimekit/custom-plugins/build-your-own-plugins.mdx @@ -29,7 +29,7 @@ A plugin has two parts: - A **component**: a DOM element (`HTMLElement`) that holds your plugin's UI and logic. - A **registration**: a configuration object you pass to the SDK so it can list, activate, and render the component. -RealtimeKit synchronizes activation state across the session. To share plugin data between participants, use [collaborative stores](/realtime/realtimekit/collaborative-stores/). +RealtimeKit synchronizes activation state across the session. To share plugin data between participants, use the [meeting key-value store](/realtime/realtimekit/collaboration/meeting-key-value-store/). ## 1. Build the plugin component @@ -180,8 +180,8 @@ For the full list of plugin events, refer to [Listen to plugin events](/realtime Each participant runs their own copy of the plugin component, so you need a way to share state between them. RealtimeKit offers two built-in options for real-time communication: -- [Collaborative stores](/realtime/realtimekit/collaborative-stores/) — a shared key-value store that syncs state across the session. -- [Message broadcasts](/realtime/realtimekit/broadcast-apis/) — send custom events to every participant in a meeting. +- [Meeting key-value store](/realtime/realtimekit/collaboration/meeting-key-value-store/) — a shared key-value store that syncs state across the session. +- [Message broadcast](/realtime/realtimekit/collaboration/message-broadcast/) — send custom events to every participant in a meeting. For plugins with simple requirements, these built-in APIs are enough to handle your collaborative logic. @@ -212,5 +212,5 @@ For richer, full-featured collaboration, you can pair your plugin with a dedicat ## Next steps - Review the [Plugins](/realtime/realtimekit/core/plugins/) API for the complete `Plugin` and `Plugins` reference. -- Use [collaborative stores](/realtime/realtimekit/collaborative-stores/) to build richer shared experiences. +- Use the [meeting key-value store](/realtime/realtimekit/collaboration/meeting-key-value-store/) to build richer shared experiences. - Get started with the [RealtimeKit plugins example](https://github.com/cloudflare/realtimekit-web-examples/tree/main/react-examples/examples/plugins) for a working React implementation. diff --git a/src/content/docs/realtime/realtimekit/faq.mdx b/src/content/docs/realtime/realtimekit/faq.mdx index 7a279dd55b5..643d6670f48 100644 --- a/src/content/docs/realtime/realtimekit/faq.mdx +++ b/src/content/docs/realtime/realtimekit/faq.mdx @@ -292,13 +292,13 @@ When you pass a watermark image URL via the [Start Recording](/api/resources/rea
-If your network restricts outbound traffic, refer to [Network allowlist](/realtime/realtimekit/network-allowlist/) for the domains and ports required for your RealtimeKit integration. +If your network restricts outbound traffic, refer to [Network allowlist](/realtime/realtimekit/platform/network-allowlist/) for the domains and ports required for your RealtimeKit integration.
-Go to [test.realtime.cloudflare.com](https://test.realtime.cloudflare.com/) and run the pre-call test. The test checks your camera, microphone, and network, and verifies connectivity to Cloudflare Realtime endpoints, so you can confirm that the required services are not blocked by your network or firewall before joining a meeting. For required domains and ports, refer to [Network allowlist](/realtime/realtimekit/network-allowlist/). +Go to [test.realtime.cloudflare.com](https://test.realtime.cloudflare.com/) and run the pre-call test. The test checks your camera, microphone, and network, and verifies connectivity to Cloudflare Realtime endpoints, so you can confirm that the required services are not blocked by your network or firewall before joining a meeting. For required domains and ports, refer to [Network allowlist](/realtime/realtimekit/platform/network-allowlist/).
@@ -352,7 +352,7 @@ For composite recordings, a recorder joins the meeting as a hidden virtual parti After the final participant leaves, the recorder remains active for the meeting's session_keep_alive_time_in_secs. The default is 60 seconds, and the maximum is 600 seconds. -RealtimeKit does not charge participant minutes for the recorder. Instead, it charges export minutes for the recorded duration. Refer to [RealtimeKit pricing](/realtime/realtimekit/pricing/) for current rates. +RealtimeKit does not charge participant minutes for the recorder. Instead, it charges export minutes for the recorded duration. Refer to [RealtimeKit pricing](/realtime/realtimekit/platform/pricing/) for current rates.
When record_on_start is `true`: diff --git a/src/content/docs/realtime/realtimekit/index.mdx b/src/content/docs/realtime/realtimekit/index.mdx index 8c891f7418e..4342768d4fe 100644 --- a/src/content/docs/realtime/realtimekit/index.mdx +++ b/src/content/docs/realtime/realtimekit/index.mdx @@ -141,9 +141,9 @@ media. cta="Build a plugin" > Add your own browser-based, interactive apps such as whiteboard, document - viewer into the meeting layout. Use [collaborative - stores](/realtime/realtimekit/collaborative-stores/) to synchronize plugin - state across participants. + viewer into the meeting layout. Use the [meeting key-value + store](/realtime/realtimekit/collaboration/meeting-key-value-store/) to + synchronize plugin state across participants. diff --git a/src/content/docs/realtime/realtimekit/legal/3rdparty.mdx b/src/content/docs/realtime/realtimekit/platform/legal/3rdparty.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/legal/3rdparty.mdx rename to src/content/docs/realtime/realtimekit/platform/legal/3rdparty.mdx diff --git a/src/content/docs/realtime/realtimekit/legal/index.mdx b/src/content/docs/realtime/realtimekit/platform/legal/index.mdx similarity index 79% rename from src/content/docs/realtime/realtimekit/legal/index.mdx rename to src/content/docs/realtime/realtimekit/platform/legal/index.mdx index a0a9c09ff20..4781db5da3f 100644 --- a/src/content/docs/realtime/realtimekit/legal/index.mdx +++ b/src/content/docs/realtime/realtimekit/platform/legal/index.mdx @@ -4,9 +4,9 @@ title: Legal description: Privacy policy, terms of service, and third-party licenses for RealtimeKit. hideChildren: true sidebar: - order: 23 + order: 6 --- - [Privacy Policy](https://www.cloudflare.com/application/privacypolicy/) - [Application Terms of Service](https://www.cloudflare.com/application/terms/) -- [Third party licenses](/realtime/realtimekit/legal/3rdparty/) +- [Third party licenses](/realtime/realtimekit/platform/legal/3rdparty/) diff --git a/src/content/docs/realtime/realtimekit/limits.mdx b/src/content/docs/realtime/realtimekit/platform/limits.mdx similarity index 71% rename from src/content/docs/realtime/realtimekit/limits.mdx rename to src/content/docs/realtime/realtimekit/platform/limits.mdx index 7bf00982d80..03f48373d59 100644 --- a/src/content/docs/realtime/realtimekit/limits.mdx +++ b/src/content/docs/realtime/realtimekit/platform/limits.mdx @@ -3,7 +3,7 @@ title: Limits description: Review RealtimeKit API and SDK limits. pcx_content_type: reference sidebar: - order: 22 + order: 2 products: - realtime --- @@ -28,18 +28,18 @@ Limits are not shared across participants or applied to your app as a whole. For example, in a two-participant meeting, each participant can send up to 180 text messages per minute. -| Operation | Limit | -| -------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | -| Write to a [Collaborative Store](/realtime/realtimekit/collaborative-stores/) (`set()`, `update()`, `delete()`, `bulkSet()`, `bulkDelete()`) | 5 invocations per second | -| Broadcast a message (`broadcastMessage()`) | 5 invocations per second | -| Send a text message (`sendTextMessage()`) | 180 invocations per minute | -| Send a message (`sendMessage()`) | 180 invocations per minute | -| Send an image (`sendImageMessage()`) | 20 invocations per minute | -| Send a file (`sendFileMessage()`) | 20 invocations per minute | -| Fetch connected meetings (`getConnectedMeetings()`) | 60 invocations per minute | -| Fetch meeting participants (`getAllJoinedPeers()`) | 10 invocations per minute | -| Update participant permissions (`updatePermissions()`) | 1,000 invocations per minute | +| Operation | Limit | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | +| Write to a [meeting key-value store](/realtime/realtimekit/collaboration/meeting-key-value-store/) (`set()`, `update()`, `delete()`, `bulkSet()`, `bulkDelete()`) | 5 invocations per second | +| Broadcast a message (`broadcastMessage()`) | 5 invocations per second | +| Send a text message (`sendTextMessage()`) | 180 invocations per minute | +| Send a message (`sendMessage()`) | 180 invocations per minute | +| Send an image (`sendImageMessage()`) | 20 invocations per minute | +| Send a file (`sendFileMessage()`) | 20 invocations per minute | +| Fetch connected meetings (`getConnectedMeetings()`) | 60 invocations per minute | +| Fetch meeting participants (`getAllJoinedPeers()`) | 10 invocations per minute | +| Update participant permissions (`updatePermissions()`) | 1,000 invocations per minute | ## Data retention -For the retention periods for recordings, chat, transcripts, analytics, and webhook logs, refer to [Data retention](/realtime/realtimekit/data-retention/). +For the retention periods for recordings, chat, transcripts, analytics, and webhook logs, refer to [Data retention](/realtime/realtimekit/platform/data-retention/). diff --git a/src/content/docs/realtime/realtimekit/network-allowlist.mdx b/src/content/docs/realtime/realtimekit/platform/network-allowlist.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/network-allowlist.mdx rename to src/content/docs/realtime/realtimekit/platform/network-allowlist.mdx index a5beee8c686..a3d4fcd25ea 100644 --- a/src/content/docs/realtime/realtimekit/network-allowlist.mdx +++ b/src/content/docs/realtime/realtimekit/platform/network-allowlist.mdx @@ -5,7 +5,7 @@ pcx_content_type: reference products: - realtime sidebar: - order: 16 + order: 4 label: Allowlist --- diff --git a/src/content/docs/realtime/realtimekit/pricing.mdx b/src/content/docs/realtime/realtimekit/platform/pricing.mdx similarity index 96% rename from src/content/docs/realtime/realtimekit/pricing.mdx rename to src/content/docs/realtime/realtimekit/platform/pricing.mdx index fb3c1fd5fc8..4c0f64a7947 100644 --- a/src/content/docs/realtime/realtimekit/pricing.mdx +++ b/src/content/docs/realtime/realtimekit/platform/pricing.mdx @@ -2,9 +2,8 @@ pcx_content_type: content title: Pricing description: RealtimeKit pricing for audio, video, recording, and transcription features. -slug: realtime/realtimekit/pricing sidebar: - order: 20 + order: 1 --- RealtimeKit usage is charged according to the pricing model below: diff --git a/src/content/docs/realtime/realtimekit/webinar.mdx b/src/content/docs/realtime/realtimekit/webinar.mdx index c69add783b1..2d5428702fa 100644 --- a/src/content/docs/realtime/realtimekit/webinar.mdx +++ b/src/content/docs/realtime/realtimekit/webinar.mdx @@ -81,7 +81,7 @@ Once accepted, the viewer joins the stage and can publish audio and video like a ## Pricing -Both presenters and viewers are billed as Audio/Video Participants. For detailed pricing information, refer to [Pricing](/realtime/realtimekit/pricing/). +Both presenters and viewers are billed as Audio/Video Participants. For detailed pricing information, refer to [Pricing](/realtime/realtimekit/platform/pricing/). ## Next steps From ffd8df25e7fa3c9d66d972f15a49bef5af7f4f75 Mon Sep 17 00:00:00 2001 From: kpsingh Date: Thu, 15 Oct 2026 17:43:47 +0530 Subject: [PATCH 06/11] feat: added agent patterns -- visible and hidden participants --- public/__redirects | 15 +- .../realtimekit/AgentPatternDiagram.astro | 163 ++++++++++++++++++ src/content/docs/realtime/index.mdx | 6 +- .../realtimekit/agents/capabilities.mdx | 27 +++ .../{agent-participant => agents}/events.mdx | 8 +- .../get-started.mdx | 38 +++- .../{agent-participant => agents}/index.mdx | 26 ++- .../docs/realtime/realtimekit/audio-calls.mdx | 4 +- .../realtimekit/concepts/participant.mdx | 4 +- .../custom-plugins/build-your-own-plugins.mdx | 8 +- .../realtimekit/custom-plugins/index.mdx | 2 +- src/content/docs/realtime/realtimekit/faq.mdx | 18 +- .../{ => humans}/core/api-reference/RTKAi.md | 0 .../core/api-reference/RTKChat.md | 0 .../api-reference/RTKConnectedMeetings.md | 0 .../core/api-reference/RTKLivestream.md | 0 .../core/api-reference/RTKMeta.md | 0 .../core/api-reference/RTKParticipant.md | 0 .../core/api-reference/RTKParticipants.md | 0 .../api-reference/RTKPermissionsPreset.md | 0 .../{ => humans}/core/api-reference/RTKPip.md | 0 .../core/api-reference/RTKPlugin.md | 0 .../core/api-reference/RTKPlugins.md | 0 .../core/api-reference/RTKPolls.md | 0 .../core/api-reference/RTKRecording.md | 0 .../core/api-reference/RTKSelf.md | 0 .../core/api-reference/RTKSelfMedia.md | 0 .../core/api-reference/RTKStage.md | 0 .../core/api-reference/RTKStore.md | 0 .../core/api-reference/RTKThemePreset.md | 0 .../core/api-reference/RealtimeKitClient.md | 0 .../{ => humans}/core/api-reference/index.mdx | 0 .../{ => humans}/core/breakout-rooms.mdx | 7 +- .../realtimekit/{ => humans}/core/chat.mdx | 1 - .../core/display-active-speakers.mdx | 31 ++-- .../{ => humans}/core/end-a-session.mdx | 3 +- .../{ => humans}/core/error-codes.mdx | 1 - .../realtimekit/{ => humans}/core/index.mdx | 3 +- .../{ => humans}/core/ios-screen-sharing.mdx | 1 - .../{ => humans}/core/local-participant.mdx | 5 +- .../core/manage-participants-in-a-session.mdx | 4 +- .../core/media-acquisition-approaches.mdx | 3 +- .../{ => humans}/core/meeting-metadata.mdx | 3 +- .../core/meeting-object-explained.mdx | 8 +- .../realtimekit/{ => humans}/core/plugins.mdx | 15 +- .../realtimekit/{ => humans}/core/polls.mdx | 1 - .../core/remote-participants/events.mdx | 2 +- .../core/remote-participants/index.mdx | 2 +- .../core/remote-participants/pip.mdx | 0 .../{ => humans}/core/stage-management.mdx | 1 - .../{ => humans}/core/video-effects.mdx | 2 +- .../{ => humans}/core/waiting-room.mdx | 5 +- .../realtime/realtimekit/humans/index.mdx | 20 +++ .../{ => humans}/sdk-selection.mdx | 3 +- .../{ => humans}/ui-kit/addons.mdx | 1 - .../android/audio-device-selector.mdx | 0 .../api-reference/android/avatar-view.mdx | 0 .../ui-kit/api-reference/android/button.mdx | 0 .../api-reference/android/camera-toggle.mdx | 0 .../ui-kit/api-reference/android/chat.mdx | 0 .../api-reference/android/clock-view.mdx | 0 .../android/control-bar-button.mdx | 0 .../android/control-bar-view.mdx | 0 .../api-reference/android/create-poll.mdx | 0 .../api-reference/android/design-tokens.mdx | 0 .../api-reference/android/error-view.mdx | 0 .../api-reference/android/grid-paginator.mdx | 0 .../api-reference/android/grid-view.mdx | 0 .../api-reference/android/header-view.mdx | 0 .../ui-kit/api-reference/android/index.mdx | 0 .../api-reference/android/join-button.mdx | 0 .../android/join-livestream-button.mdx | 0 .../android/join-stage-dialog.mdx | 0 .../api-reference/android/leave-button.mdx | 0 .../android/leave-meeting-dialog.mdx | 0 .../android/livestream-control-bar.mdx | 0 .../android/livestream-header-view.mdx | 0 .../android/livestream-indicator.mdx | 0 .../android/livestream-toggle-button.mdx | 0 .../android/livestream-viewer-count.mdx | 0 .../api-reference/android/loader-view.mdx | 0 .../android/meeting-activity.mdx | 0 .../android/meeting-control-bar.mdx | 0 .../api-reference/android/meeting-header.mdx | 0 .../android/meeting-option-bottomsheet.mdx | 0 .../android/meeting-title-view.mdx | 0 .../api-reference/android/mic-toggle.mdx | 0 .../android/more-toggle-button.mdx | 0 .../api-reference/android/name-tag-view.mdx | 0 .../android/participant-audio-indicator.mdx | 0 .../android/participant-count-view.mdx | 0 .../android/participant-tile-view.mdx | 0 .../android/participant-video-indicator.mdx | 0 .../api-reference/android/participants.mdx | 0 .../ui-kit/api-reference/android/plugins.mdx | 0 .../ui-kit/api-reference/android/polls.mdx | 0 .../android/recording-indicator.mdx | 0 .../android/settings-bottomsheet.mdx | 0 .../android/settings-fragment.mdx | 0 .../api-reference/android/setup-screen.mdx | 0 .../android/tab-sync-toggle-button.mdx | 0 .../android/video-device-selector.mdx | 0 .../api-reference/android/video-peer.mdx | 0 .../android/webinar-control-bar.mdx | 0 .../android/webinar-stage-toggle.mdx | 0 .../ui-kit/api-reference/angular/index.mdx | 0 .../api-reference/angular/rtk-ai-toggle.mdx | 0 .../angular/rtk-ai-transcriptions.mdx | 0 .../ui-kit/api-reference/angular/rtk-ai.mdx | 0 .../api-reference/angular/rtk-audio-grid.mdx | 0 .../api-reference/angular/rtk-audio-tile.mdx | 0 .../angular/rtk-audio-visualizer.mdx | 0 .../api-reference/angular/rtk-avatar.mdx | 0 .../angular/rtk-breakout-room-manager.mdx | 0 .../rtk-breakout-room-participants.mdx | 0 .../angular/rtk-breakout-rooms-manager.mdx | 0 .../angular/rtk-breakout-rooms-toggle.mdx | 0 .../angular/rtk-broadcast-message-modal.mdx | 0 .../api-reference/angular/rtk-button.mdx | 0 .../angular/rtk-camera-selector.mdx | 0 .../angular/rtk-camera-toggle.mdx | 0 .../angular/rtk-caption-toggle.mdx | 0 .../angular/rtk-chat-composer-ui.mdx | 0 .../angular/rtk-chat-composer-view.mdx | 0 .../api-reference/angular/rtk-chat-header.mdx | 0 .../angular/rtk-chat-message.mdx | 0 .../rtk-chat-messages-ui-paginated.mdx | 0 .../angular/rtk-chat-messages-ui.mdx | 0 .../angular/rtk-chat-search-results.mdx | 0 .../angular/rtk-chat-selector-ui.mdx | 0 .../angular/rtk-chat-selector.mdx | 0 .../api-reference/angular/rtk-chat-toggle.mdx | 0 .../ui-kit/api-reference/angular/rtk-chat.mdx | 0 .../api-reference/angular/rtk-clock.mdx | 0 .../angular/rtk-confirmation-modal.mdx | 0 .../angular/rtk-controlbar-button.mdx | 0 .../api-reference/angular/rtk-controlbar.mdx | 0 .../api-reference/angular/rtk-counter.mdx | 0 .../angular/rtk-debugger-audio.mdx | 0 .../angular/rtk-debugger-screenshare.mdx | 0 .../angular/rtk-debugger-system.mdx | 0 .../angular/rtk-debugger-toggle.mdx | 0 .../angular/rtk-debugger-video.mdx | 0 .../api-reference/angular/rtk-debugger.mdx | 0 .../angular/rtk-dialog-manager.mdx | 0 .../api-reference/angular/rtk-dialog.mdx | 0 .../angular/rtk-draft-attachment-view.mdx | 0 .../angular/rtk-emoji-picker-button.mdx | 0 .../angular/rtk-emoji-picker.mdx | 0 .../angular/rtk-ended-screen.mdx | 0 .../angular/rtk-file-dropzone.mdx | 0 .../angular/rtk-file-message-view.mdx | 0 .../angular/rtk-file-message.mdx | 0 .../angular/rtk-file-picker-button.mdx | 0 .../angular/rtk-fullscreen-toggle.mdx | 0 .../angular/rtk-grid-pagination.mdx | 0 .../ui-kit/api-reference/angular/rtk-grid.mdx | 0 .../api-reference/angular/rtk-header.mdx | 0 .../ui-kit/api-reference/angular/rtk-icon.mdx | 0 .../api-reference/angular/rtk-idle-screen.mdx | 0 .../angular/rtk-image-message-view.mdx | 0 .../angular/rtk-image-message.mdx | 0 .../angular/rtk-image-viewer.mdx | 0 .../angular/rtk-information-tooltip.mdx | 0 .../api-reference/angular/rtk-join-stage.mdx | 0 .../angular/rtk-leave-button.mdx | 0 .../angular/rtk-leave-meeting.mdx | 0 .../angular/rtk-livestream-indicator.mdx | 0 .../angular/rtk-livestream-player.mdx | 0 .../angular/rtk-livestream-toggle.mdx | 0 .../ui-kit/api-reference/angular/rtk-logo.mdx | 0 .../angular/rtk-markdown-view.mdx | 0 .../angular/rtk-meeting-title.mdx | 0 .../api-reference/angular/rtk-meeting.mdx | 0 .../api-reference/angular/rtk-menu-item.mdx | 0 .../api-reference/angular/rtk-menu-list.mdx | 0 .../ui-kit/api-reference/angular/rtk-menu.mdx | 0 .../angular/rtk-message-list-view.mdx | 0 .../angular/rtk-message-view.mdx | 0 .../api-reference/angular/rtk-mic-toggle.mdx | 0 .../angular/rtk-microphone-selector.mdx | 0 .../api-reference/angular/rtk-mixed-grid.mdx | 0 .../api-reference/angular/rtk-more-toggle.mdx | 0 .../angular/rtk-mute-all-button.mdx | 0 .../angular/rtk-mute-all-confirmation.mdx | 0 .../api-reference/angular/rtk-name-tag.mdx | 0 .../angular/rtk-network-indicator.mdx | 0 .../angular/rtk-notification.mdx | 0 .../angular/rtk-notifications.mdx | 0 .../angular/rtk-overlay-modal.mdx | 0 .../angular/rtk-paginated-list.mdx | 0 .../angular/rtk-participant-count.mdx | 0 .../angular/rtk-participant-setup.mdx | 0 .../angular/rtk-participant-tile.mdx | 0 .../api-reference/angular/rtk-participant.mdx | 0 .../angular/rtk-participants-audio.mdx | 0 .../angular/rtk-participants-stage-list.mdx | 0 .../angular/rtk-participants-stage-queue.mdx | 0 .../angular/rtk-participants-toggle.mdx | 0 .../angular/rtk-participants-viewer-list.mdx | 0 .../angular/rtk-participants-waiting-list.mdx | 0 .../angular/rtk-participants.mdx | 0 .../angular/rtk-permissions-message.mdx | 0 .../angular/rtk-pinned-message-selector.mdx | 0 .../api-reference/angular/rtk-pip-toggle.mdx | 0 .../api-reference/angular/rtk-plugin-main.mdx | 0 .../angular/rtk-plugins-toggle.mdx | 0 .../api-reference/angular/rtk-plugins.mdx | 0 .../api-reference/angular/rtk-poll-form.mdx | 0 .../ui-kit/api-reference/angular/rtk-poll.mdx | 0 .../angular/rtk-polls-toggle.mdx | 0 .../api-reference/angular/rtk-polls.mdx | 0 .../angular/rtk-recording-indicator.mdx | 0 .../angular/rtk-recording-toggle.mdx | 0 .../angular/rtk-screen-share-toggle.mdx | 0 .../angular/rtk-screenshare-view.mdx | 0 .../angular/rtk-settings-audio.mdx | 0 .../angular/rtk-settings-toggle.mdx | 0 .../angular/rtk-settings-video.mdx | 0 .../api-reference/angular/rtk-settings.mdx | 0 .../angular/rtk-setup-screen.mdx | 0 .../api-reference/angular/rtk-sidebar-ui.mdx | 0 .../api-reference/angular/rtk-sidebar.mdx | 0 .../api-reference/angular/rtk-simple-grid.mdx | 0 .../angular/rtk-speaker-selector.mdx | 0 .../api-reference/angular/rtk-spinner.mdx | 0 .../angular/rtk-spotlight-grid.mdx | 0 .../angular/rtk-spotlight-indicator.mdx | 0 .../angular/rtk-stage-toggle.mdx | 0 .../api-reference/angular/rtk-stage.mdx | 0 .../api-reference/angular/rtk-switch.mdx | 0 .../api-reference/angular/rtk-tab-bar.mdx | 0 .../angular/rtk-text-composer-view.mdx | 0 .../angular/rtk-text-message-view.mdx | 0 .../angular/rtk-text-message.mdx | 0 .../api-reference/angular/rtk-tooltip.mdx | 0 .../api-reference/angular/rtk-transcript.mdx | 0 .../api-reference/angular/rtk-transcripts.mdx | 0 .../api-reference/angular/rtk-ui-provider.mdx | 0 .../angular/rtk-viewer-count.mdx | 0 .../rtk-virtualized-participant-list.mdx | 0 .../angular/rtk-waiting-screen.mdx | 0 .../ui-kit/api-reference/core/index.mdx | 0 .../api-reference/core/rtk-ai-toggle.mdx | 0 .../core/rtk-ai-transcriptions.mdx | 0 .../ui-kit/api-reference/core/rtk-ai.mdx | 0 .../api-reference/core/rtk-audio-grid.mdx | 0 .../api-reference/core/rtk-audio-tile.mdx | 0 .../core/rtk-audio-visualizer.mdx | 0 .../ui-kit/api-reference/core/rtk-avatar.mdx | 0 .../core/rtk-breakout-room-manager.mdx | 0 .../core/rtk-breakout-room-participants.mdx | 0 .../core/rtk-breakout-rooms-manager.mdx | 0 .../core/rtk-breakout-rooms-toggle.mdx | 0 .../core/rtk-broadcast-message-modal.mdx | 0 .../ui-kit/api-reference/core/rtk-button.mdx | 0 .../core/rtk-camera-selector.mdx | 0 .../api-reference/core/rtk-camera-toggle.mdx | 0 .../api-reference/core/rtk-caption-toggle.mdx | 0 .../core/rtk-chat-composer-ui.mdx | 0 .../core/rtk-chat-composer-view.mdx | 0 .../api-reference/core/rtk-chat-header.mdx | 0 .../api-reference/core/rtk-chat-message.mdx | 0 .../core/rtk-chat-messages-ui-paginated.mdx | 0 .../core/rtk-chat-messages-ui.mdx | 0 .../core/rtk-chat-search-results.mdx | 0 .../core/rtk-chat-selector-ui.mdx | 0 .../api-reference/core/rtk-chat-selector.mdx | 0 .../api-reference/core/rtk-chat-toggle.mdx | 0 .../ui-kit/api-reference/core/rtk-chat.mdx | 0 .../ui-kit/api-reference/core/rtk-clock.mdx | 0 .../core/rtk-confirmation-modal.mdx | 0 .../core/rtk-controlbar-button.mdx | 0 .../api-reference/core/rtk-controlbar.mdx | 0 .../ui-kit/api-reference/core/rtk-counter.mdx | 0 .../api-reference/core/rtk-debugger-audio.mdx | 0 .../core/rtk-debugger-screenshare.mdx | 0 .../core/rtk-debugger-system.mdx | 0 .../core/rtk-debugger-toggle.mdx | 0 .../api-reference/core/rtk-debugger-video.mdx | 0 .../api-reference/core/rtk-debugger.mdx | 0 .../api-reference/core/rtk-dialog-manager.mdx | 0 .../ui-kit/api-reference/core/rtk-dialog.mdx | 0 .../core/rtk-draft-attachment-view.mdx | 0 .../core/rtk-emoji-picker-button.mdx | 0 .../api-reference/core/rtk-emoji-picker.mdx | 0 .../api-reference/core/rtk-ended-screen.mdx | 0 .../api-reference/core/rtk-file-dropzone.mdx | 0 .../core/rtk-file-message-view.mdx | 0 .../api-reference/core/rtk-file-message.mdx | 0 .../core/rtk-file-picker-button.mdx | 0 .../core/rtk-fullscreen-toggle.mdx | 0 .../core/rtk-grid-pagination.mdx | 0 .../ui-kit/api-reference/core/rtk-grid.mdx | 0 .../ui-kit/api-reference/core/rtk-header.mdx | 0 .../ui-kit/api-reference/core/rtk-icon.mdx | 0 .../api-reference/core/rtk-idle-screen.mdx | 0 .../core/rtk-image-message-view.mdx | 0 .../api-reference/core/rtk-image-message.mdx | 0 .../api-reference/core/rtk-image-viewer.mdx | 0 .../core/rtk-information-tooltip.mdx | 0 .../api-reference/core/rtk-join-stage.mdx | 0 .../api-reference/core/rtk-leave-button.mdx | 0 .../api-reference/core/rtk-leave-meeting.mdx | 0 .../core/rtk-livestream-indicator.mdx | 0 .../core/rtk-livestream-player.mdx | 0 .../core/rtk-livestream-toggle.mdx | 0 .../ui-kit/api-reference/core/rtk-logo.mdx | 0 .../api-reference/core/rtk-markdown-view.mdx | 0 .../api-reference/core/rtk-meeting-title.mdx | 0 .../ui-kit/api-reference/core/rtk-meeting.mdx | 0 .../api-reference/core/rtk-menu-item.mdx | 0 .../api-reference/core/rtk-menu-list.mdx | 0 .../ui-kit/api-reference/core/rtk-menu.mdx | 0 .../core/rtk-message-list-view.mdx | 0 .../api-reference/core/rtk-message-view.mdx | 0 .../api-reference/core/rtk-mic-toggle.mdx | 0 .../core/rtk-microphone-selector.mdx | 0 .../api-reference/core/rtk-mixed-grid.mdx | 0 .../api-reference/core/rtk-more-toggle.mdx | 0 .../core/rtk-mute-all-button.mdx | 0 .../core/rtk-mute-all-confirmation.mdx | 0 .../api-reference/core/rtk-name-tag.mdx | 0 .../core/rtk-network-indicator.mdx | 0 .../api-reference/core/rtk-notification.mdx | 0 .../api-reference/core/rtk-notifications.mdx | 0 .../api-reference/core/rtk-overlay-modal.mdx | 0 .../api-reference/core/rtk-paginated-list.mdx | 0 .../core/rtk-participant-count.mdx | 0 .../core/rtk-participant-setup.mdx | 0 .../core/rtk-participant-tile.mdx | 0 .../api-reference/core/rtk-participant.mdx | 0 .../core/rtk-participants-audio.mdx | 0 .../core/rtk-participants-stage-list.mdx | 0 .../core/rtk-participants-stage-queue.mdx | 0 .../core/rtk-participants-toggle.mdx | 0 .../core/rtk-participants-viewer-list.mdx | 0 .../core/rtk-participants-waiting-list.mdx | 0 .../api-reference/core/rtk-participants.mdx | 0 .../core/rtk-permissions-message.mdx | 0 .../core/rtk-pinned-message-selector.mdx | 0 .../api-reference/core/rtk-pip-toggle.mdx | 0 .../api-reference/core/rtk-plugin-main.mdx | 0 .../api-reference/core/rtk-plugins-toggle.mdx | 0 .../ui-kit/api-reference/core/rtk-plugins.mdx | 0 .../api-reference/core/rtk-poll-form.mdx | 0 .../ui-kit/api-reference/core/rtk-poll.mdx | 0 .../api-reference/core/rtk-polls-toggle.mdx | 0 .../ui-kit/api-reference/core/rtk-polls.mdx | 0 .../core/rtk-recording-indicator.mdx | 0 .../core/rtk-recording-toggle.mdx | 0 .../core/rtk-screen-share-toggle.mdx | 0 .../core/rtk-screenshare-view.mdx | 0 .../api-reference/core/rtk-settings-audio.mdx | 0 .../core/rtk-settings-toggle.mdx | 0 .../api-reference/core/rtk-settings-video.mdx | 0 .../api-reference/core/rtk-settings.mdx | 0 .../api-reference/core/rtk-setup-screen.mdx | 0 .../api-reference/core/rtk-sidebar-ui.mdx | 0 .../ui-kit/api-reference/core/rtk-sidebar.mdx | 0 .../api-reference/core/rtk-simple-grid.mdx | 0 .../core/rtk-speaker-selector.mdx | 0 .../ui-kit/api-reference/core/rtk-spinner.mdx | 0 .../api-reference/core/rtk-spotlight-grid.mdx | 0 .../core/rtk-spotlight-indicator.mdx | 0 .../api-reference/core/rtk-stage-toggle.mdx | 0 .../ui-kit/api-reference/core/rtk-stage.mdx | 0 .../ui-kit/api-reference/core/rtk-switch.mdx | 0 .../ui-kit/api-reference/core/rtk-tab-bar.mdx | 0 .../core/rtk-text-composer-view.mdx | 0 .../core/rtk-text-message-view.mdx | 0 .../api-reference/core/rtk-text-message.mdx | 0 .../ui-kit/api-reference/core/rtk-tooltip.mdx | 0 .../api-reference/core/rtk-transcript.mdx | 0 .../api-reference/core/rtk-transcripts.mdx | 0 .../api-reference/core/rtk-ui-provider.mdx | 0 .../api-reference/core/rtk-viewer-count.mdx | 0 .../core/rtk-virtualized-participant-list.mdx | 0 .../api-reference/core/rtk-waiting-screen.mdx | 0 .../ui-kit/api-reference/index.mdx | 0 .../ui-kit/api-reference/ios/app-theme.mdx | 0 .../api-reference/ios/design-library.mdx | 0 .../ui-kit/api-reference/ios/grid-view.mdx | 0 .../ui-kit/api-reference/ios/index.mdx | 0 .../ios/meeting-view-controller.mdx | 0 .../ios/rtk-active-tab-selector-view.mdx | 0 .../ios/rtk-audio-button-control-bar.mdx | 0 .../api-reference/ios/rtk-avatar-view.mdx | 0 .../ui-kit/api-reference/ios/rtk-button.mdx | 0 .../api-reference/ios/rtk-clock-view.mdx | 0 .../ios/rtk-control-bar-button.mdx | 0 .../api-reference/ios/rtk-control-bar.mdx | 0 .../rtk-end-meeting-control-bar-button.mdx | 0 .../ios/rtk-event-self-listener.mdx | 0 .../ui-kit/api-reference/ios/rtk-image.mdx | 0 .../api-reference/ios/rtk-join-button.mdx | 0 .../ui-kit/api-reference/ios/rtk-label.mdx | 0 .../api-reference/ios/rtk-leave-dialog.mdx | 0 .../ios/rtk-meeting-control-bar.mdx | 0 .../ios/rtk-meeting-header-view.mdx | 0 .../ios/rtk-meeting-name-tag.mdx | 0 .../ios/rtk-meeting-title-label.mdx | 0 .../ios/rtk-more-button-control-bar.mdx | 0 .../api-reference/ios/rtk-more-menu.mdx | 0 .../ui-kit/api-reference/ios/rtk-name-tag.mdx | 0 .../api-reference/ios/rtk-navigation-bar.mdx | 0 .../ios/rtk-notification-badge-view.mdx | 0 .../ios/rtk-notification-config.mdx | 0 .../ios/rtk-participant-count-view.mdx | 0 .../ios/rtk-participant-tile-view.mdx | 0 .../rtk-plugin-screen-share-tab-button.mdx | 0 .../api-reference/ios/rtk-plugins-view.mdx | 0 .../api-reference/ios/rtk-recording-view.mdx | 0 .../ios/rtk-setup-view-controller.mdx | 0 .../rtk-stage-action-button-control-bar.mdx | 0 .../rtk-switch-camera-button-control-bar.mdx | 0 .../ios/rtk-video-button-control-bar.mdx | 0 .../api-reference/ios/rtk-video-view.mdx | 0 ...list-participant-update-event-listener.mdx | 0 .../react-native/RtkAudioVisualizer.mdx | 0 .../api-reference/react-native/RtkAvatar.mdx | 0 .../react-native/RtkBreakoutRoomsManager.mdx | 0 .../react-native/RtkBreakoutRoomsToggle.mdx | 0 .../api-reference/react-native/RtkButton.mdx | 0 .../react-native/RtkCameraToggle.mdx | 0 .../api-reference/react-native/RtkChat.mdx | 0 .../react-native/RtkChatToggle.mdx | 0 .../api-reference/react-native/RtkClock.mdx | 0 .../react-native/RtkControlbar.mdx | 0 .../react-native/RtkControlbarButton.mdx | 0 .../api-reference/react-native/RtkDialog.mdx | 0 .../react-native/RtkDialogManager.mdx | 0 .../react-native/RtkEndedScreen.mdx | 0 .../react-native/RtkFileMessage.mdx | 0 .../api-reference/react-native/RtkGrid.mdx | 0 .../react-native/RtkGridPagination.mdx | 0 .../api-reference/react-native/RtkHeader.mdx | 0 .../api-reference/react-native/RtkIcon.mdx | 0 .../react-native/RtkIdleScreen.mdx | 0 .../react-native/RtkImageMessage.mdx | 0 .../react-native/RtkImageViewer.mdx | 0 .../react-native/RtkJoinStage.mdx | 0 .../react-native/RtkLeaveButton.mdx | 0 .../react-native/RtkLeaveMeeting.mdx | 0 .../react-native/RtkLiveStreamIndicator.mdx | 0 .../react-native/RtkLiveStreamPlayer.mdx | 0 .../react-native/RtkLiveStreamStageToggle.mdx | 0 .../react-native/RtkLiveStreamToggle.mdx | 0 .../react-native/RtkLiveStreamViewerCount.mdx | 0 .../api-reference/react-native/RtkLogo.mdx | 0 .../api-reference/react-native/RtkMeeting.mdx | 0 .../react-native/RtkMeetingTitle.mdx | 0 .../api-reference/react-native/RtkMenu.mdx | 0 .../react-native/RtkMenuItem.mdx | 0 .../react-native/RtkMenuList.mdx | 0 .../react-native/RtkMicToggle.mdx | 0 .../react-native/RtkMixedGrid.mdx | 0 .../react-native/RtkMoreToggle.mdx | 0 .../react-native/RtkMuteToggle.mdx | 0 .../api-reference/react-native/RtkNameTag.mdx | 0 .../react-native/RtkNotification.mdx | 0 .../react-native/RtkNotifications.mdx | 0 .../react-native/RtkParticipant.mdx | 0 .../react-native/RtkParticipantCount.mdx | 0 .../react-native/RtkParticipantTile.mdx | 0 .../react-native/RtkParticipantToggle.mdx | 0 .../react-native/RtkParticipantWaiting.mdx | 0 .../react-native/RtkParticipants.mdx | 0 .../react-native/RtkPermissionsMessage.mdx | 0 .../react-native/RtkPluginMain.mdx | 0 .../api-reference/react-native/RtkPlugins.mdx | 0 .../react-native/RtkPluginsToggle.mdx | 0 .../api-reference/react-native/RtkPoll.mdx | 0 .../react-native/RtkPollForm.mdx | 0 .../api-reference/react-native/RtkPolls.mdx | 0 .../react-native/RtkPollsToggle.mdx | 0 .../react-native/RtkRecordingIndicator.mdx | 0 .../react-native/RtkRecordingToggle.mdx | 0 .../react-native/RtkScreenShareToggle.mdx | 0 .../react-native/RtkScreenshareView.mdx | 0 .../react-native/RtkSettings.mdx | 0 .../react-native/RtkSettingsAudio.mdx | 0 .../react-native/RtkSettingsToggle.mdx | 0 .../react-native/RtkSettingsVideo.mdx | 0 .../react-native/RtkSetupScreen.mdx | 0 .../api-reference/react-native/RtkSidebar.mdx | 0 .../react-native/RtkSimpleGrid.mdx | 0 .../api-reference/react-native/RtkSpinner.mdx | 0 .../react-native/RtkSpotlightGrid.mdx | 0 .../api-reference/react-native/RtkText.mdx | 0 .../react-native/RtkTextField.mdx | 0 .../react-native/RtkUIProvider.mdx | 0 .../react-native/RtkWaitingScreen.mdx | 0 .../react-native/RtkWebinarStageToggle.mdx | 0 .../api-reference/react-native/index.mdx | 0 .../ui-kit/api-reference/react/RtkAi.mdx | 0 .../api-reference/react/RtkAiToggle.mdx | 0 .../react/RtkAiTranscriptions.mdx | 0 .../api-reference/react/RtkAudioGrid.mdx | 0 .../api-reference/react/RtkAudioTile.mdx | 0 .../react/RtkAudioVisualizer.mdx | 0 .../ui-kit/api-reference/react/RtkAvatar.mdx | 0 .../react/RtkBreakoutRoomManager.mdx | 0 .../react/RtkBreakoutRoomParticipants.mdx | 0 .../react/RtkBreakoutRoomsManager.mdx | 0 .../react/RtkBreakoutRoomsToggle.mdx | 0 .../react/RtkBroadcastMessageModal.mdx | 0 .../ui-kit/api-reference/react/RtkButton.mdx | 0 .../api-reference/react/RtkCameraSelector.mdx | 0 .../api-reference/react/RtkCameraToggle.mdx | 0 .../api-reference/react/RtkCaptionToggle.mdx | 0 .../ui-kit/api-reference/react/RtkChat.mdx | 0 .../api-reference/react/RtkChatComposerUi.mdx | 0 .../react/RtkChatComposerView.mdx | 0 .../api-reference/react/RtkChatHeader.mdx | 0 .../api-reference/react/RtkChatMessage.mdx | 0 .../api-reference/react/RtkChatMessagesUi.mdx | 0 .../react/RtkChatMessagesUiPaginated.mdx | 0 .../react/RtkChatSearchResults.mdx | 0 .../api-reference/react/RtkChatSelector.mdx | 0 .../api-reference/react/RtkChatSelectorUi.mdx | 0 .../api-reference/react/RtkChatToggle.mdx | 0 .../ui-kit/api-reference/react/RtkClock.mdx | 0 .../react/RtkConfirmationModal.mdx | 0 .../api-reference/react/RtkControlbar.mdx | 0 .../react/RtkControlbarButton.mdx | 0 .../ui-kit/api-reference/react/RtkCounter.mdx | 0 .../api-reference/react/RtkDebugger.mdx | 0 .../api-reference/react/RtkDebuggerAudio.mdx | 0 .../react/RtkDebuggerScreenshare.mdx | 0 .../api-reference/react/RtkDebuggerSystem.mdx | 0 .../api-reference/react/RtkDebuggerToggle.mdx | 0 .../api-reference/react/RtkDebuggerVideo.mdx | 0 .../ui-kit/api-reference/react/RtkDialog.mdx | 0 .../api-reference/react/RtkDialogManager.mdx | 0 .../react/RtkDraftAttachmentView.mdx | 0 .../api-reference/react/RtkEmojiPicker.mdx | 0 .../react/RtkEmojiPickerButton.mdx | 0 .../api-reference/react/RtkEndedScreen.mdx | 0 .../api-reference/react/RtkFileDropzone.mdx | 0 .../api-reference/react/RtkFileMessage.mdx | 0 .../react/RtkFileMessageView.mdx | 0 .../react/RtkFilePickerButton.mdx | 0 .../react/RtkFullscreenToggle.mdx | 0 .../ui-kit/api-reference/react/RtkGrid.mdx | 0 .../api-reference/react/RtkGridPagination.mdx | 0 .../ui-kit/api-reference/react/RtkHeader.mdx | 0 .../ui-kit/api-reference/react/RtkIcon.mdx | 0 .../api-reference/react/RtkIdleScreen.mdx | 0 .../api-reference/react/RtkImageMessage.mdx | 0 .../react/RtkImageMessageView.mdx | 0 .../api-reference/react/RtkImageViewer.mdx | 0 .../react/RtkInformationTooltip.mdx | 0 .../api-reference/react/RtkJoinStage.mdx | 0 .../api-reference/react/RtkLeaveButton.mdx | 0 .../api-reference/react/RtkLeaveMeeting.mdx | 0 .../react/RtkLivestreamIndicator.mdx | 0 .../react/RtkLivestreamPlayer.mdx | 0 .../react/RtkLivestreamToggle.mdx | 0 .../ui-kit/api-reference/react/RtkLogo.mdx | 0 .../api-reference/react/RtkMarkdownView.mdx | 0 .../ui-kit/api-reference/react/RtkMeeting.mdx | 0 .../api-reference/react/RtkMeetingTitle.mdx | 0 .../ui-kit/api-reference/react/RtkMenu.mdx | 0 .../api-reference/react/RtkMenuItem.mdx | 0 .../api-reference/react/RtkMenuList.mdx | 0 .../react/RtkMessageListView.mdx | 0 .../api-reference/react/RtkMessageView.mdx | 0 .../api-reference/react/RtkMicToggle.mdx | 0 .../react/RtkMicrophoneSelector.mdx | 0 .../api-reference/react/RtkMixedGrid.mdx | 0 .../api-reference/react/RtkMoreToggle.mdx | 0 .../api-reference/react/RtkMuteAllButton.mdx | 0 .../react/RtkMuteAllConfirmation.mdx | 0 .../ui-kit/api-reference/react/RtkNameTag.mdx | 0 .../react/RtkNetworkIndicator.mdx | 0 .../api-reference/react/RtkNotification.mdx | 0 .../api-reference/react/RtkNotifications.mdx | 0 .../api-reference/react/RtkOverlayModal.mdx | 0 .../api-reference/react/RtkPaginatedList.mdx | 0 .../api-reference/react/RtkParticipant.mdx | 0 .../react/RtkParticipantCount.mdx | 0 .../react/RtkParticipantSetup.mdx | 0 .../react/RtkParticipantTile.mdx | 0 .../api-reference/react/RtkParticipants.mdx | 0 .../react/RtkParticipantsAudio.mdx | 0 .../react/RtkParticipantsStageList.mdx | 0 .../react/RtkParticipantsStageQueue.mdx | 0 .../react/RtkParticipantsToggle.mdx | 0 .../react/RtkParticipantsViewerList.mdx | 0 .../react/RtkParticipantsWaitingList.mdx | 0 .../react/RtkPermissionsMessage.mdx | 0 .../react/RtkPinnedMessageSelector.mdx | 0 .../api-reference/react/RtkPipToggle.mdx | 0 .../api-reference/react/RtkPluginMain.mdx | 0 .../ui-kit/api-reference/react/RtkPlugins.mdx | 0 .../api-reference/react/RtkPluginsToggle.mdx | 0 .../ui-kit/api-reference/react/RtkPoll.mdx | 0 .../api-reference/react/RtkPollForm.mdx | 0 .../ui-kit/api-reference/react/RtkPolls.mdx | 0 .../api-reference/react/RtkPollsToggle.mdx | 0 .../react/RtkRecordingIndicator.mdx | 0 .../react/RtkRecordingToggle.mdx | 0 .../react/RtkScreenShareToggle.mdx | 0 .../react/RtkScreenshareView.mdx | 0 .../api-reference/react/RtkSettings.mdx | 0 .../api-reference/react/RtkSettingsAudio.mdx | 0 .../api-reference/react/RtkSettingsToggle.mdx | 0 .../api-reference/react/RtkSettingsVideo.mdx | 0 .../api-reference/react/RtkSetupScreen.mdx | 0 .../ui-kit/api-reference/react/RtkSidebar.mdx | 0 .../api-reference/react/RtkSidebarUi.mdx | 0 .../api-reference/react/RtkSimpleGrid.mdx | 0 .../react/RtkSpeakerSelector.mdx | 0 .../ui-kit/api-reference/react/RtkSpinner.mdx | 0 .../api-reference/react/RtkSpotlightGrid.mdx | 0 .../react/RtkSpotlightIndicator.mdx | 0 .../ui-kit/api-reference/react/RtkStage.mdx | 0 .../api-reference/react/RtkStageToggle.mdx | 0 .../ui-kit/api-reference/react/RtkSwitch.mdx | 0 .../ui-kit/api-reference/react/RtkTabBar.mdx | 0 .../react/RtkTextComposerView.mdx | 0 .../api-reference/react/RtkTextMessage.mdx | 0 .../react/RtkTextMessageView.mdx | 0 .../ui-kit/api-reference/react/RtkTooltip.mdx | 0 .../api-reference/react/RtkTranscript.mdx | 0 .../api-reference/react/RtkTranscripts.mdx | 0 .../api-reference/react/RtkUiProvider.mdx | 0 .../api-reference/react/RtkViewerCount.mdx | 0 .../react/RtkVirtualizedParticipantList.mdx | 0 .../api-reference/react/RtkWaitingScreen.mdx | 0 .../ui-kit/api-reference/react/index.mdx | 0 .../ui-kit/branding/design-system.mdx | 2 +- .../{ => humans}/ui-kit/branding/index.mdx | 5 +- .../{ => humans}/ui-kit/breakout-rooms.mdx | 6 +- .../{ => humans}/ui-kit/build-your-own-ui.mdx | 64 +++---- .../{ => humans}/ui-kit/component-library.mdx | 1 - .../{ => humans}/ui-kit/custom-controlbar.mdx | 17 +- .../{ => humans}/ui-kit/custom-header.mdx | 15 +- .../realtimekit/{ => humans}/ui-kit/index.mdx | 8 +- .../{ => humans}/ui-kit/meeting-locale.mdx | 2 +- .../{ => humans}/ui-kit/state-management.mdx | 8 +- .../docs/realtime/realtimekit/index.mdx | 8 +- .../create-record-app-using-sdks.mdx | 2 +- .../docs/realtime/realtimekit/webinar.mdx | 10 +- .../realtimekit/common/installation.mdx | 2 +- .../web/select-a-remote-participant.mdx | 2 +- .../realtimekit-android-core.yaml | 2 +- .../release-notes/realtimekit-ios-core.yaml | 2 +- .../realtimekit-react-native-core.yaml | 2 +- .../release-notes/realtimekit-web-core.yaml | 6 +- .../release-notes/realtimekit-web-ui-kit.yaml | 2 +- 652 files changed, 423 insertions(+), 184 deletions(-) create mode 100644 src/components/realtime/realtimekit/AgentPatternDiagram.astro create mode 100644 src/content/docs/realtime/realtimekit/agents/capabilities.mdx rename src/content/docs/realtime/realtimekit/{agent-participant => agents}/events.mdx (97%) rename src/content/docs/realtime/realtimekit/{agent-participant => agents}/get-started.mdx (88%) rename src/content/docs/realtime/realtimekit/{agent-participant => agents}/index.mdx (54%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RTKAi.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RTKChat.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RTKConnectedMeetings.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RTKLivestream.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RTKMeta.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RTKParticipant.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RTKParticipants.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RTKPermissionsPreset.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RTKPip.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RTKPlugin.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RTKPlugins.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RTKPolls.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RTKRecording.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RTKSelf.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RTKSelfMedia.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RTKStage.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RTKStore.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RTKThemePreset.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/RealtimeKitClient.md (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/api-reference/index.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/breakout-rooms.mdx (96%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/chat.mdx (99%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/display-active-speakers.mdx (85%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/end-a-session.mdx (98%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/error-codes.mdx (99%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/index.mdx (99%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/ios-screen-sharing.mdx (98%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/local-participant.mdx (99%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/manage-participants-in-a-session.mdx (99%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/media-acquisition-approaches.mdx (98%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/meeting-metadata.mdx (98%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/meeting-object-explained.mdx (99%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/plugins.mdx (95%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/polls.mdx (99%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/remote-participants/events.mdx (99%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/remote-participants/index.mdx (99%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/remote-participants/pip.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/stage-management.mdx (99%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/video-effects.mdx (99%) rename src/content/docs/realtime/realtimekit/{ => humans}/core/waiting-room.mdx (98%) create mode 100644 src/content/docs/realtime/realtimekit/humans/index.mdx rename src/content/docs/realtime/realtimekit/{ => humans}/sdk-selection.mdx (99%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/addons.mdx (99%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/audio-device-selector.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/avatar-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/camera-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/chat.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/clock-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/control-bar-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/control-bar-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/create-poll.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/design-tokens.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/error-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/grid-paginator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/grid-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/header-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/index.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/join-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/join-livestream-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/join-stage-dialog.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/leave-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/leave-meeting-dialog.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/livestream-control-bar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/livestream-header-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/livestream-indicator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/livestream-toggle-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/livestream-viewer-count.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/loader-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/meeting-activity.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/meeting-control-bar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/meeting-header.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/meeting-option-bottomsheet.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/meeting-title-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/mic-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/more-toggle-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/name-tag-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/participant-audio-indicator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/participant-count-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/participant-tile-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/participant-video-indicator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/participants.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/plugins.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/polls.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/recording-indicator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/settings-bottomsheet.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/settings-fragment.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/setup-screen.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/tab-sync-toggle-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/video-device-selector.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/video-peer.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/webinar-control-bar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/android/webinar-stage-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/index.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-ai-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-ai-transcriptions.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-ai.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-audio-grid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-audio-tile.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-audio-visualizer.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-avatar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-breakout-room-manager.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-breakout-room-participants.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-breakout-rooms-manager.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-breakout-rooms-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-broadcast-message-modal.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-camera-selector.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-camera-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-caption-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-chat-composer-ui.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-chat-composer-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-chat-header.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-chat-message.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-chat-messages-ui-paginated.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-chat-messages-ui.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-chat-search-results.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-chat-selector-ui.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-chat-selector.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-chat-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-chat.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-clock.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-confirmation-modal.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-controlbar-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-controlbar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-counter.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-debugger-audio.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-debugger-screenshare.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-debugger-system.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-debugger-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-debugger-video.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-debugger.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-dialog-manager.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-dialog.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-draft-attachment-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-emoji-picker-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-emoji-picker.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-ended-screen.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-file-dropzone.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-file-message-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-file-message.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-file-picker-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-fullscreen-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-grid-pagination.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-grid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-header.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-icon.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-idle-screen.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-image-message-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-image-message.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-image-viewer.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-information-tooltip.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-join-stage.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-leave-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-leave-meeting.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-livestream-indicator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-livestream-player.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-livestream-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-logo.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-markdown-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-meeting-title.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-meeting.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-menu-item.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-menu-list.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-menu.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-message-list-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-message-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-mic-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-microphone-selector.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-mixed-grid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-more-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-mute-all-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-mute-all-confirmation.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-name-tag.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-network-indicator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-notification.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-notifications.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-overlay-modal.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-paginated-list.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-participant-count.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-participant-setup.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-participant-tile.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-participant.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-participants-audio.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-participants-stage-list.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-participants-stage-queue.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-participants-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-participants-viewer-list.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-participants-waiting-list.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-participants.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-permissions-message.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-pinned-message-selector.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-pip-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-plugin-main.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-plugins-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-plugins.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-poll-form.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-poll.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-polls-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-polls.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-recording-indicator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-recording-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-screen-share-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-screenshare-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-settings-audio.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-settings-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-settings-video.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-settings.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-setup-screen.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-sidebar-ui.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-sidebar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-simple-grid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-speaker-selector.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-spinner.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-spotlight-grid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-spotlight-indicator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-stage-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-stage.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-switch.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-tab-bar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-text-composer-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-text-message-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-text-message.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-tooltip.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-transcript.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-transcripts.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-ui-provider.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-viewer-count.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-virtualized-participant-list.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/angular/rtk-waiting-screen.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/index.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-ai-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-ai-transcriptions.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-ai.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-audio-grid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-audio-tile.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-audio-visualizer.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-avatar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-breakout-room-manager.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-breakout-room-participants.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-breakout-rooms-manager.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-breakout-rooms-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-broadcast-message-modal.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-camera-selector.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-camera-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-caption-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-chat-composer-ui.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-chat-composer-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-chat-header.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-chat-message.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-chat-messages-ui-paginated.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-chat-messages-ui.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-chat-search-results.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-chat-selector-ui.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-chat-selector.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-chat-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-chat.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-clock.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-confirmation-modal.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-controlbar-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-controlbar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-counter.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-debugger-audio.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-debugger-screenshare.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-debugger-system.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-debugger-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-debugger-video.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-debugger.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-dialog-manager.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-dialog.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-draft-attachment-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-emoji-picker-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-emoji-picker.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-ended-screen.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-file-dropzone.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-file-message-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-file-message.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-file-picker-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-fullscreen-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-grid-pagination.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-grid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-header.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-icon.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-idle-screen.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-image-message-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-image-message.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-image-viewer.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-information-tooltip.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-join-stage.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-leave-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-leave-meeting.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-livestream-indicator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-livestream-player.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-livestream-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-logo.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-markdown-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-meeting-title.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-meeting.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-menu-item.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-menu-list.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-menu.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-message-list-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-message-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-mic-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-microphone-selector.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-mixed-grid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-more-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-mute-all-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-mute-all-confirmation.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-name-tag.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-network-indicator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-notification.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-notifications.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-overlay-modal.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-paginated-list.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-participant-count.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-participant-setup.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-participant-tile.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-participant.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-participants-audio.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-participants-stage-list.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-participants-stage-queue.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-participants-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-participants-viewer-list.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-participants-waiting-list.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-participants.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-permissions-message.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-pinned-message-selector.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-pip-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-plugin-main.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-plugins-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-plugins.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-poll-form.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-poll.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-polls-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-polls.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-recording-indicator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-recording-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-screen-share-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-screenshare-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-settings-audio.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-settings-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-settings-video.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-settings.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-setup-screen.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-sidebar-ui.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-sidebar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-simple-grid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-speaker-selector.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-spinner.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-spotlight-grid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-spotlight-indicator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-stage-toggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-stage.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-switch.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-tab-bar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-text-composer-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-text-message-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-text-message.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-tooltip.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-transcript.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-transcripts.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-ui-provider.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-viewer-count.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-virtualized-participant-list.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/core/rtk-waiting-screen.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/index.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/app-theme.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/design-library.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/grid-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/index.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/meeting-view-controller.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-active-tab-selector-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-audio-button-control-bar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-avatar-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-clock-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-control-bar-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-control-bar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-end-meeting-control-bar-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-event-self-listener.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-image.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-join-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-label.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-leave-dialog.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-meeting-control-bar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-meeting-header-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-meeting-name-tag.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-meeting-title-label.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-more-button-control-bar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-more-menu.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-name-tag.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-navigation-bar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-notification-badge-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-notification-config.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-participant-count-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-participant-tile-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-plugin-screen-share-tab-button.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-plugins-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-recording-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-setup-view-controller.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-stage-action-button-control-bar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-switch-camera-button-control-bar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-video-button-control-bar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-video-view.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/ios/rtk-wait-list-participant-update-event-listener.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkAudioVisualizer.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkAvatar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkBreakoutRoomsManager.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkBreakoutRoomsToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkButton.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkCameraToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkChat.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkChatToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkClock.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkControlbar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkControlbarButton.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkDialog.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkDialogManager.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkEndedScreen.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkFileMessage.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkGrid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkGridPagination.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkHeader.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkIcon.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkIdleScreen.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkImageMessage.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkImageViewer.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkJoinStage.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkLeaveButton.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkLeaveMeeting.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkLiveStreamIndicator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkLiveStreamPlayer.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkLiveStreamStageToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkLiveStreamToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkLiveStreamViewerCount.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkLogo.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkMeeting.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkMeetingTitle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkMenu.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkMenuItem.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkMenuList.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkMicToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkMixedGrid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkMoreToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkMuteToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkNameTag.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkNotification.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkNotifications.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkParticipant.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkParticipantCount.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkParticipantTile.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkParticipantToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkParticipantWaiting.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkParticipants.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkPermissionsMessage.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkPluginMain.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkPlugins.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkPluginsToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkPoll.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkPollForm.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkPolls.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkPollsToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkRecordingIndicator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkRecordingToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkScreenShareToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkScreenshareView.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkSettings.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkSettingsAudio.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkSettingsToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkSettingsVideo.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkSetupScreen.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkSidebar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkSimpleGrid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkSpinner.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkSpotlightGrid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkText.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkTextField.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkUIProvider.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkWaitingScreen.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/RtkWebinarStageToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react-native/index.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkAi.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkAiToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkAiTranscriptions.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkAudioGrid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkAudioTile.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkAudioVisualizer.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkAvatar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkBreakoutRoomManager.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkBreakoutRoomParticipants.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkBreakoutRoomsManager.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkBreakoutRoomsToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkBroadcastMessageModal.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkButton.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkCameraSelector.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkCameraToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkCaptionToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkChat.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkChatComposerUi.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkChatComposerView.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkChatHeader.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkChatMessage.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkChatMessagesUi.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkChatMessagesUiPaginated.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkChatSearchResults.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkChatSelector.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkChatSelectorUi.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkChatToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkClock.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkConfirmationModal.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkControlbar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkControlbarButton.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkCounter.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkDebugger.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkDebuggerAudio.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkDebuggerScreenshare.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkDebuggerSystem.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkDebuggerToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkDebuggerVideo.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkDialog.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkDialogManager.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkDraftAttachmentView.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkEmojiPicker.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkEmojiPickerButton.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkEndedScreen.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkFileDropzone.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkFileMessage.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkFileMessageView.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkFilePickerButton.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkFullscreenToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkGrid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkGridPagination.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkHeader.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkIcon.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkIdleScreen.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkImageMessage.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkImageMessageView.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkImageViewer.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkInformationTooltip.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkJoinStage.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkLeaveButton.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkLeaveMeeting.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkLivestreamIndicator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkLivestreamPlayer.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkLivestreamToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkLogo.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkMarkdownView.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkMeeting.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkMeetingTitle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkMenu.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkMenuItem.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkMenuList.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkMessageListView.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkMessageView.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkMicToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkMicrophoneSelector.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkMixedGrid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkMoreToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkMuteAllButton.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkMuteAllConfirmation.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkNameTag.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkNetworkIndicator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkNotification.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkNotifications.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkOverlayModal.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkPaginatedList.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkParticipant.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkParticipantCount.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkParticipantSetup.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkParticipantTile.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkParticipants.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkParticipantsAudio.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkParticipantsStageList.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkParticipantsStageQueue.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkParticipantsToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkParticipantsViewerList.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkParticipantsWaitingList.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkPermissionsMessage.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkPinnedMessageSelector.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkPipToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkPluginMain.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkPlugins.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkPluginsToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkPoll.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkPollForm.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkPolls.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkPollsToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkRecordingIndicator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkRecordingToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkScreenShareToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkScreenshareView.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkSettings.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkSettingsAudio.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkSettingsToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkSettingsVideo.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkSetupScreen.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkSidebar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkSidebarUi.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkSimpleGrid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkSpeakerSelector.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkSpinner.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkSpotlightGrid.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkSpotlightIndicator.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkStage.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkStageToggle.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkSwitch.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkTabBar.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkTextComposerView.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkTextMessage.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkTextMessageView.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkTooltip.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkTranscript.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkTranscripts.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkUiProvider.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkViewerCount.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkVirtualizedParticipantList.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/RtkWaitingScreen.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/api-reference/react/index.mdx (100%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/branding/design-system.mdx (99%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/branding/index.mdx (94%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/breakout-rooms.mdx (98%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/build-your-own-ui.mdx (88%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/component-library.mdx (95%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/custom-controlbar.mdx (97%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/custom-header.mdx (97%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/index.mdx (93%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/meeting-locale.mdx (98%) rename src/content/docs/realtime/realtimekit/{ => humans}/ui-kit/state-management.mdx (99%) diff --git a/public/__redirects b/public/__redirects index ebced461d7c..9b6dc846f4a 100644 --- a/public/__redirects +++ b/public/__redirects @@ -599,12 +599,13 @@ /realtime/changelog/ /realtime/sfu/platform/changelog/ 302 /realtime/realtimekit/get-started/ /realtime/realtimekit/quickstart/ 302 /realtime/realtimekit/core/ai/ /realtime/realtimekit/ai/ 302 -/realtime/realtimekit/core/remote-participant/ /realtime/realtimekit/core/remote-participants/ 302 -/realtime/realtimekit/ui-kit/meeting-lifecycle/ /realtime/realtimekit/ui-kit/state-management/ 302 -/realtime/realtimekit/core/video-background/ /realtime/realtimekit/core/video-effects/ 302 +/realtime/realtimekit/core/remote-participant/ /realtime/realtimekit/humans/core/remote-participants/ 302 +/realtime/realtimekit/ui-kit/meeting-lifecycle/ /realtime/realtimekit/humans/ui-kit/state-management/ 302 +/realtime/realtimekit/core/video-background/ /realtime/realtimekit/humans/core/video-effects/ 302 /realtime/realtimekit/voice-meetings/ /realtime/realtimekit/audio-calls/ 302 -/realtime/realtimekit/core/manage-other-participants-in-a-session/ /realtime/realtimekit/core/manage-participants-in-a-session/ 302 -/realtime/realtimekit/core/api-reference/rtkparticipantmap/ /realtime/realtimekit/core/api-reference/rtkparticipants/ 301 +/realtime/realtimekit/core/manage-other-participants-in-a-session/ /realtime/realtimekit/humans/core/manage-participants-in-a-session/ 302 +/realtime/realtimekit/core/api-reference/rtkparticipantmap/ /realtime/realtimekit/humans/core/api-reference/rtkparticipants/ 301 +/realtime/realtimekit/sdk-selection/ /realtime/realtimekit/humans/sdk-selection/ 301 /realtime/realtimekit/getting-started/ /realtime/realtimekit/quickstart/ 302 /realtime/realtimekit/pricing/ /realtime/realtimekit/platform/pricing/ 301 /realtime/realtimekit/limits/ /realtime/realtimekit/platform/limits/ 301 @@ -3164,6 +3165,10 @@ # Calls /calls/* /realtime/:splat 301 +# RealtimeKit SDK docs moved under Human participant +/realtime/realtimekit/ui-kit/* /realtime/realtimekit/humans/ui-kit/:splat 301 +/realtime/realtimekit/core/* /realtime/realtimekit/humans/core/:splat 301 + # Magic Firewall renamed to Cloudflare Network Firewall /magic-firewall/* /cloudflare-network-firewall/:splat 301 diff --git a/src/components/realtime/realtimekit/AgentPatternDiagram.astro b/src/components/realtime/realtimekit/AgentPatternDiagram.astro new file mode 100644 index 00000000000..28f420e190d --- /dev/null +++ b/src/components/realtime/realtimekit/AgentPatternDiagram.astro @@ -0,0 +1,163 @@ +--- +import RealtimeDiagramFrame from "../sfu/RealtimeDiagramFrame.astro"; + +interface Props { + variant: "hidden" | "visible"; +} + +const { variant } = Astro.props; +const hidden = variant === "hidden"; + +const agentName = hidden ? "Monitor" : "Notes bot"; +const events = "Transcripts, joins, broadcasts"; + +const ariaLabel = hidden + ? "People join a RealtimeKit meeting from a browser or app. A hidden agent is also in the meeting, but the RealtimeKit SDKs filter it out of the participant list and video grid, so people see only each other. The agent forwards transcripts, joins and leaves, and broadcasts over a WebSocket to your Durable Object." + : "People join a RealtimeKit meeting from a browser or app. A visible agent named Notes bot is also in the meeting and appears as a tile in the video grid, even though it sends no audio or video. The agent forwards transcripts, joins and leaves, and broadcasts over a WebSocket to your Durable Object."; +--- + + +
+
+ People + Browser or app with the RealtimeKit SDKs +
+ +
+ + Audio, video, chat +
+ +
+ RealtimeKit meeting + +
+ What people see +
+
Alice
+
Bob
+ {!hidden &&
{agentName}
} +
+
+ + +
+ +
+ {events} +
+ +
+ My code + Durable Object + WebSocket ↔ JSON +
+
+ +
+
+ People + Audio, video, chat ↔ + RealtimeKit meeting +
+
+ {agentName} + {hidden ? "Hidden from people" : "Tile in the grid"} + RealtimeKit meeting +
+
+ {agentName} + {events} → + Durable Object +
+
+
+ + diff --git a/src/content/docs/realtime/index.mdx b/src/content/docs/realtime/index.mdx index c09845a1d4c..ead2f47e71c 100644 --- a/src/content/docs/realtime/index.mdx +++ b/src/content/docs/realtime/index.mdx @@ -38,7 +38,7 @@ Build live applications where people, AI systems, and devices communicate in rea product="RealtimeKit" title="Virtual classrooms" description="Set instructor and student permissions, then split a class into breakout rooms. Record or transcribe sessions when needed." - href="/realtime/realtimekit/ui-kit/breakout-rooms/" + href="/realtime/realtimekit/humans/ui-kit/breakout-rooms/" icon="ph:graduation-cap" headingLevel={3} /> @@ -108,7 +108,7 @@ Build live applications where people, AI systems, and devices communicate in rea ### Should I use RealtimeKit or Realtime SFU? -If you are new to [WebRTC](https://www.cloudflare.com/learning/video-streaming/how-webrtc-works/) and want to add audio or video meetings to your app, use [RealtimeKit](/realtime/realtimekit/). It includes [web and mobile SDKs](/realtime/realtimekit/sdk-selection/) with [prebuilt UI](/realtime/realtimekit/ui-kit/). Cloudflare handles signaling and media routing, and you can add managed [recording](/realtime/realtimekit/recording-guide/) or [transcription](/realtime/realtimekit/ai/transcription/). +If you are new to [WebRTC](https://www.cloudflare.com/learning/video-streaming/how-webrtc-works/) and want to add audio or video meetings to your app, use [RealtimeKit](/realtime/realtimekit/). It includes [web and mobile SDKs](/realtime/realtimekit/humans/sdk-selection/) with [prebuilt UI](/realtime/realtimekit/humans/ui-kit/). Cloudflare handles signaling and media routing, and you can add managed [recording](/realtime/realtimekit/recording-guide/) or [transcription](/realtime/realtimekit/ai/transcription/). If you have WebRTC experience and need control over [what each endpoint publishes or receives](/realtime/sfu/concepts/sessions-tracks/), use [Realtime SFU](/realtime/sfu/). Your application handles [signaling, permissions, session state, and track discovery](/realtime/sfu/concepts/architecture/). Cloudflare runs the SFU and forwards media to subscribers. @@ -122,7 +122,7 @@ Cloudflare TURN uses [Anycast](https://www.cloudflare.com/learning/cdn/glossary/ ### For webinars, should I use RealtimeKit or Stream Live? -Use [RealtimeKit webinars](/realtime/realtimekit/webinar/) when attendees join as participants. They might speak, appear on camera, or move into [breakout rooms](/realtime/realtimekit/ui-kit/breakout-rooms/). +Use [RealtimeKit webinars](/realtime/realtimekit/webinar/) when attendees join as participants. They might speak, appear on camera, or move into [breakout rooms](/realtime/realtimekit/humans/ui-kit/breakout-rooms/). Use [Stream Live](/stream/stream-live/) when a small group of presenters broadcasts and the audience mainly watches. For example, a webinar with a few presenters and a large watch-only audience should use Stream Live. diff --git a/src/content/docs/realtime/realtimekit/agents/capabilities.mdx b/src/content/docs/realtime/realtimekit/agents/capabilities.mdx new file mode 100644 index 00000000000..485f984ab55 --- /dev/null +++ b/src/content/docs/realtime/realtimekit/agents/capabilities.mdx @@ -0,0 +1,27 @@ +--- +pcx_content_type: reference +title: Capability matrix +description: Compare what a human participant using the RealtimeKit SDKs and an agent participant using the Agent WebSocket can do in a meeting. +sidebar: + order: 6 + badge: Beta +products: + - realtime +--- + +A human participant joins a meeting with the [RealtimeKit SDKs](/realtime/realtimekit/humans/sdk-selection/). An agent joins with the [Agent WebSocket](/realtime/realtimekit/agents/get-started/). This page compares what each can do once it is in the meeting. + +The agent is receive-only. It can listen to meeting events, but it cannot send audio, video, or messages. To act on a meeting from your backend, call the [RealtimeKit REST API](/api/resources/realtime_kit/). + +| Capability | Human | Agent | +| ----------------------------------------------------------------------------------------------------------- | ----- | ----- | +| Receive live transcripts | ✅ | ✅ | +| Receive participant joins and leaves | ✅ | ✅ | +| Receive [broadcasts](/realtime/realtimekit/collaboration/message-broadcast/) | ✅ | ✅ | +| Send broadcasts | ✅ | No | +| Send or receive audio, video, and screen share | ✅ | No | +| Send or receive chat and polls | ✅ | No | +| Use plugins and the [meeting key-value store](/realtime/realtimekit/collaboration/meeting-key-value-store/) | ✅ | No | +| Meeting controls, such as stage, removing participants, and recording | ✅ | No | + +For what the agent receives, refer to [Events](/realtime/realtimekit/agents/events/). diff --git a/src/content/docs/realtime/realtimekit/agent-participant/events.mdx b/src/content/docs/realtime/realtimekit/agents/events.mdx similarity index 97% rename from src/content/docs/realtime/realtimekit/agent-participant/events.mdx rename to src/content/docs/realtime/realtimekit/agents/events.mdx index d8e057ffa07..1f8874b8274 100644 --- a/src/content/docs/realtime/realtimekit/agent-participant/events.mdx +++ b/src/content/docs/realtime/realtimekit/agents/events.mdx @@ -3,7 +3,7 @@ pcx_content_type: reference title: Events description: Event types, payloads, ordering, and delivery rules for RealtimeKit Agent Participant. sidebar: - order: 3 + order: 4 badge: Beta products: - realtime @@ -67,7 +67,7 @@ When you handle events: - **Make handlers idempotent.** An event can arrive twice if the server restarts while sending it. - **Changing `subscriptions` on resume does not re-filter queued events.** Events already queued under the old list are still delivered. -For close codes and resume behavior, refer to [Reconnect](/realtime/realtimekit/agent-participant/get-started/#reconnect). +For close codes and resume behavior, refer to [Reconnect](/realtime/realtimekit/agents/get-started/#reconnect). ## Session events @@ -120,7 +120,7 @@ Sent when the session ends or the agent is kicked. The server then closes with ` Treat unknown reasons as `all_participants_left`. A late final transcript can be missed after `session.ended`. -A connected agent counts as a participant, so the session does not end on its own while the agent is connected. Refer to [Billing and ending the session](/realtime/realtimekit/agent-participant/get-started/#billing-and-ending-the-session). +A connected agent counts as a participant, so the session does not end on its own while the agent is connected. Refer to [Billing and ending the session](/realtime/realtimekit/agents/get-started/#billing-and-ending-the-session). ### `participant.kick_all` @@ -231,7 +231,7 @@ await meeting.participants.broadcastMessage("my-broadcast", { }); ``` -Reactions already work this way. The [Reactions Manager addon](/realtime/realtimekit/ui-kit/addons/#reactions) sends each reaction as a broadcast with type `reactions`. +Reactions already work this way. The [Reactions Manager addon](/realtime/realtimekit/humans/ui-kit/addons/#reactions) sends each reaction as a broadcast with type `reactions`. ### `broadcast.received` diff --git a/src/content/docs/realtime/realtimekit/agent-participant/get-started.mdx b/src/content/docs/realtime/realtimekit/agents/get-started.mdx similarity index 88% rename from src/content/docs/realtime/realtimekit/agent-participant/get-started.mdx rename to src/content/docs/realtime/realtimekit/agents/get-started.mdx index 1abaad3d50b..9bdb07aaa27 100644 --- a/src/content/docs/realtime/realtimekit/agent-participant/get-started.mdx +++ b/src/content/docs/realtime/realtimekit/agents/get-started.mdx @@ -3,7 +3,7 @@ pcx_content_type: get-started title: Build an agent description: Configure an agent preset, add the agent to a RealtimeKit meeting, connect to the Agent's WebSocket URL, and run the agent in a Durable Object. sidebar: - order: 2 + order: 3 badge: Beta products: - realtime @@ -15,6 +15,7 @@ import { TypeScriptExample, WranglerConfig, } from "~/components"; +import AgentPatternDiagram from "~/components/realtime/realtimekit/AgentPatternDiagram.astro"; import AgentWebSocketFlow from "~/components/realtime/realtimekit/AgentWebSocketFlow.astro"; import AgentWebSocketResume from "~/components/realtime/realtimekit/AgentWebSocketResume.astro"; @@ -22,6 +23,37 @@ An agent is a meeting participant that your backend controls over a WebSocket. T +## Choose an agent pattern + +Decide whether people in the meeting should see the agent. Both patterns use the same steps on this page and receive the same events. Only the preset changes. + +| Pattern | Preset | Use it for | +| ------------------------------- | --------------------------- | ------------------------------------------ | +| [Hidden agent](#hidden-agent) | `hidden_participant: true` | Compliance monitoring, live analytics | +| [Visible agent](#visible-agent) | `hidden_participant: false` | A note-taker people can see in the meeting | + +### Hidden agent + +Use a hidden agent when people should not see it, for example to monitor for compliance, review call quality, or collect live meeting analytics. + + + +- **Not shown to people.** The RealtimeKit SDKs filter the agent out of the participant list and the video grid. +- **Join and leave events still go out.** Every client connected to the meeting receives them, and the SDKs choose not to show them. Do not rely on `hidden_participant` to keep the agent secret from someone inspecting their own client. +- **Same events and billing.** A hidden agent receives every event it subscribes to, is billed as a participant, and keeps the session active while connected. +- **No one removes it for you.** People cannot see the agent, so your backend must [end it](#billing-and-ending-the-session). +- **Disclosure is up to you.** Hiding the agent does not hide that the meeting is transcribed. Tell participants if your policy requires it. + +### Visible agent + +Use a visible agent when people should know it is there, for example a note-taker named "Notes bot" that starts taking notes as soon as it joins. + + + +- **Shown by name.** The `name` you pass when you [add the agent as a participant](#2-create-a-meeting-and-a-participant-token-for-your-agent) is what people see. +- **Takes a tile in the grid.** The agent appears in the video grid even though it sends no audio or video. In a custom Core SDK grid, filter it out by `participant.presetName`. +- **Starts when it joins.** Anything said before the agent joins is not captured. Add the agent before the meeting starts to capture the whole session. + ## Requirements - A RealtimeKit app and meeting. Refer to the [quickstart](/realtime/realtimekit/quickstart/). @@ -45,7 +77,7 @@ curl -X PATCH "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/realtim }' ``` -`hidden_participant` changes only what other participants see. The agent receives the same events either way. +`hidden_participant` changes only what other participants see. The agent receives the same events either way. For what a hidden agent looks like to others, refer to [Hidden agent](#hidden-agent). ## 2. Create a meeting and a participant token for your agent @@ -108,7 +140,7 @@ The token selects the meeting. HTTP `101` means the connection is ready. The age The `transcript` subscription only delivers events if real-time transcription is on. Set `permissions.transcription_enabled: true` in the presets of the participants whose speech you want transcribed. Refer to [Turn on real-time transcription](/realtime/realtimekit/ai/transcription/#turn-on-real-time-transcription). ::: -Subscribe only to what you use. Fewer events means less queueing during reconnects. For payloads and delivery rules, refer to [Events](/realtime/realtimekit/agent-participant/events/). +Subscribe only to what you use. Fewer events means less queueing during reconnects. For payloads and delivery rules, refer to [Events](/realtime/realtimekit/agents/events/). ## 5. Run the agent in a Durable Object diff --git a/src/content/docs/realtime/realtimekit/agent-participant/index.mdx b/src/content/docs/realtime/realtimekit/agents/index.mdx similarity index 54% rename from src/content/docs/realtime/realtimekit/agent-participant/index.mdx rename to src/content/docs/realtime/realtimekit/agents/index.mdx index a70292b690d..930b015a207 100644 --- a/src/content/docs/realtime/realtimekit/agent-participant/index.mdx +++ b/src/content/docs/realtime/realtimekit/agents/index.mdx @@ -3,10 +3,10 @@ pcx_content_type: overview title: Agent Participant description: Add a server-side agent to a RealtimeKit meeting and stream transcripts, participant presence, and broadcasts to a Worker or Durable Object. sidebar: - order: 2.5 + order: 4 label: Overview group: - label: Agent Participant + label: Build for agents badge: Beta products: - realtime @@ -26,7 +26,7 @@ Today an agent receives live meeting activity, such as transcripts, participant The agent is a meeting participant. Its [preset](/realtime/realtimekit/concepts/preset/) decides how it joins the meeting, and its subscriptions decide which events it receives. -To create a preset and choose subscriptions, refer to [Build an agent](/realtime/realtimekit/agent-participant/get-started/). +To create a preset and choose subscriptions, refer to [Build an agent](/realtime/realtimekit/agents/get-started/). To compare what an agent and a human participant can do, refer to the [Capability matrix](/realtime/realtimekit/agents/capabilities/). ## How it works @@ -37,15 +37,27 @@ To create a preset and choose subscriptions, refer to [Build an agent](/realtime 3. The agent joins the meeting and forwards the events you subscribed to. 4. When the session ends, the server sends `session.ended` and closes the WebSocket. - + Build an agent with Durable Objects +## Choose your agent + +Decide whether people in the meeting should see the agent. The agent receives the same events either way. + +| Your agent | Example | Others see it | +| ------------------------------------------------------------------------ | ---------------------------------------------------------- | ------------- | +| [Hidden agent](/realtime/realtimekit/agents/get-started/#hidden-agent) | Compliance monitor, quality review, live meeting analytics | No | +| [Visible agent](/realtime/realtimekit/agents/get-started/#visible-agent) | Note-taker that appears in the participant list | Yes | + +Agents that speak or send chat messages are not supported yet. Refer to the [Capability matrix](/realtime/realtimekit/agents/capabilities/). + ## Billing -The agent is billed as a participant for as long as it is connected. A connected agent keeps the session active even after everyone else leaves, so your backend must remove it. Refer to [Billing and ending the session](/realtime/realtimekit/agent-participant/get-started/#billing-and-ending-the-session). +The agent is billed as a participant for as long as it is connected. A connected agent keeps the session active even after everyone else leaves, so your backend must remove it. Refer to [Billing and ending the session](/realtime/realtimekit/agents/get-started/#billing-and-ending-the-session). ## Reference -- [Build an agent](/realtime/realtimekit/agent-participant/get-started/): create a preset, run the agent in a Durable Object and connect to the WebSocket -- [Events](/realtime/realtimekit/agent-participant/events/): event types, payloads and delivery rules +- [Build an agent](/realtime/realtimekit/agents/get-started/): create a preset, run the agent in a Durable Object and connect to the WebSocket +- [Events](/realtime/realtimekit/agents/events/): event types, payloads and delivery rules +- [Capability matrix](/realtime/realtimekit/agents/capabilities/): what an agent can do compared to a human participant diff --git a/src/content/docs/realtime/realtimekit/audio-calls.mdx b/src/content/docs/realtime/realtimekit/audio-calls.mdx index a62b7679257..69292cdf79c 100644 --- a/src/content/docs/realtime/realtimekit/audio-calls.mdx +++ b/src/content/docs/realtime/realtimekit/audio-calls.mdx @@ -35,10 +35,10 @@ UI Kit provides a pre-built meeting experience with customization options. When participants join with a `Voice` meeting type Preset, UI Kit automatically renders a voice-only interface. You can use the default meeting UI or build your own UI using UI Kit components. -To get started, refer to [Build using UI Kit](/realtime/realtimekit/ui-kit/). +To get started, refer to [Build using UI Kit](/realtime/realtimekit/humans/ui-kit/). ### Core SDK Core SDK provides full control to build custom audio-only interfaces. Video-related APIs are non-functional for participants with `Voice` type Presets. -To get started, refer to [Build using Core SDK](/realtime/realtimekit/core/). +To get started, refer to [Build using Core SDK](/realtime/realtimekit/humans/core/). diff --git a/src/content/docs/realtime/realtimekit/concepts/participant.mdx b/src/content/docs/realtime/realtimekit/concepts/participant.mdx index 2ee36d064a7..ad22778caca 100644 --- a/src/content/docs/realtime/realtimekit/concepts/participant.mdx +++ b/src/content/docs/realtime/realtimekit/concepts/participant.mdx @@ -41,7 +41,7 @@ Your backend can call the [Refresh Participant Token](/api/resources/realtime_ki To revoke all tokens for a participant in a meeting, call the [Delete Participant](/api/resources/realtime_kit/subresources/meetings/methods/delete_meeting_participant/) endpoint. First, use the [Kick Participants](/api/resources/realtime_kit/subresources/active-session/methods/kick_participants/) endpoint to safely remove the participant from any active session. -A participant cannot join a meeting with an expired or revoked token. The RealtimeKit UI and Core SDK report the token as invalid. RealtimeKit rejects the participant before they enter the [meeting stage](/realtime/realtimekit/core/stage-management/), so they are not billed. +A participant cannot join a meeting with an expired or revoked token. The RealtimeKit UI and Core SDK report the token as invalid. RealtimeKit rejects the participant before they enter the [meeting stage](/realtime/realtimekit/humans/core/stage-management/), so they are not billed. ### Custom participant identifier @@ -59,4 +59,4 @@ Use a stable internal identifier from your own system, such as a numeric user id After understanding participants, you can explore the following topics: - Learn how [Presets](/realtime/realtimekit/concepts/preset) define roles and permissions for participants -- [Get started with RealtimeKit SDKs](/realtime/realtimekit/ui-kit/) +- [Get started with RealtimeKit SDKs](/realtime/realtimekit/humans/ui-kit/) diff --git a/src/content/docs/realtime/realtimekit/custom-plugins/build-your-own-plugins.mdx b/src/content/docs/realtime/realtimekit/custom-plugins/build-your-own-plugins.mdx index 35e31a46511..0f91843ebba 100644 --- a/src/content/docs/realtime/realtimekit/custom-plugins/build-your-own-plugins.mdx +++ b/src/content/docs/realtime/realtimekit/custom-plugins/build-your-own-plugins.mdx @@ -18,7 +18,7 @@ A custom plugin is a DOM element that you register with the SDK. When a particip ## Prerequisites -This page builds on the [Initialize SDK](/realtime/realtimekit/core/) and [Plugins](/realtime/realtimekit/core/plugins/) guides. Read those first. +This page builds on the [Initialize SDK](/realtime/realtimekit/humans/core/) and [Plugins](/realtime/realtimekit/humans/core/plugins/) guides. Read those first. The examples assume you have already imported the necessary packages and initialized the SDK. @@ -127,7 +127,7 @@ RealtimeKitClient.init({ -For a description of every configuration field, refer to [Register a plugin](/realtime/realtimekit/core/plugins/#register-a-plugin). +For a description of every configuration field, refer to [Register a plugin](/realtime/realtimekit/humans/core/plugins/#register-a-plugin). After registration, the plugin appears in `meeting.plugins.all`. Activate it to make it active for everyone in the session. @@ -174,7 +174,7 @@ plugin.on("closed", () => { -For the full list of plugin events, refer to [Listen to plugin events](/realtime/realtimekit/core/plugins/#listen-to-plugin-events). +For the full list of plugin events, refer to [Listen to plugin events](/realtime/realtimekit/humans/core/plugins/#listen-to-plugin-events). ## 4. Sync data across participants @@ -211,6 +211,6 @@ For richer, full-featured collaboration, you can pair your plugin with a dedicat ## Next steps -- Review the [Plugins](/realtime/realtimekit/core/plugins/) API for the complete `Plugin` and `Plugins` reference. +- Review the [Plugins](/realtime/realtimekit/humans/core/plugins/) API for the complete `Plugin` and `Plugins` reference. - Use the [meeting key-value store](/realtime/realtimekit/collaboration/meeting-key-value-store/) to build richer shared experiences. - Get started with the [RealtimeKit plugins example](https://github.com/cloudflare/realtimekit-web-examples/tree/main/react-examples/examples/plugins) for a working React implementation. diff --git a/src/content/docs/realtime/realtimekit/custom-plugins/index.mdx b/src/content/docs/realtime/realtimekit/custom-plugins/index.mdx index bcdcc18c00c..686f122ceb3 100644 --- a/src/content/docs/realtime/realtimekit/custom-plugins/index.mdx +++ b/src/content/docs/realtime/realtimekit/custom-plugins/index.mdx @@ -13,7 +13,7 @@ Plugins are interactive real-time applications that run inside a meeting, such a A custom plugin is a DOM element that you register with the Core SDK. When a participant activates it, RealtimeKit makes it active for everyone in the session and renders it through the UI Kit. -To learn how plugins are registered and controlled through the SDK, refer to [Plugins](/realtime/realtimekit/core/plugins/). +To learn how plugins are registered and controlled through the SDK, refer to [Plugins](/realtime/realtimekit/humans/core/plugins/). ## Guides diff --git a/src/content/docs/realtime/realtimekit/faq.mdx b/src/content/docs/realtime/realtimekit/faq.mdx index 643d6670f48..b781ea19191 100644 --- a/src/content/docs/realtime/realtimekit/faq.mdx +++ b/src/content/docs/realtime/realtimekit/faq.mdx @@ -202,7 +202,7 @@ Read more about presets [here](/realtime/realtimekit/concepts/preset/). Please Note: When you use our UI Kit, you also get the core SDK with it, which can be used to build additional features based on your needs. - For more information please refer to our [SDK Selection Guide](/realtime/realtimekit/sdk-selection/) + For more information please refer to our [SDK Selection Guide](/realtime/realtimekit/humans/sdk-selection/) @@ -212,7 +212,7 @@ Read more about presets [here](/realtime/realtimekit/concepts/preset/). When initializing RealtimeKit, you can set the media configurations for camera quality. -Refer to the media configurations [here](/realtime/realtimekit/core/#advanced-options) for more details. +Refer to the media configurations [here](/realtime/realtimekit/humans/core/#advanced-options) for more details. Higher camera quality increases bandwidth usage and may impact meeting performance on lower-end devices if the end user's device is not powerful enough to handle 1080p from multiple peers. @@ -222,7 +222,7 @@ Higher camera quality increases bandwidth usage and may impact meeting performan When initializing RealtimeKit, you can set the media configurations for camera. -Refer to the media configurations [here](/realtime/realtimekit/core/#advanced-options) for more details. +Refer to the media configurations [here](/realtime/realtimekit/humans/core/#advanced-options) for more details. Higher video frame rates increase bandwidth usage and may impact the video feed quality of other peers in the meeting if there are bandwidth issues with the end user's device. Set the video frame rate to a lower value (for example, <= 30) in group calls. The current default is 24/30 FPS based on the simulcast layer. @@ -246,7 +246,7 @@ If auto-selection fails, end users can manually select the microphone from the S When initializing RealtimeKit, you can set the media configurations for screen share. -Refer to the media configurations [here](/realtime/realtimekit/core/#advanced-options) for more details. +Refer to the media configurations [here](/realtime/realtimekit/humans/core/#advanced-options) for more details. Higher screen share frame rates increase bandwidth usage and may impact the video feed quality of other peers in the meeting if there are bandwidth issues with the end user's device. Set the screen share frame rate to a lower value (for example, <= 30) in group calls. In most use cases, 5 FPS (default) is sufficient for screen share. @@ -256,7 +256,7 @@ Higher screen share frame rates increase bandwidth usage and may impact the vide The iOS platform requires the use of a [Broadcast Upload Extension](https://developer.apple.com/documentation/replaykit/rpbroadcastsamplehandler) that you will need to include in your apps. -You can find more detailed steps for it on its [dedicated page](/realtime/realtimekit/core/ios-screen-sharing/). +You can find more detailed steps for it on its [dedicated page](/realtime/realtimekit/humans/core/ios-screen-sharing/). @@ -268,7 +268,7 @@ There could be multiple reasons for this. First, try a sample meeting on the [demo app](https://examples.realtime.cloudflare.com/). If you cannot send a message in the demo app, contact support. If you can send a message in the demo app, the issue is on the integration side. -To troubleshoot integration issues, first check if the user has joined the meeting successfully. If the user has [joined](/realtime/realtimekit/core/meeting-object-explained/) the meeting successfully, check if the user's [preset](/realtime/realtimekit/concepts/preset/) has permissions to send messages. If you are using a custom UI, check if the core [Chat APIs](/realtime/realtimekit/core/chat/) are working to eliminate the Core SDK from the usual suspects. +To troubleshoot integration issues, first check if the user has joined the meeting successfully. If the user has [joined](/realtime/realtimekit/humans/core/meeting-object-explained/) the meeting successfully, check if the user's [preset](/realtime/realtimekit/concepts/preset/) has permissions to send messages. If you are using a custom UI, check if the core [Chat APIs](/realtime/realtimekit/humans/core/chat/) are working to eliminate the Core SDK from the usual suspects. If this does not solve the issue, check if your framework is blocking the UI. Frameworks like Material UI can block input focus using focus traps in Drawer component. There is usually a prop to disable the focus trap. Material UI has a `disableEnforceFocus` prop for this purpose. @@ -308,7 +308,7 @@ Go to [test.realtime.cloudflare.com](https://test.realtime.cloudflare.com/) and We strongly recommend against embedding the Cloudflare hosted demo app or examples as an iframe in your website, even if you pass authentication tokens via URL parameters. -Instead, set up the default meeting UI in your own website by following the [UI Kit setup guide](/realtime/realtimekit/ui-kit/) or deploy the [RealtimeKit web examples](https://github.com/cloudflare/realtimekit-web-examples/) under your own domain. The effort required for either approach is minimal and provides significant benefits: +Instead, set up the default meeting UI in your own website by following the [UI Kit setup guide](/realtime/realtimekit/humans/ui-kit/) or deploy the [RealtimeKit web examples](https://github.com/cloudflare/realtimekit-web-examples/) under your own domain. The effort required for either approach is minimal and provides significant benefits: - **Control**: You maintain full control over the user experience, structure, and interface. - **Stability**: Your implementation remains consistent and will not change overnight, protecting your product from sudden disruptions. @@ -365,13 +365,13 @@ When kickAll() at 5:00 p.m., recording stops immediately. RealtimeKit charges 40 export minutes. +- If recording starts at 4:20 p.m. and someone calls kickAll() at 5:00 p.m., recording stops immediately. RealtimeKit charges 40 export minutes. - If a meeting and recording start at 4:20 p.m., the meeting uses a two-minute keep-alive period, and all participants close their tabs at 5:00 p.m., recording stops at 5:02 p.m. RealtimeKit charges 42 export minutes.
This keep-alive period helps workflows that must preserve a single recording across brief disconnections. For example, an education technology (EdTech) application might record a timed take-home assignment in a one-participant meeting. If the participant loses their network connection and rejoins before the keep-alive period expires, the recorder continues the same recording. The recording contains an empty gap during the disconnection, but the application does not need to combine two separate recordings.
-The export charges include the keep-alive period. To avoid this extra time, explicitly end the session by calling kickAll() or the [Kick all participants API](/api/resources/realtime_kit/subresources/active-session/methods/kick_all_participants/). +The export charges include the keep-alive period. To avoid this extra time, explicitly end the session by calling kickAll() or the [Kick all participants API](/api/resources/realtime_kit/subresources/active-session/methods/kick_all_participants/). diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKAi.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKAi.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKAi.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKAi.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKChat.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKChat.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKChat.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKChat.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKConnectedMeetings.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKConnectedMeetings.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKConnectedMeetings.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKConnectedMeetings.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKLivestream.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKLivestream.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKLivestream.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKLivestream.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKMeta.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKMeta.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKMeta.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKMeta.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKParticipant.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKParticipant.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKParticipant.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKParticipant.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKParticipants.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKParticipants.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKParticipants.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKParticipants.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKPermissionsPreset.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPermissionsPreset.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKPermissionsPreset.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPermissionsPreset.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKPip.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPip.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKPip.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPip.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKPlugin.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPlugin.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKPlugin.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPlugin.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKPlugins.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPlugins.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKPlugins.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPlugins.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKPolls.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPolls.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKPolls.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKPolls.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKRecording.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKRecording.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKRecording.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKRecording.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKSelf.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKSelf.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKSelf.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKSelf.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKSelfMedia.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKSelfMedia.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKSelfMedia.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKSelfMedia.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKStage.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKStage.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKStage.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKStage.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKStore.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKStore.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKStore.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKStore.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RTKThemePreset.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKThemePreset.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RTKThemePreset.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RTKThemePreset.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/RealtimeKitClient.md b/src/content/docs/realtime/realtimekit/humans/core/api-reference/RealtimeKitClient.md similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/RealtimeKitClient.md rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/RealtimeKitClient.md diff --git a/src/content/docs/realtime/realtimekit/core/api-reference/index.mdx b/src/content/docs/realtime/realtimekit/humans/core/api-reference/index.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/core/api-reference/index.mdx rename to src/content/docs/realtime/realtimekit/humans/core/api-reference/index.mdx diff --git a/src/content/docs/realtime/realtimekit/core/breakout-rooms.mdx b/src/content/docs/realtime/realtimekit/humans/core/breakout-rooms.mdx similarity index 96% rename from src/content/docs/realtime/realtimekit/core/breakout-rooms.mdx rename to src/content/docs/realtime/realtimekit/humans/core/breakout-rooms.mdx index 1c8b412f172..346ec4cb229 100644 --- a/src/content/docs/realtime/realtimekit/core/breakout-rooms.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/breakout-rooms.mdx @@ -2,7 +2,6 @@ pcx_content_type: content title: Breakout Rooms description: Create and manage breakout rooms to split participants into smaller groups in RealtimeKit. -slug: realtime/realtimekit/core/breakout-rooms sidebar: order: 16 products: @@ -352,6 +351,6 @@ You have successfully integrated breakout rooms into your RealtimeKit applicatio For more advanced customization, explore the following: -- [UI Kit Components Library](/realtime/realtimekit/ui-kit/component-library/) - Browse available components -- [UI Kit States](/realtime/realtimekit/ui-kit/state-management/) - Learn how components synchronize -- [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/) - Create custom meeting interfaces +- [UI Kit Components Library](/realtime/realtimekit/humans/ui-kit/component-library/) - Browse available components +- [UI Kit States](/realtime/realtimekit/humans/ui-kit/state-management/) - Learn how components synchronize +- [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/) - Create custom meeting interfaces diff --git a/src/content/docs/realtime/realtimekit/core/chat.mdx b/src/content/docs/realtime/realtimekit/humans/core/chat.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/chat.mdx rename to src/content/docs/realtime/realtimekit/humans/core/chat.mdx index c0d823710a0..3b45f0b9874 100644 --- a/src/content/docs/realtime/realtimekit/core/chat.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/chat.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Chat description: Send and receive chat messages in RealtimeKit meetings using the Core SDK. -slug: realtime/realtimekit/core/chat sidebar: order: 12 products: diff --git a/src/content/docs/realtime/realtimekit/core/display-active-speakers.mdx b/src/content/docs/realtime/realtimekit/humans/core/display-active-speakers.mdx similarity index 85% rename from src/content/docs/realtime/realtimekit/core/display-active-speakers.mdx rename to src/content/docs/realtime/realtimekit/humans/core/display-active-speakers.mdx index b28a2222366..08b6e1efa4c 100644 --- a/src/content/docs/realtime/realtimekit/core/display-active-speakers.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/display-active-speakers.mdx @@ -2,7 +2,6 @@ pcx_content_type: how-to title: Display active speakers description: Detect and display active speakers in RealtimeKit meetings using the Core SDK. -slug: realtime/realtimekit/core/display-active-speakers sidebar: order: 6 products: @@ -24,7 +23,7 @@ An active speaker in RealtimeKit is a remote participant with prominent audio ac The SDK automatically updates these properties and subscribes to participant media as speaking activity changes. It prioritizes prominent audio activity, so a participant not currently visible in your UI can replace a visible participant if their audio becomes more active. :::note -The SDK tracks active speakers only when the local participant is viewing or rendering participants in ACTIVE mode (page 0). Refer to the [Remote participants](/realtime/realtimekit/core/remote-participants/#participant-view-modes) page to learn about participant view modes. +The SDK tracks active speakers only when the local participant is viewing or rendering participants in ACTIVE mode (page 0). Refer to the [Remote participants](/realtime/realtimekit/humans/core/remote-participants/#participant-view-modes) page to learn about participant view modes. Active speaker properties contain only remote participants. The local participant is available separately. ::: @@ -51,7 +50,7 @@ if (activeSpeaker) { The `useRealtimeKitSelector` hook automatically updates your component when the active speaker changes. -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK also emits an `activeSpeaker` event on `meeting.participants` when a different participant becomes the active speaker. For imperative updates or side effects, listen to this event: @@ -79,7 +78,7 @@ if (activeSpeaker) { } ``` -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK emits an `activeSpeaker` event on `meeting.participants` when a different participant becomes the active speaker: @@ -107,7 +106,7 @@ if (activeSpeaker) { } ``` -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK emits an `activeSpeaker` event on `meeting.participants` when a different participant becomes the active speaker: @@ -134,7 +133,7 @@ if (activeSpeaker != null) { } ``` -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK emits an event when a different participant becomes the active speaker. Listen to this event using `RtkParticipantsEventListener`: @@ -162,7 +161,7 @@ if let activeSpeaker = activeSpeaker { } ``` -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK emits an event when a different participant becomes the active speaker. Listen to this event by implementing `RtkParticipantsEventListener`: @@ -194,7 +193,7 @@ if (activeSpeaker) { The `useRealtimeKitSelector` hook automatically updates your component when the active speaker changes. -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK also emits an `activeSpeaker` event on `meeting.participants` when a different participant becomes the active speaker. For imperative updates or side effects, listen to this event: @@ -227,7 +226,7 @@ activeParticipants.forEach((participant) => { The `useRealtimeKitSelector` hook automatically updates your component when the set of active speakers changes. -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK also emits a `participantsUpdate` event on the `active` map when the set of active speakers changes. For imperative updates or side effects when the `active` map changes, listen to this event: @@ -265,7 +264,7 @@ activeParticipants.forEach((participant) => { }); ``` -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK emits a `participantsUpdate` event on the `active` map when the set of active speakers changes. Listen to this event, retrieve the updated array, and re-render your grid: @@ -303,7 +302,7 @@ activeParticipants.forEach((participant) => { }); ``` -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK emits a `participantsUpdate` event on the `active` map when the set of active speakers changes. Listen to this event, retrieve the updated array, and re-render your grid: @@ -341,7 +340,7 @@ activeParticipants.forEach { participant -> } ``` -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK emits an event when the set of active speakers changes. Listen to this event using `RtkParticipantsEventListener`: @@ -368,7 +367,7 @@ for participant in activeParticipants { } ``` -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK emits an event when the set of active speakers changes. Listen to this event by implementing `RtkParticipantsEventListener`: @@ -402,7 +401,7 @@ activeParticipants.forEach((participant) => { The `useRealtimeKitSelector` hook automatically updates your component when the set of active speakers changes. -Refer to [Display participant videos](/realtime/realtimekit/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. +Refer to [Display participant videos](/realtime/realtimekit/humans/core/remote-participants/#display-participant-videos) to learn how to render the participant video in your UI. The SDK also emits a `participantsUpdate` event on the `active` map when the set of active speakers changes. For imperative updates or side effects when the `active` map changes, listen to this event: @@ -466,5 +465,5 @@ Audio activity visualization is not supported on React Native. ## Related resources -- [Meeting object explained](/realtime/realtimekit/core/meeting-object-explained/) - Understand the meeting object structure and available properties. -- [Remote participant](/realtime/realtimekit/core/remote-participants/) - Learn more about remote participants in a session and how to display their video. +- [Meeting object explained](/realtime/realtimekit/humans/core/meeting-object-explained/) - Understand the meeting object structure and available properties. +- [Remote participant](/realtime/realtimekit/humans/core/remote-participants/) - Learn more about remote participants in a session and how to display their video. diff --git a/src/content/docs/realtime/realtimekit/core/end-a-session.mdx b/src/content/docs/realtime/realtimekit/humans/core/end-a-session.mdx similarity index 98% rename from src/content/docs/realtime/realtimekit/core/end-a-session.mdx rename to src/content/docs/realtime/realtimekit/humans/core/end-a-session.mdx index 95a72bfd4e1..92ce869ca64 100644 --- a/src/content/docs/realtime/realtimekit/core/end-a-session.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/end-a-session.mdx @@ -2,7 +2,6 @@ pcx_content_type: how-to title: End a session description: End a RealtimeKit session for all participants and stop active recordings. -slug: realtime/realtimekit/core/end-a-session sidebar: order: 8 products: @@ -326,4 +325,4 @@ You can also end a session from your backend by removing all participants using ## Next steps - Review how presets control permissions in [Preset](/realtime/realtimekit/concepts/preset/). -- Review the possible values of the local participant room state in [Local Participant](/realtime/realtimekit/core/local-participant/#state-properties/). +- Review the possible values of the local participant room state in [Local Participant](/realtime/realtimekit/humans/core/local-participant/#state-properties/). diff --git a/src/content/docs/realtime/realtimekit/core/error-codes.mdx b/src/content/docs/realtime/realtimekit/humans/core/error-codes.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/error-codes.mdx rename to src/content/docs/realtime/realtimekit/humans/core/error-codes.mdx index 8b40fa7f22e..b1b8783cde6 100644 --- a/src/content/docs/realtime/realtimekit/core/error-codes.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/error-codes.mdx @@ -2,7 +2,6 @@ pcx_content_type: content title: Error Codes description: RealtimeKit error codes for identifying and troubleshooting SDK and API issues. -slug: realtime/realtimekit/core/error-codes sidebar: order: 15 products: diff --git a/src/content/docs/realtime/realtimekit/core/index.mdx b/src/content/docs/realtime/realtimekit/humans/core/index.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/index.mdx rename to src/content/docs/realtime/realtimekit/humans/core/index.mdx index 7647cdc3d25..e704cf52029 100644 --- a/src/content/docs/realtime/realtimekit/core/index.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/index.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Build using Core SDK description: Initialize and build with the RealtimeKit Core SDK for full control over video calls. -slug: realtime/realtimekit/core sidebar: order: 6 label: Getting Started @@ -294,7 +293,7 @@ init({ ``` :::tip -`onError` callback is used to handle SDK errors. These errors could be due to invalid auth token, network issues, media permissions, etc. Each error is thrown with a unique error code. Learn more about SDK [error codes](/realtime/realtimekit/core/error-codes/). +`onError` callback is used to handle SDK errors. These errors could be due to invalid auth token, network issues, media permissions, etc. Each error is thrown with a unique error code. Learn more about SDK [error codes](/realtime/realtimekit/humans/core/error-codes/). ::: You can pass the following options as `defaults` to alter default behavior. diff --git a/src/content/docs/realtime/realtimekit/core/ios-screen-sharing.mdx b/src/content/docs/realtime/realtimekit/humans/core/ios-screen-sharing.mdx similarity index 98% rename from src/content/docs/realtime/realtimekit/core/ios-screen-sharing.mdx rename to src/content/docs/realtime/realtimekit/humans/core/ios-screen-sharing.mdx index 9fac991f3e5..58048f157a9 100644 --- a/src/content/docs/realtime/realtimekit/core/ios-screen-sharing.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/ios-screen-sharing.mdx @@ -2,7 +2,6 @@ pcx_content_type: how-to title: iOS screen sharing description: Configure iOS screen sharing for native iOS and React Native RealtimeKit applications. -slug: realtime/realtimekit/core/ios-screen-sharing sidebar: order: 4.5 products: diff --git a/src/content/docs/realtime/realtimekit/core/local-participant.mdx b/src/content/docs/realtime/realtimekit/humans/core/local-participant.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/local-participant.mdx rename to src/content/docs/realtime/realtimekit/humans/core/local-participant.mdx index 94ffef25380..8f4c0325075 100644 --- a/src/content/docs/realtime/realtimekit/core/local-participant.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/local-participant.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Local Participant description: Manage local user media devices, audio, video, and screenshare in RealtimeKit meetings. -slug: realtime/realtimekit/core/local-participant sidebar: order: 4 products: @@ -15,7 +14,7 @@ import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnipp Manage local user media devices, control audio, video, and screenshare, and handle events in RealtimeKit meetings. :::note[Prerequisites] -Initialize the SDK and understand the meeting object structure. Refer to [Initialize SDK](/realtime/realtimekit/core/) and [Meeting Object Explained](/realtime/realtimekit/core/meeting-object-explained/). +Initialize the SDK and understand the meeting object structure. Refer to [Initialize SDK](/realtime/realtimekit/humans/core/) and [Meeting Object Explained](/realtime/realtimekit/humans/core/meeting-object-explained/). ::: ## Introduction @@ -603,7 +602,7 @@ let err: ScreenShareError? = meeting.localUser.enableScreenShare() meeting.localUser.disableScreenShare() ``` -Refer to [iOS screen sharing](/realtime/realtimekit/core/ios-screen-sharing/) for platform-specific configuration. +Refer to [iOS screen sharing](/realtime/realtimekit/humans/core/ios-screen-sharing/) for platform-specific configuration. diff --git a/src/content/docs/realtime/realtimekit/core/manage-participants-in-a-session.mdx b/src/content/docs/realtime/realtimekit/humans/core/manage-participants-in-a-session.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/manage-participants-in-a-session.mdx rename to src/content/docs/realtime/realtimekit/humans/core/manage-participants-in-a-session.mdx index f430322797a..7cbb6e88775 100644 --- a/src/content/docs/realtime/realtimekit/core/manage-participants-in-a-session.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/manage-participants-in-a-session.mdx @@ -954,7 +954,7 @@ meeting.participants.joined.on('participantLeft', (participant) => { This removes everyone from the session, including the local participant. This ends the session for everyone. -For a complete end-a-session flow, refer to [End a session](/realtime/realtimekit/core/end-a-session/). +For a complete end-a-session flow, refer to [End a session](/realtime/realtimekit/humans/core/end-a-session/). To remove all participants from the session: @@ -1081,4 +1081,4 @@ meeting.self.on('roomLeft', ({ state }) => { ## Next steps - Review how presets control permissions in [Preset](/realtime/realtimekit/concepts/preset/). -- Review error handling details in [Error Codes](/realtime/realtimekit/core/error-codes/). +- Review error handling details in [Error Codes](/realtime/realtimekit/humans/core/error-codes/). diff --git a/src/content/docs/realtime/realtimekit/core/media-acquisition-approaches.mdx b/src/content/docs/realtime/realtimekit/humans/core/media-acquisition-approaches.mdx similarity index 98% rename from src/content/docs/realtime/realtimekit/core/media-acquisition-approaches.mdx rename to src/content/docs/realtime/realtimekit/humans/core/media-acquisition-approaches.mdx index ce13016037e..1f42321d9c4 100644 --- a/src/content/docs/realtime/realtimekit/core/media-acquisition-approaches.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/media-acquisition-approaches.mdx @@ -2,7 +2,6 @@ pcx_content_type: how-to title: Media Acquisition Approaches description: Acquire and manage participant audio and video tracks in RealtimeKit using different approaches. -slug: realtime/realtimekit/core/media-acquisition-approaches sidebar: order: 17 products: @@ -13,7 +12,7 @@ import RTKSDKSelector from "~/components/realtimekit/RTKSDKSelector/RTKSDKSelect import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnippet.astro"; :::note -This guide assumes that you are already familiar with [initializing the RealtimeKit SDK](/realtime/realtimekit/core/). +This guide assumes that you are already familiar with [initializing the RealtimeKit SDK](/realtime/realtimekit/humans/core/). ::: RealtimeKit provides flexible approaches for acquiring and managing participant media (audio and video tracks). By default, the SDK handles media acquisition automatically when you initialize it. However, certain use cases require accessing media tracks before or independently of SDK initialization. diff --git a/src/content/docs/realtime/realtimekit/core/meeting-metadata.mdx b/src/content/docs/realtime/realtimekit/humans/core/meeting-metadata.mdx similarity index 98% rename from src/content/docs/realtime/realtimekit/core/meeting-metadata.mdx rename to src/content/docs/realtime/realtimekit/humans/core/meeting-metadata.mdx index e269f0f8ffa..e4a782052f3 100644 --- a/src/content/docs/realtime/realtimekit/core/meeting-metadata.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/meeting-metadata.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Meeting Metadata description: Access meeting state, type, and connection metadata in the RealtimeKit Core SDK. -slug: realtime/realtimekit/core/meeting-metadata sidebar: order: 3 products: @@ -415,5 +414,5 @@ The `socketConnectionUpdate` event provides: Explore related topics: -- [Meeting Object Explained](/realtime/realtimekit/core/meeting-object-explained/) - Comprehensive meeting object reference +- [Meeting Object Explained](/realtime/realtimekit/humans/core/meeting-object-explained/) - Comprehensive meeting object reference - [Session Lifecycle](/realtime/realtimekit/concepts/session-lifecycle/) - Understanding meeting states and transitions diff --git a/src/content/docs/realtime/realtimekit/core/meeting-object-explained.mdx b/src/content/docs/realtime/realtimekit/humans/core/meeting-object-explained.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/meeting-object-explained.mdx rename to src/content/docs/realtime/realtimekit/humans/core/meeting-object-explained.mdx index 8c77de57bda..0392caafce2 100644 --- a/src/content/docs/realtime/realtimekit/core/meeting-object-explained.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/meeting-object-explained.mdx @@ -14,7 +14,7 @@ import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnipp The meeting object is the core interface for interacting with a RealtimeKit session. It provides access to participants, local user controls, chat, polls, plugins, and more. This object is returned when you initialize the SDK. :::note[Prerequisites] -This page assumes you've already initialized the SDK as described in the [Initialize SDK](/realtime/realtimekit/core/) guide. +This page assumes you've already initialized the SDK as described in the [Initialize SDK](/realtime/realtimekit/humans/core/) guide. ::: This guide covers the core namespaces on the meeting object along with the most commonly used properties, methods, and events. Individual namespace references have been linked for more details. @@ -1460,7 +1460,7 @@ await meeting.polls.vote(pollId, optionIndex); // Retrieve pollId from meeting.p -The [`meeting.plugins`](/realtime/realtimekit/core/plugins/) manages meeting plugins (collaborative apps). Activation lives on the `Plugin` object. +The [`meeting.plugins`](/realtime/realtimekit/humans/core/plugins/) manages meeting plugins (collaborative apps). Activation lives on the `Plugin` object. ```javascript // Get all available plugins @@ -1480,7 +1480,7 @@ await meeting.plugins.all.get(pluginId).deactivate(); -The [`meeting.plugins`](/realtime/realtimekit/core/plugins/) manages meeting plugins (collaborative apps). Activation lives on the `Plugin` object. +The [`meeting.plugins`](/realtime/realtimekit/humans/core/plugins/) manages meeting plugins (collaborative apps). Activation lives on the `Plugin` object. ```javascript // Get all available plugins @@ -1500,7 +1500,7 @@ await meeting.plugins.all.get(pluginId).deactivate(); -The [`meeting.plugins`](/realtime/realtimekit/core/plugins/) manages meeting plugins (collaborative apps). Activation lives on the `Plugin` object. +The [`meeting.plugins`](/realtime/realtimekit/humans/core/plugins/) manages meeting plugins (collaborative apps). Activation lives on the `Plugin` object. ```javascript // Get all available plugins diff --git a/src/content/docs/realtime/realtimekit/core/plugins.mdx b/src/content/docs/realtime/realtimekit/humans/core/plugins.mdx similarity index 95% rename from src/content/docs/realtime/realtimekit/core/plugins.mdx rename to src/content/docs/realtime/realtimekit/humans/core/plugins.mdx index 27a78ec7519..72b57e0cb2c 100644 --- a/src/content/docs/realtime/realtimekit/core/plugins.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/plugins.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Plugins description: Register and control plugins in RealtimeKit meetings. -slug: realtime/realtimekit/core/plugins sidebar: order: 11 --- @@ -135,7 +134,7 @@ RealtimeKitClient.init({ }); ``` -The `component` is an `HTMLElement`. The [`rtk-plugin-main`](/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugin-main/) component projects it into the meeting layout, so your application styles continue to apply. +The `component` is an `HTMLElement`. The [`rtk-plugin-main`](/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugin-main/) component projects it into the meeting layout, so your application styles continue to apply. Each plugin configuration accepts the following fields: @@ -506,9 +505,9 @@ meeting.addPluginsEventListener(self) If you use the UI Kit, RealtimeKit provides ready-made components for plugins: -- [`rtk-plugins-toggle`](/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugins-toggle/): a control bar button that opens and closes the plugins sidebar. -- [`rtk-plugins`](/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugins/): a list of available plugins with controls to activate or deactivate each one. -- [`rtk-plugin-main`](/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugin-main/): renders the `component` of an active plugin in the meeting layout. +- [`rtk-plugins-toggle`](/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugins-toggle/): a control bar button that opens and closes the plugins sidebar. +- [`rtk-plugins`](/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugins/): a list of available plugins with controls to activate or deactivate each one. +- [`rtk-plugin-main`](/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugin-main/): renders the `component` of an active plugin in the meeting layout. These components read from `meeting.plugins`, so they reflect plugin state automatically once you register your plugins at initialization. @@ -544,9 +543,9 @@ let pluginView = plugin.getPluginView() The React Native UI Kit provides ready-made components for plugins: -- [`RtkPluginsToggle`](/realtime/realtimekit/ui-kit/api-reference/react-native/rtkpluginstoggle/): a control bar button that opens and closes the plugins sidebar. -- [`RtkPlugins`](/realtime/realtimekit/ui-kit/api-reference/react-native/rtkplugins/): a panel listing available plugins with controls to activate or deactivate each one. -- [`RtkPluginMain`](/realtime/realtimekit/ui-kit/api-reference/react-native/rtkpluginmain/): renders the active plugin in a `WebView`. +- [`RtkPluginsToggle`](/realtime/realtimekit/humans/ui-kit/api-reference/react-native/rtkpluginstoggle/): a control bar button that opens and closes the plugins sidebar. +- [`RtkPlugins`](/realtime/realtimekit/humans/ui-kit/api-reference/react-native/rtkplugins/): a panel listing available plugins with controls to activate or deactivate each one. +- [`RtkPluginMain`](/realtime/realtimekit/humans/ui-kit/api-reference/react-native/rtkpluginmain/): renders the active plugin in a `WebView`. These components read from `meeting.plugins` automatically once plugins are registered at initialization. If you use `RtkMeeting`, plugin UI is included without any additional setup. diff --git a/src/content/docs/realtime/realtimekit/core/polls.mdx b/src/content/docs/realtime/realtimekit/humans/core/polls.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/polls.mdx rename to src/content/docs/realtime/realtimekit/humans/core/polls.mdx index 5290026152f..9021da0192b 100644 --- a/src/content/docs/realtime/realtimekit/core/polls.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/polls.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Polls description: Create, vote on, and manage polls in RealtimeKit meetings using the Core SDK. -slug: realtime/realtimekit/core/polls sidebar: order: 13 products: diff --git a/src/content/docs/realtime/realtimekit/core/remote-participants/events.mdx b/src/content/docs/realtime/realtimekit/humans/core/remote-participants/events.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/remote-participants/events.mdx rename to src/content/docs/realtime/realtimekit/humans/core/remote-participants/events.mdx index 440d024b7f1..24bb5e7a06b 100644 --- a/src/content/docs/realtime/realtimekit/core/remote-participants/events.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/remote-participants/events.mdx @@ -15,7 +15,7 @@ import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnipp This page provides an overview of the events emitted by `meeting.participants` and related participant maps, which you can use to keep your UI in sync with changes such as participants joining or leaving, pinning updates, active speaker changes, and grid view mode or page changes. :::note[Prerequisites] -This page assumes you have already initialized the SDK and understand the meeting object structure. Refer to [Initialize SDK](/realtime/realtimekit/core/) and [Meeting Object Explained](/realtime/realtimekit/core/meeting-object-explained/) if needed. +This page assumes you have already initialized the SDK and understand the meeting object structure. Refer to [Initialize SDK](/realtime/realtimekit/humans/core/) and [Meeting Object Explained](/realtime/realtimekit/humans/core/meeting-object-explained/) if needed. ::: diff --git a/src/content/docs/realtime/realtimekit/core/remote-participants/index.mdx b/src/content/docs/realtime/realtimekit/humans/core/remote-participants/index.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/remote-participants/index.mdx rename to src/content/docs/realtime/realtimekit/humans/core/remote-participants/index.mdx index 013a9ab838b..09fcfdc6c9d 100644 --- a/src/content/docs/realtime/realtimekit/core/remote-participants/index.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/remote-participants/index.mdx @@ -15,7 +15,7 @@ import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnipp This guide explains how to access participant data, display videos, handle events, and manage participant permissions in your RealtimeKit meetings. :::note[Prerequisites] -This page assumes you've already initialized the SDK and understand the meeting object structure. Refer to [Initialize SDK](/realtime/realtimekit/core/) and [Meeting Object Explained](/realtime/realtimekit/core/meeting-object-explained/) if needed. +This page assumes you've already initialized the SDK and understand the meeting object structure. Refer to [Initialize SDK](/realtime/realtimekit/humans/core/) and [Meeting Object Explained](/realtime/realtimekit/humans/core/meeting-object-explained/) if needed. ::: diff --git a/src/content/docs/realtime/realtimekit/core/remote-participants/pip.mdx b/src/content/docs/realtime/realtimekit/humans/core/remote-participants/pip.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/core/remote-participants/pip.mdx rename to src/content/docs/realtime/realtimekit/humans/core/remote-participants/pip.mdx diff --git a/src/content/docs/realtime/realtimekit/core/stage-management.mdx b/src/content/docs/realtime/realtimekit/humans/core/stage-management.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/stage-management.mdx rename to src/content/docs/realtime/realtimekit/humans/core/stage-management.mdx index 00b2d5c1f3a..5c2e155c9d8 100644 --- a/src/content/docs/realtime/realtimekit/core/stage-management.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/stage-management.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Stage Management description: Manage webinar stage access and publish permissions in RealtimeKit meetings. -slug: realtime/realtimekit/core/stage-management sidebar: order: 10 products: diff --git a/src/content/docs/realtime/realtimekit/core/video-effects.mdx b/src/content/docs/realtime/realtimekit/humans/core/video-effects.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/core/video-effects.mdx rename to src/content/docs/realtime/realtimekit/humans/core/video-effects.mdx index 758e96da9b4..297bff2ab0b 100644 --- a/src/content/docs/realtime/realtimekit/core/video-effects.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/video-effects.mdx @@ -15,7 +15,7 @@ import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnipp Add video background effects and blur to participant video feeds in your RealtimeKit meetings using the Core SDK. :::note -If you are using the `rtk-meeting` component with UI Kit and prefer a higher-level abstraction, refer to [UI Kit Addons](/realtime/realtimekit/ui-kit/addons/) instead. +If you are using the `rtk-meeting` component with UI Kit and prefer a higher-level abstraction, refer to [UI Kit Addons](/realtime/realtimekit/humans/ui-kit/addons/) instead. ::: diff --git a/src/content/docs/realtime/realtimekit/core/waiting-room.mdx b/src/content/docs/realtime/realtimekit/humans/core/waiting-room.mdx similarity index 98% rename from src/content/docs/realtime/realtimekit/core/waiting-room.mdx rename to src/content/docs/realtime/realtimekit/humans/core/waiting-room.mdx index ba9891ad2cb..ef5157bed69 100644 --- a/src/content/docs/realtime/realtimekit/core/waiting-room.mdx +++ b/src/content/docs/realtime/realtimekit/humans/core/waiting-room.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Waiting Room description: Control meeting access with a waiting room that requires host approval in RealtimeKit. -slug: realtime/realtimekit/core/waiting-room sidebar: order: 9 products: @@ -13,7 +12,7 @@ import RTKSDKSelector from "~/components/realtimekit/RTKSDKSelector/RTKSDKSelect import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnippet.astro"; :::note[Prerequisites] -This page assumes you've already initialized the SDK and understand the meeting object structure. Refer to [Initialize SDK](/realtime/realtimekit/core/) and [Meeting Object Explained](/realtime/realtimekit/core/meeting-object-explained/) if needed. +This page assumes you've already initialized the SDK and understand the meeting object structure. Refer to [Initialize SDK](/realtime/realtimekit/humans/core/) and [Meeting Object Explained](/realtime/realtimekit/humans/core/meeting-object-explained/) if needed. ::: The waiting room feature allows hosts to control who can join a meeting. When enabled, participants must wait for approval before entering the meeting. @@ -558,7 +557,7 @@ function WaitingRoomManager() { ## Host Actions -Hosts can manage waiting room requests using participant management methods. See [Remote Participants](/realtime/realtimekit/core/remote-participants/) for details on: +Hosts can manage waiting room requests using participant management methods. See [Remote Participants](/realtime/realtimekit/humans/core/remote-participants/) for details on: - **`acceptWaitingRoomRequest(participantId)`** - Accept a participant from the waiting room - **`rejectWaitingRoomRequest(participantId)`** - Reject a participant's entry request diff --git a/src/content/docs/realtime/realtimekit/humans/index.mdx b/src/content/docs/realtime/realtimekit/humans/index.mdx new file mode 100644 index 00000000000..034caaae8fc --- /dev/null +++ b/src/content/docs/realtime/realtimekit/humans/index.mdx @@ -0,0 +1,20 @@ +--- +pcx_content_type: navigation +title: Build for humans +description: Build RealtimeKit meetings for people using the web and mobile SDKs, with the prebuilt UI Kit or the Core SDK. +sidebar: + order: 5 + group: + label: Build for humans + hideIndex: true +products: + - realtime +--- + +import { DirectoryListing } from "~/components"; + +A human participant joins a RealtimeKit meeting from a browser or mobile app using the RealtimeKit SDKs. Choose the prebuilt UI Kit for a ready-made meeting interface, or the Core SDK to build your own. + +To add a server-side agent to a meeting instead, refer to [Agent Participant](/realtime/realtimekit/agents/). + + diff --git a/src/content/docs/realtime/realtimekit/sdk-selection.mdx b/src/content/docs/realtime/realtimekit/humans/sdk-selection.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/sdk-selection.mdx rename to src/content/docs/realtime/realtimekit/humans/sdk-selection.mdx index 21f80d26cad..d83d96edea6 100644 --- a/src/content/docs/realtime/realtimekit/sdk-selection.mdx +++ b/src/content/docs/realtime/realtimekit/humans/sdk-selection.mdx @@ -2,9 +2,8 @@ pcx_content_type: navigation title: Select SDK(s) description: Choose between RealtimeKit UI Kit and Core SDK for your platform and framework. -slug: realtime/realtimekit/sdk-selection sidebar: - order: 4 + order: 1 products: - realtime --- diff --git a/src/content/docs/realtime/realtimekit/ui-kit/addons.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/addons.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/ui-kit/addons.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/addons.mdx index 703b4bcc891..fc16a268b75 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/addons.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/addons.mdx @@ -2,7 +2,6 @@ pcx_content_type: how-to title: UI Kit Addons description: Extend RealtimeKit UI Kit with addon components for host controls, reactions, and more. -slug: realtime/realtimekit/ui-kit/addons sidebar: order: 7 products: diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/audio-device-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/audio-device-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/audio-device-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/audio-device-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/avatar-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/avatar-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/avatar-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/avatar-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/camera-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/camera-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/camera-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/camera-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/chat.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/chat.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/chat.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/chat.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/clock-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/clock-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/clock-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/clock-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/control-bar-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/control-bar-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/control-bar-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/control-bar-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/control-bar-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/control-bar-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/control-bar-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/control-bar-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/create-poll.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/create-poll.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/create-poll.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/create-poll.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/design-tokens.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/design-tokens.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/design-tokens.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/design-tokens.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/error-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/error-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/error-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/error-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/grid-paginator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/grid-paginator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/grid-paginator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/grid-paginator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/grid-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/grid-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/grid-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/grid-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/header-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/header-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/header-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/header-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/index.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/index.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/index.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/index.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/join-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/join-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/join-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/join-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/join-livestream-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/join-livestream-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/join-livestream-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/join-livestream-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/join-stage-dialog.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/join-stage-dialog.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/join-stage-dialog.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/join-stage-dialog.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/leave-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/leave-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/leave-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/leave-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/leave-meeting-dialog.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/leave-meeting-dialog.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/leave-meeting-dialog.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/leave-meeting-dialog.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-header-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-header-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-header-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-header-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-toggle-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-toggle-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-toggle-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-toggle-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-viewer-count.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-viewer-count.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/livestream-viewer-count.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/livestream-viewer-count.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/loader-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/loader-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/loader-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/loader-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-activity.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-activity.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-activity.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-activity.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-header.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-header.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-header.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-header.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-option-bottomsheet.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-option-bottomsheet.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-option-bottomsheet.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-option-bottomsheet.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-title-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-title-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/meeting-title-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/meeting-title-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/mic-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/mic-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/mic-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/mic-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/more-toggle-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/more-toggle-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/more-toggle-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/more-toggle-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/name-tag-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/name-tag-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/name-tag-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/name-tag-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participant-audio-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participant-audio-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participant-audio-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participant-audio-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participant-count-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participant-count-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participant-count-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participant-count-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participant-tile-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participant-tile-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participant-tile-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participant-tile-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participant-video-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participant-video-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participant-video-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participant-video-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participants.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participants.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/participants.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/participants.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/plugins.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/plugins.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/plugins.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/plugins.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/polls.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/polls.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/polls.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/polls.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/recording-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/recording-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/recording-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/recording-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/settings-bottomsheet.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/settings-bottomsheet.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/settings-bottomsheet.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/settings-bottomsheet.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/settings-fragment.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/settings-fragment.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/settings-fragment.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/settings-fragment.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/setup-screen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/setup-screen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/setup-screen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/setup-screen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/tab-sync-toggle-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/tab-sync-toggle-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/tab-sync-toggle-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/tab-sync-toggle-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/video-device-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/video-device-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/video-device-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/video-device-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/video-peer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/video-peer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/video-peer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/video-peer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/webinar-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/webinar-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/webinar-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/webinar-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/webinar-stage-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/webinar-stage-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/android/webinar-stage-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/android/webinar-stage-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/index.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/index.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/index.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/index.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ai-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ai-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ai-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ai-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ai-transcriptions.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ai-transcriptions.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ai-transcriptions.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ai-transcriptions.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ai.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ai.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ai.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ai.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-audio-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-audio-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-audio-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-audio-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-audio-tile.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-audio-tile.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-audio-tile.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-audio-tile.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-audio-visualizer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-audio-visualizer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-audio-visualizer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-audio-visualizer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-avatar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-avatar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-avatar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-avatar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-breakout-room-manager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-breakout-room-manager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-breakout-room-manager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-breakout-room-manager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-breakout-room-participants.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-breakout-room-participants.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-breakout-room-participants.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-breakout-room-participants.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-breakout-rooms-manager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-breakout-rooms-manager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-breakout-rooms-manager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-breakout-rooms-manager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-breakout-rooms-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-breakout-rooms-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-breakout-rooms-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-breakout-rooms-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-broadcast-message-modal.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-broadcast-message-modal.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-broadcast-message-modal.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-broadcast-message-modal.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-camera-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-camera-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-camera-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-camera-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-camera-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-camera-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-camera-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-camera-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-caption-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-caption-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-caption-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-caption-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-composer-ui.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-composer-ui.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-composer-ui.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-composer-ui.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-composer-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-composer-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-composer-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-composer-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-header.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-header.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-header.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-header.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-messages-ui-paginated.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-messages-ui-paginated.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-messages-ui-paginated.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-messages-ui-paginated.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-messages-ui.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-messages-ui.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-messages-ui.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-messages-ui.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-search-results.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-search-results.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-search-results.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-search-results.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-selector-ui.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-selector-ui.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-selector-ui.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-selector-ui.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-chat.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-chat.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-clock.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-clock.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-clock.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-clock.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-confirmation-modal.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-confirmation-modal.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-confirmation-modal.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-confirmation-modal.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-controlbar-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-controlbar-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-controlbar-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-controlbar-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-controlbar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-controlbar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-controlbar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-controlbar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-counter.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-counter.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-counter.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-counter.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-audio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-audio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-audio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-audio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-screenshare.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-screenshare.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-screenshare.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-screenshare.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-system.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-system.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-system.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-system.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-video.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-video.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger-video.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger-video.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-debugger.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-debugger.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-dialog-manager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-dialog-manager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-dialog-manager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-dialog-manager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-dialog.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-dialog.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-dialog.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-dialog.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-draft-attachment-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-draft-attachment-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-draft-attachment-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-draft-attachment-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-emoji-picker-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-emoji-picker-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-emoji-picker-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-emoji-picker-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-emoji-picker.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-emoji-picker.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-emoji-picker.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-emoji-picker.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ended-screen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ended-screen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ended-screen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ended-screen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-file-dropzone.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-file-dropzone.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-file-dropzone.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-file-dropzone.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-file-message-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-file-message-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-file-message-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-file-message-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-file-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-file-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-file-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-file-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-file-picker-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-file-picker-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-file-picker-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-file-picker-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-fullscreen-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-fullscreen-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-fullscreen-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-fullscreen-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-grid-pagination.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-grid-pagination.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-grid-pagination.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-grid-pagination.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-header.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-header.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-header.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-header.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-icon.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-icon.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-icon.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-icon.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-idle-screen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-idle-screen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-idle-screen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-idle-screen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-image-message-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-image-message-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-image-message-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-image-message-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-image-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-image-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-image-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-image-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-image-viewer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-image-viewer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-image-viewer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-image-viewer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-information-tooltip.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-information-tooltip.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-information-tooltip.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-information-tooltip.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-join-stage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-join-stage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-join-stage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-join-stage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-leave-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-leave-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-leave-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-leave-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-leave-meeting.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-leave-meeting.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-leave-meeting.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-leave-meeting.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-livestream-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-livestream-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-livestream-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-livestream-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-livestream-player.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-livestream-player.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-livestream-player.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-livestream-player.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-livestream-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-livestream-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-livestream-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-livestream-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-logo.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-logo.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-logo.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-logo.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-markdown-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-markdown-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-markdown-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-markdown-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-meeting-title.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-meeting-title.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-meeting-title.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-meeting-title.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-meeting.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-meeting.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-meeting.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-meeting.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-menu-item.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-menu-item.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-menu-item.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-menu-item.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-menu-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-menu-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-menu-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-menu-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-menu.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-menu.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-menu.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-menu.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-message-list-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-message-list-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-message-list-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-message-list-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-message-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-message-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-message-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-message-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-mic-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-mic-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-mic-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-mic-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-microphone-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-microphone-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-microphone-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-microphone-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-mixed-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-mixed-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-mixed-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-mixed-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-more-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-more-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-more-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-more-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-mute-all-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-mute-all-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-mute-all-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-mute-all-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-mute-all-confirmation.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-mute-all-confirmation.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-mute-all-confirmation.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-mute-all-confirmation.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-name-tag.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-name-tag.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-name-tag.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-name-tag.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-network-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-network-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-network-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-network-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-notification.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-notification.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-notification.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-notification.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-notifications.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-notifications.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-notifications.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-notifications.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-overlay-modal.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-overlay-modal.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-overlay-modal.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-overlay-modal.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-paginated-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-paginated-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-paginated-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-paginated-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participant-count.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participant-count.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participant-count.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participant-count.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participant-setup.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participant-setup.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participant-setup.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participant-setup.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participant-tile.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participant-tile.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participant-tile.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participant-tile.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participant.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participant.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participant.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participant.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-audio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-audio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-audio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-audio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-stage-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-stage-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-stage-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-stage-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-stage-queue.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-stage-queue.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-stage-queue.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-stage-queue.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-viewer-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-viewer-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-viewer-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-viewer-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-waiting-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-waiting-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants-waiting-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants-waiting-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-participants.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-participants.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-permissions-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-permissions-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-permissions-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-permissions-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-pinned-message-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-pinned-message-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-pinned-message-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-pinned-message-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-pip-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-pip-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-pip-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-pip-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-plugin-main.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-plugin-main.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-plugin-main.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-plugin-main.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-plugins-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-plugins-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-plugins-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-plugins-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-plugins.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-plugins.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-plugins.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-plugins.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-poll-form.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-poll-form.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-poll-form.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-poll-form.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-poll.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-poll.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-poll.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-poll.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-polls-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-polls-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-polls-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-polls-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-polls.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-polls.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-polls.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-polls.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-recording-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-recording-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-recording-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-recording-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-recording-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-recording-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-recording-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-recording-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-screen-share-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-screen-share-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-screen-share-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-screen-share-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-screenshare-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-screenshare-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-screenshare-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-screenshare-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-settings-audio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-settings-audio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-settings-audio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-settings-audio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-settings-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-settings-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-settings-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-settings-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-settings-video.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-settings-video.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-settings-video.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-settings-video.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-settings.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-settings.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-settings.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-settings.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-setup-screen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-setup-screen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-setup-screen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-setup-screen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-sidebar-ui.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-sidebar-ui.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-sidebar-ui.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-sidebar-ui.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-sidebar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-sidebar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-sidebar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-sidebar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-simple-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-simple-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-simple-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-simple-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-speaker-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-speaker-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-speaker-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-speaker-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-spinner.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-spinner.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-spinner.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-spinner.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-spotlight-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-spotlight-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-spotlight-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-spotlight-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-spotlight-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-spotlight-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-spotlight-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-spotlight-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-stage-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-stage-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-stage-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-stage-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-stage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-stage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-stage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-stage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-switch.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-switch.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-switch.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-switch.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-tab-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-tab-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-tab-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-tab-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-text-composer-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-text-composer-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-text-composer-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-text-composer-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-text-message-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-text-message-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-text-message-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-text-message-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-text-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-text-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-text-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-text-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-tooltip.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-tooltip.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-tooltip.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-tooltip.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-transcript.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-transcript.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-transcript.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-transcript.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-transcripts.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-transcripts.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-transcripts.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-transcripts.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ui-provider.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ui-provider.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-ui-provider.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-ui-provider.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-viewer-count.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-viewer-count.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-viewer-count.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-viewer-count.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-virtualized-participant-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-virtualized-participant-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-virtualized-participant-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-virtualized-participant-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-waiting-screen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-waiting-screen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/angular/rtk-waiting-screen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/angular/rtk-waiting-screen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/index.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/index.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/index.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/index.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ai-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ai-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ai-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ai-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ai-transcriptions.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ai-transcriptions.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ai-transcriptions.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ai-transcriptions.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ai.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ai.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ai.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ai.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-audio-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-audio-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-audio-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-audio-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-audio-tile.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-audio-tile.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-audio-tile.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-audio-tile.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-audio-visualizer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-audio-visualizer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-audio-visualizer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-audio-visualizer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-avatar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-avatar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-avatar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-avatar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-breakout-room-manager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-breakout-room-manager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-breakout-room-manager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-breakout-room-manager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-breakout-room-participants.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-breakout-room-participants.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-breakout-room-participants.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-breakout-room-participants.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-breakout-rooms-manager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-breakout-rooms-manager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-breakout-rooms-manager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-breakout-rooms-manager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-breakout-rooms-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-breakout-rooms-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-breakout-rooms-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-breakout-rooms-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-broadcast-message-modal.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-broadcast-message-modal.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-broadcast-message-modal.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-broadcast-message-modal.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-camera-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-camera-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-camera-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-camera-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-camera-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-camera-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-camera-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-camera-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-caption-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-caption-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-caption-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-caption-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-composer-ui.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-composer-ui.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-composer-ui.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-composer-ui.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-composer-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-composer-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-composer-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-composer-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-header.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-header.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-header.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-header.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-messages-ui-paginated.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-messages-ui-paginated.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-messages-ui-paginated.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-messages-ui-paginated.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-messages-ui.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-messages-ui.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-messages-ui.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-messages-ui.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-search-results.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-search-results.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-search-results.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-search-results.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-selector-ui.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-selector-ui.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-selector-ui.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-selector-ui.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-chat.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-chat.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-clock.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-clock.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-clock.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-clock.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-confirmation-modal.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-confirmation-modal.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-confirmation-modal.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-confirmation-modal.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-controlbar-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-controlbar-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-controlbar-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-controlbar-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-controlbar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-controlbar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-controlbar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-controlbar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-counter.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-counter.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-counter.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-counter.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-audio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-audio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-audio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-audio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-screenshare.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-screenshare.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-screenshare.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-screenshare.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-system.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-system.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-system.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-system.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-video.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-video.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger-video.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger-video.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-debugger.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-debugger.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-dialog-manager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-dialog-manager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-dialog-manager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-dialog-manager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-dialog.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-dialog.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-dialog.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-dialog.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-draft-attachment-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-draft-attachment-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-draft-attachment-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-draft-attachment-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-emoji-picker-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-emoji-picker-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-emoji-picker-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-emoji-picker-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-emoji-picker.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-emoji-picker.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-emoji-picker.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-emoji-picker.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ended-screen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ended-screen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ended-screen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ended-screen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-file-dropzone.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-file-dropzone.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-file-dropzone.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-file-dropzone.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-file-message-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-file-message-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-file-message-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-file-message-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-file-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-file-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-file-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-file-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-file-picker-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-file-picker-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-file-picker-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-file-picker-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-fullscreen-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-fullscreen-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-fullscreen-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-fullscreen-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-grid-pagination.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-grid-pagination.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-grid-pagination.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-grid-pagination.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-header.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-header.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-header.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-header.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-icon.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-icon.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-icon.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-icon.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-idle-screen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-idle-screen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-idle-screen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-idle-screen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-image-message-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-image-message-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-image-message-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-image-message-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-image-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-image-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-image-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-image-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-image-viewer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-image-viewer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-image-viewer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-image-viewer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-information-tooltip.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-information-tooltip.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-information-tooltip.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-information-tooltip.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-join-stage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-join-stage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-join-stage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-join-stage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-leave-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-leave-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-leave-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-leave-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-leave-meeting.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-leave-meeting.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-leave-meeting.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-leave-meeting.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-livestream-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-livestream-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-livestream-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-livestream-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-livestream-player.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-livestream-player.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-livestream-player.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-livestream-player.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-livestream-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-livestream-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-livestream-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-livestream-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-logo.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-logo.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-logo.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-logo.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-markdown-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-markdown-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-markdown-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-markdown-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-meeting-title.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-meeting-title.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-meeting-title.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-meeting-title.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-meeting.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-meeting.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-meeting.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-meeting.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-menu-item.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-menu-item.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-menu-item.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-menu-item.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-menu-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-menu-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-menu-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-menu-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-menu.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-menu.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-menu.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-menu.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-message-list-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-message-list-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-message-list-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-message-list-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-message-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-message-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-message-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-message-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-mic-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-mic-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-mic-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-mic-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-microphone-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-microphone-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-microphone-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-microphone-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-mixed-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-mixed-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-mixed-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-mixed-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-more-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-more-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-more-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-more-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-mute-all-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-mute-all-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-mute-all-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-mute-all-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-mute-all-confirmation.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-mute-all-confirmation.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-mute-all-confirmation.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-mute-all-confirmation.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-name-tag.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-name-tag.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-name-tag.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-name-tag.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-network-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-network-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-network-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-network-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-notification.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-notification.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-notification.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-notification.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-notifications.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-notifications.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-notifications.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-notifications.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-overlay-modal.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-overlay-modal.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-overlay-modal.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-overlay-modal.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-paginated-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-paginated-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-paginated-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-paginated-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participant-count.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participant-count.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participant-count.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participant-count.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participant-setup.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participant-setup.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participant-setup.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participant-setup.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participant-tile.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participant-tile.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participant-tile.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participant-tile.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participant.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participant.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participant.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participant.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-audio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-audio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-audio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-audio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-stage-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-stage-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-stage-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-stage-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-stage-queue.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-stage-queue.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-stage-queue.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-stage-queue.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-viewer-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-viewer-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-viewer-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-viewer-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-waiting-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-waiting-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants-waiting-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants-waiting-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-participants.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-participants.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-permissions-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-permissions-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-permissions-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-permissions-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-pinned-message-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-pinned-message-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-pinned-message-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-pinned-message-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-pip-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-pip-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-pip-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-pip-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugin-main.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugin-main.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugin-main.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugin-main.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugins-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugins-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugins-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugins-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugins.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugins.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-plugins.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-plugins.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-poll-form.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-poll-form.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-poll-form.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-poll-form.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-poll.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-poll.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-poll.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-poll.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-polls-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-polls-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-polls-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-polls-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-polls.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-polls.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-polls.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-polls.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-recording-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-recording-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-recording-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-recording-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-recording-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-recording-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-recording-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-recording-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-screen-share-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-screen-share-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-screen-share-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-screen-share-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-screenshare-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-screenshare-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-screenshare-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-screenshare-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-settings-audio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-settings-audio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-settings-audio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-settings-audio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-settings-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-settings-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-settings-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-settings-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-settings-video.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-settings-video.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-settings-video.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-settings-video.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-settings.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-settings.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-settings.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-settings.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-setup-screen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-setup-screen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-setup-screen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-setup-screen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-sidebar-ui.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-sidebar-ui.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-sidebar-ui.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-sidebar-ui.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-sidebar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-sidebar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-sidebar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-sidebar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-simple-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-simple-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-simple-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-simple-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-speaker-selector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-speaker-selector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-speaker-selector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-speaker-selector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-spinner.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-spinner.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-spinner.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-spinner.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-spotlight-grid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-spotlight-grid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-spotlight-grid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-spotlight-grid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-spotlight-indicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-spotlight-indicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-spotlight-indicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-spotlight-indicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-stage-toggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-stage-toggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-stage-toggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-stage-toggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-stage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-stage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-stage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-stage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-switch.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-switch.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-switch.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-switch.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-tab-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-tab-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-tab-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-tab-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-text-composer-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-text-composer-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-text-composer-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-text-composer-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-text-message-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-text-message-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-text-message-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-text-message-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-text-message.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-text-message.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-text-message.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-text-message.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-tooltip.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-tooltip.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-tooltip.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-tooltip.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-transcript.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-transcript.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-transcript.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-transcript.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-transcripts.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-transcripts.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-transcripts.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-transcripts.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ui-provider.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ui-provider.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-ui-provider.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-ui-provider.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-viewer-count.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-viewer-count.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-viewer-count.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-viewer-count.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-virtualized-participant-list.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-virtualized-participant-list.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-virtualized-participant-list.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-virtualized-participant-list.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-waiting-screen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-waiting-screen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/core/rtk-waiting-screen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/core/rtk-waiting-screen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/index.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/index.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/index.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/index.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/app-theme.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/app-theme.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/app-theme.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/app-theme.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/design-library.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/design-library.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/design-library.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/design-library.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/grid-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/grid-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/grid-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/grid-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/index.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/index.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/index.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/index.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/meeting-view-controller.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/meeting-view-controller.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/meeting-view-controller.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/meeting-view-controller.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-active-tab-selector-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-active-tab-selector-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-active-tab-selector-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-active-tab-selector-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-audio-button-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-audio-button-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-audio-button-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-audio-button-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-avatar-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-avatar-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-avatar-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-avatar-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-clock-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-clock-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-clock-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-clock-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-control-bar-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-control-bar-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-control-bar-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-control-bar-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-end-meeting-control-bar-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-end-meeting-control-bar-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-end-meeting-control-bar-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-end-meeting-control-bar-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-event-self-listener.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-event-self-listener.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-event-self-listener.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-event-self-listener.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-image.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-image.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-image.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-image.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-join-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-join-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-join-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-join-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-label.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-label.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-label.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-label.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-leave-dialog.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-leave-dialog.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-leave-dialog.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-leave-dialog.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-meeting-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-meeting-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-meeting-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-meeting-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-meeting-header-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-meeting-header-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-meeting-header-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-meeting-header-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-meeting-name-tag.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-meeting-name-tag.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-meeting-name-tag.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-meeting-name-tag.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-meeting-title-label.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-meeting-title-label.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-meeting-title-label.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-meeting-title-label.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-more-button-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-more-button-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-more-button-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-more-button-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-more-menu.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-more-menu.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-more-menu.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-more-menu.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-name-tag.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-name-tag.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-name-tag.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-name-tag.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-navigation-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-navigation-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-navigation-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-navigation-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-notification-badge-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-notification-badge-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-notification-badge-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-notification-badge-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-notification-config.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-notification-config.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-notification-config.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-notification-config.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-participant-count-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-participant-count-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-participant-count-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-participant-count-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-participant-tile-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-participant-tile-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-participant-tile-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-participant-tile-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-plugin-screen-share-tab-button.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-plugin-screen-share-tab-button.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-plugin-screen-share-tab-button.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-plugin-screen-share-tab-button.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-plugins-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-plugins-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-plugins-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-plugins-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-recording-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-recording-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-recording-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-recording-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-setup-view-controller.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-setup-view-controller.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-setup-view-controller.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-setup-view-controller.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-stage-action-button-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-stage-action-button-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-stage-action-button-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-stage-action-button-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-switch-camera-button-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-switch-camera-button-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-switch-camera-button-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-switch-camera-button-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-video-button-control-bar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-video-button-control-bar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-video-button-control-bar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-video-button-control-bar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-video-view.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-video-view.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-video-view.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-video-view.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-wait-list-participant-update-event-listener.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-wait-list-participant-update-event-listener.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/ios/rtk-wait-list-participant-update-event-listener.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-wait-list-participant-update-event-listener.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkAudioVisualizer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkAudioVisualizer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkAudioVisualizer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkAudioVisualizer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkAvatar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkAvatar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkAvatar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkAvatar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkBreakoutRoomsManager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkBreakoutRoomsManager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkBreakoutRoomsManager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkBreakoutRoomsManager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkBreakoutRoomsToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkBreakoutRoomsToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkBreakoutRoomsToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkBreakoutRoomsToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkButton.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkButton.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkButton.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkButton.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkCameraToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkCameraToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkCameraToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkCameraToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkChat.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkChat.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkChat.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkChat.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkChatToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkChatToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkChatToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkChatToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkClock.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkClock.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkClock.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkClock.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkControlbar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkControlbar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkControlbar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkControlbar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkControlbarButton.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkControlbarButton.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkControlbarButton.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkControlbarButton.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkDialog.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkDialog.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkDialog.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkDialog.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkDialogManager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkDialogManager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkDialogManager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkDialogManager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkEndedScreen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkEndedScreen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkEndedScreen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkEndedScreen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkFileMessage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkFileMessage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkFileMessage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkFileMessage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkGrid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkGrid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkGrid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkGrid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkGridPagination.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkGridPagination.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkGridPagination.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkGridPagination.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkHeader.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkHeader.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkHeader.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkHeader.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkIcon.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkIcon.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkIcon.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkIcon.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkIdleScreen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkIdleScreen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkIdleScreen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkIdleScreen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkImageMessage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkImageMessage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkImageMessage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkImageMessage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkImageViewer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkImageViewer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkImageViewer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkImageViewer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkJoinStage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkJoinStage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkJoinStage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkJoinStage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLeaveButton.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLeaveButton.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLeaveButton.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLeaveButton.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLeaveMeeting.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLeaveMeeting.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLeaveMeeting.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLeaveMeeting.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamIndicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamIndicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamIndicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamIndicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamPlayer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamPlayer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamPlayer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamPlayer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamStageToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamStageToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamStageToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamStageToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamViewerCount.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamViewerCount.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLiveStreamViewerCount.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLiveStreamViewerCount.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLogo.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLogo.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkLogo.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkLogo.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMeeting.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMeeting.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMeeting.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMeeting.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMeetingTitle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMeetingTitle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMeetingTitle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMeetingTitle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMenu.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMenu.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMenu.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMenu.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMenuItem.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMenuItem.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMenuItem.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMenuItem.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMenuList.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMenuList.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMenuList.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMenuList.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMicToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMicToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMicToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMicToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMixedGrid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMixedGrid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMixedGrid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMixedGrid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMoreToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMoreToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMoreToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMoreToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMuteToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMuteToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkMuteToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkMuteToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkNameTag.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkNameTag.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkNameTag.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkNameTag.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkNotification.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkNotification.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkNotification.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkNotification.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkNotifications.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkNotifications.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkNotifications.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkNotifications.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipant.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipant.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipant.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipant.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipantCount.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipantCount.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipantCount.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipantCount.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipantTile.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipantTile.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipantTile.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipantTile.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipantToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipantToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipantToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipantToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipantWaiting.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipantWaiting.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipantWaiting.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipantWaiting.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipants.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipants.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkParticipants.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkParticipants.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPermissionsMessage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPermissionsMessage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPermissionsMessage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPermissionsMessage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPluginMain.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPluginMain.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPluginMain.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPluginMain.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPlugins.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPlugins.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPlugins.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPlugins.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPluginsToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPluginsToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPluginsToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPluginsToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPoll.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPoll.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPoll.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPoll.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPollForm.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPollForm.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPollForm.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPollForm.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPolls.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPolls.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPolls.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPolls.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPollsToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPollsToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkPollsToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkPollsToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkRecordingIndicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkRecordingIndicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkRecordingIndicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkRecordingIndicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkRecordingToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkRecordingToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkRecordingToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkRecordingToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkScreenShareToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkScreenShareToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkScreenShareToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkScreenShareToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkScreenshareView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkScreenshareView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkScreenshareView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkScreenshareView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSettings.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSettings.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSettings.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSettings.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSettingsAudio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSettingsAudio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSettingsAudio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSettingsAudio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSettingsToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSettingsToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSettingsToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSettingsToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSettingsVideo.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSettingsVideo.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSettingsVideo.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSettingsVideo.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSetupScreen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSetupScreen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSetupScreen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSetupScreen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSidebar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSidebar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSidebar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSidebar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSimpleGrid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSimpleGrid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSimpleGrid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSimpleGrid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSpinner.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSpinner.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSpinner.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSpinner.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSpotlightGrid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSpotlightGrid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkSpotlightGrid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkSpotlightGrid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkText.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkText.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkText.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkText.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkTextField.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkTextField.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkTextField.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkTextField.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkUIProvider.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkUIProvider.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkUIProvider.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkUIProvider.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkWaitingScreen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkWaitingScreen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkWaitingScreen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkWaitingScreen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkWebinarStageToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkWebinarStageToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/RtkWebinarStageToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/RtkWebinarStageToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/index.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/index.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react-native/index.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react-native/index.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAi.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAi.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAi.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAi.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAiToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAiToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAiToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAiToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAiTranscriptions.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAiTranscriptions.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAiTranscriptions.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAiTranscriptions.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAudioGrid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAudioGrid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAudioGrid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAudioGrid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAudioTile.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAudioTile.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAudioTile.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAudioTile.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAudioVisualizer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAudioVisualizer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAudioVisualizer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAudioVisualizer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAvatar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAvatar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkAvatar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkAvatar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBreakoutRoomManager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBreakoutRoomManager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBreakoutRoomManager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBreakoutRoomManager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBreakoutRoomParticipants.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBreakoutRoomParticipants.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBreakoutRoomParticipants.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBreakoutRoomParticipants.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBreakoutRoomsManager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBreakoutRoomsManager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBreakoutRoomsManager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBreakoutRoomsManager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBreakoutRoomsToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBreakoutRoomsToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBreakoutRoomsToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBreakoutRoomsToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBroadcastMessageModal.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBroadcastMessageModal.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkBroadcastMessageModal.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkBroadcastMessageModal.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkButton.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkButton.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkButton.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkButton.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkCameraSelector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkCameraSelector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkCameraSelector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkCameraSelector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkCameraToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkCameraToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkCameraToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkCameraToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkCaptionToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkCaptionToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkCaptionToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkCaptionToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChat.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChat.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChat.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChat.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatComposerUi.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatComposerUi.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatComposerUi.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatComposerUi.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatComposerView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatComposerView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatComposerView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatComposerView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatHeader.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatHeader.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatHeader.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatHeader.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatMessage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatMessage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatMessage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatMessage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatMessagesUi.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatMessagesUi.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatMessagesUi.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatMessagesUi.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatMessagesUiPaginated.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatMessagesUiPaginated.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatMessagesUiPaginated.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatMessagesUiPaginated.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatSearchResults.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatSearchResults.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatSearchResults.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatSearchResults.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatSelector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatSelector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatSelector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatSelector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatSelectorUi.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatSelectorUi.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatSelectorUi.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatSelectorUi.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkChatToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkChatToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkClock.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkClock.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkClock.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkClock.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkConfirmationModal.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkConfirmationModal.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkConfirmationModal.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkConfirmationModal.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkControlbar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkControlbar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkControlbar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkControlbar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkControlbarButton.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkControlbarButton.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkControlbarButton.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkControlbarButton.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkCounter.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkCounter.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkCounter.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkCounter.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebugger.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebugger.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebugger.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebugger.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerAudio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerAudio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerAudio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerAudio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerScreenshare.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerScreenshare.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerScreenshare.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerScreenshare.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerSystem.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerSystem.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerSystem.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerSystem.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerVideo.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerVideo.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDebuggerVideo.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDebuggerVideo.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDialog.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDialog.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDialog.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDialog.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDialogManager.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDialogManager.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDialogManager.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDialogManager.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDraftAttachmentView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDraftAttachmentView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkDraftAttachmentView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkDraftAttachmentView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkEmojiPicker.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkEmojiPicker.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkEmojiPicker.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkEmojiPicker.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkEmojiPickerButton.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkEmojiPickerButton.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkEmojiPickerButton.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkEmojiPickerButton.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkEndedScreen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkEndedScreen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkEndedScreen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkEndedScreen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFileDropzone.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFileDropzone.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFileDropzone.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFileDropzone.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFileMessage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFileMessage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFileMessage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFileMessage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFileMessageView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFileMessageView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFileMessageView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFileMessageView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFilePickerButton.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFilePickerButton.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFilePickerButton.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFilePickerButton.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFullscreenToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFullscreenToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkFullscreenToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkFullscreenToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkGrid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkGrid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkGrid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkGrid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkGridPagination.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkGridPagination.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkGridPagination.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkGridPagination.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkHeader.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkHeader.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkHeader.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkHeader.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkIcon.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkIcon.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkIcon.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkIcon.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkIdleScreen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkIdleScreen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkIdleScreen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkIdleScreen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkImageMessage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkImageMessage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkImageMessage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkImageMessage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkImageMessageView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkImageMessageView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkImageMessageView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkImageMessageView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkImageViewer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkImageViewer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkImageViewer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkImageViewer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkInformationTooltip.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkInformationTooltip.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkInformationTooltip.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkInformationTooltip.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkJoinStage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkJoinStage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkJoinStage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkJoinStage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLeaveButton.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLeaveButton.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLeaveButton.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLeaveButton.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLeaveMeeting.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLeaveMeeting.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLeaveMeeting.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLeaveMeeting.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLivestreamIndicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLivestreamIndicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLivestreamIndicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLivestreamIndicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLivestreamPlayer.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLivestreamPlayer.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLivestreamPlayer.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLivestreamPlayer.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLivestreamToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLivestreamToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLivestreamToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLivestreamToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLogo.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLogo.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkLogo.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkLogo.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMarkdownView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMarkdownView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMarkdownView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMarkdownView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMeeting.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMeeting.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMeeting.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMeeting.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMeetingTitle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMeetingTitle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMeetingTitle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMeetingTitle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMenu.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMenu.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMenu.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMenu.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMenuItem.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMenuItem.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMenuItem.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMenuItem.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMenuList.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMenuList.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMenuList.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMenuList.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMessageListView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMessageListView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMessageListView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMessageListView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMessageView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMessageView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMessageView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMessageView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMicToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMicToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMicToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMicToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMicrophoneSelector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMicrophoneSelector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMicrophoneSelector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMicrophoneSelector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMixedGrid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMixedGrid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMixedGrid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMixedGrid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMoreToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMoreToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMoreToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMoreToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMuteAllButton.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMuteAllButton.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMuteAllButton.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMuteAllButton.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMuteAllConfirmation.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMuteAllConfirmation.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkMuteAllConfirmation.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkMuteAllConfirmation.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkNameTag.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkNameTag.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkNameTag.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkNameTag.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkNetworkIndicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkNetworkIndicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkNetworkIndicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkNetworkIndicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkNotification.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkNotification.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkNotification.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkNotification.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkNotifications.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkNotifications.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkNotifications.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkNotifications.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkOverlayModal.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkOverlayModal.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkOverlayModal.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkOverlayModal.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPaginatedList.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPaginatedList.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPaginatedList.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPaginatedList.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipant.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipant.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipant.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipant.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantCount.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantCount.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantCount.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantCount.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantSetup.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantSetup.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantSetup.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantSetup.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantTile.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantTile.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantTile.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantTile.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipants.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipants.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipants.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipants.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsAudio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsAudio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsAudio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsAudio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsStageList.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsStageList.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsStageList.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsStageList.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsStageQueue.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsStageQueue.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsStageQueue.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsStageQueue.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsViewerList.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsViewerList.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsViewerList.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsViewerList.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsWaitingList.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsWaitingList.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkParticipantsWaitingList.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkParticipantsWaitingList.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPermissionsMessage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPermissionsMessage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPermissionsMessage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPermissionsMessage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPinnedMessageSelector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPinnedMessageSelector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPinnedMessageSelector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPinnedMessageSelector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPipToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPipToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPipToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPipToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPluginMain.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPluginMain.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPluginMain.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPluginMain.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPlugins.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPlugins.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPlugins.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPlugins.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPluginsToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPluginsToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPluginsToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPluginsToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPoll.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPoll.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPoll.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPoll.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPollForm.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPollForm.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPollForm.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPollForm.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPolls.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPolls.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPolls.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPolls.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPollsToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPollsToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkPollsToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkPollsToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkRecordingIndicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkRecordingIndicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkRecordingIndicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkRecordingIndicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkRecordingToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkRecordingToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkRecordingToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkRecordingToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkScreenShareToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkScreenShareToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkScreenShareToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkScreenShareToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkScreenshareView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkScreenshareView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkScreenshareView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkScreenshareView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSettings.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSettings.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSettings.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSettings.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSettingsAudio.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSettingsAudio.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSettingsAudio.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSettingsAudio.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSettingsToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSettingsToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSettingsToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSettingsToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSettingsVideo.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSettingsVideo.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSettingsVideo.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSettingsVideo.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSetupScreen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSetupScreen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSetupScreen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSetupScreen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSidebar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSidebar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSidebar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSidebar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSidebarUi.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSidebarUi.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSidebarUi.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSidebarUi.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSimpleGrid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSimpleGrid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSimpleGrid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSimpleGrid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSpeakerSelector.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSpeakerSelector.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSpeakerSelector.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSpeakerSelector.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSpinner.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSpinner.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSpinner.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSpinner.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSpotlightGrid.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSpotlightGrid.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSpotlightGrid.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSpotlightGrid.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSpotlightIndicator.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSpotlightIndicator.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSpotlightIndicator.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSpotlightIndicator.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkStage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkStage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkStage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkStage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkStageToggle.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkStageToggle.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkStageToggle.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkStageToggle.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSwitch.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSwitch.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkSwitch.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkSwitch.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTabBar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTabBar.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTabBar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTabBar.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTextComposerView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTextComposerView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTextComposerView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTextComposerView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTextMessage.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTextMessage.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTextMessage.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTextMessage.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTextMessageView.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTextMessageView.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTextMessageView.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTextMessageView.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTooltip.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTooltip.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTooltip.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTooltip.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTranscript.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTranscript.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTranscript.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTranscript.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTranscripts.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTranscripts.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkTranscripts.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkTranscripts.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkUiProvider.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkUiProvider.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkUiProvider.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkUiProvider.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkViewerCount.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkViewerCount.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkViewerCount.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkViewerCount.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkVirtualizedParticipantList.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkVirtualizedParticipantList.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkVirtualizedParticipantList.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkVirtualizedParticipantList.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkWaitingScreen.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkWaitingScreen.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/RtkWaitingScreen.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/RtkWaitingScreen.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/index.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/index.mdx similarity index 100% rename from src/content/docs/realtime/realtimekit/ui-kit/api-reference/react/index.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/api-reference/react/index.mdx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/branding/design-system.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/branding/design-system.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/ui-kit/branding/design-system.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/branding/design-system.mdx index 8a2ce3d81c6..feeedcf16ae 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/branding/design-system.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/branding/design-system.mdx @@ -15,7 +15,7 @@ RealtimeKit's UI Kit provides all the necessary UI components to allow complete ## Prerequisites -To get started with customizing the design system for your meetings, you need to first [integrate RealtimeKit's SDK](/realtime/realtimekit/ui-kit/) into your application. +To get started with customizing the design system for your meetings, you need to first [integrate RealtimeKit's SDK](/realtime/realtimekit/humans/ui-kit/) into your application. diff --git a/src/content/docs/realtime/realtimekit/ui-kit/branding/index.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/branding/index.mdx similarity index 94% rename from src/content/docs/realtime/realtimekit/ui-kit/branding/index.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/branding/index.mdx index cf8f5ca3c71..9e70be8ca79 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/branding/index.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/branding/index.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Customise Branding description: Customize meeting icons and branding in the RealtimeKit UI Kit. -slug: realtime/realtimekit/ui-kit/branding sidebar: order: 8 label: Icons @@ -185,5 +184,5 @@ Each icon in your custom icon pack JSON file should be defined as a key-value pa Explore additional customization options: -- [Render Default Meeting UI](/realtime/realtimekit/ui-kit/) - Complete meeting experience out of the box -- [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/) - Create custom meeting interfaces +- [Render Default Meeting UI](/realtime/realtimekit/humans/ui-kit/) - Complete meeting experience out of the box +- [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/) - Create custom meeting interfaces diff --git a/src/content/docs/realtime/realtimekit/ui-kit/breakout-rooms.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/breakout-rooms.mdx similarity index 98% rename from src/content/docs/realtime/realtimekit/ui-kit/breakout-rooms.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/breakout-rooms.mdx index d364e3a23bd..11a82180497 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/breakout-rooms.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/breakout-rooms.mdx @@ -584,6 +584,6 @@ You have successfully integrated breakout rooms into your RealtimeKit applicatio For more advanced customization, explore the following: -- [UI Kit Components Library](/realtime/realtimekit/ui-kit/component-library/) - Browse available components -- [UI Kit States](/realtime/realtimekit/ui-kit/state-management/) - Learn how components synchronize -- [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/) - Create custom meeting interfaces +- [UI Kit Components Library](/realtime/realtimekit/humans/ui-kit/component-library/) - Browse available components +- [UI Kit States](/realtime/realtimekit/humans/ui-kit/state-management/) - Learn how components synchronize +- [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/) - Create custom meeting interfaces diff --git a/src/content/docs/realtime/realtimekit/ui-kit/build-your-own-ui.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/build-your-own-ui.mdx similarity index 88% rename from src/content/docs/realtime/realtimekit/ui-kit/build-your-own-ui.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/build-your-own-ui.mdx index f1620f49b3a..8083ce25b9c 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/build-your-own-ui.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/build-your-own-ui.mdx @@ -15,34 +15,34 @@ This guide explains how to use RealtimeKit UI Kit components to build a custom m ## Prerequisites -This page builds upon the [Initialize SDK](/realtime/realtimekit/core/), [Render Default Meeting UI](/realtime/realtimekit/ui-kit/), and [UI Kit States](/realtime/realtimekit/ui-kit/state-management/) guides. First refer to these pages to understand the core concepts. +This page builds upon the [Initialize SDK](/realtime/realtimekit/humans/core/), [Render Default Meeting UI](/realtime/realtimekit/humans/ui-kit/), and [UI Kit States](/realtime/realtimekit/humans/ui-kit/state-management/) guides. First refer to these pages to understand the core concepts. The code examples on this page assume you have already imported the necessary packages and initialized the SDK. ## Build a custom UI with UI Kit -If the default meeting component does not provide enough control over layout or behavior, use [UI Kit components](/realtime/realtimekit/ui-kit/component-library/) to build a custom interface. The UI Kit provides pre-built components on top of the Core SDK. You can mix and match pieces while saving time compared to building from scratch. +If the default meeting component does not provide enough control over layout or behavior, use [UI Kit components](/realtime/realtimekit/humans/ui-kit/component-library/) to build a custom interface. The UI Kit provides pre-built components on top of the Core SDK. You can mix and match pieces while saving time compared to building from scratch. A custom UI requires you to manage participant audio, notifications, dialogs, component layout, and screen transitions. -Similar to `rtk-meeting`, `rtk-ui-provider`, another UI Kit component that acts as a provider, also listens to [states](/realtime/realtimekit/ui-kit/state-management/) and syncs them with the UI Kit components. +Similar to `rtk-meeting`, `rtk-ui-provider`, another UI Kit component that acts as a provider, also listens to [states](/realtime/realtimekit/humans/ui-kit/state-management/) and syncs them with the UI Kit components. Unlike `rtk-meeting`, `rtk-ui-provider` allows you to pass any child components to it. If any child component is a RealtimeKit component starting with `rtk-`, `rtk-ui-provider` will coordinate with it to sync the states. -Similar to `RtkMeeting`, `RtkUiProvider`, another UI Kit component that acts as a provider, also listens to [states](/realtime/realtimekit/ui-kit/state-management/) and syncs them with the UI Kit components. +Similar to `RtkMeeting`, `RtkUiProvider`, another UI Kit component that acts as a provider, also listens to [states](/realtime/realtimekit/humans/ui-kit/state-management/) and syncs them with the UI Kit components. Unlike `RtkMeeting`, `RtkUiProvider` allows you to pass any child components to it. If any child component is a RealtimeKit component starting with `Rtk`, `RtkUiProvider` will coordinate with it to sync the states. -Similar to `rtk-meeting`, `rtk-ui-provider`, another UI Kit component that acts as a provider, also listens to [states](/realtime/realtimekit/ui-kit/state-management/) and syncs them with the UI Kit components. +Similar to `rtk-meeting`, `rtk-ui-provider`, another UI Kit component that acts as a provider, also listens to [states](/realtime/realtimekit/humans/ui-kit/state-management/) and syncs them with the UI Kit components. Unlike `rtk-meeting`, `rtk-ui-provider` allows you to pass any child components to it. If any child component is a RealtimeKit component starting with `rtk-`, `rtk-ui-provider` will coordinate with it to sync the states. @@ -249,16 +249,16 @@ For custom UIs, it is recommended to use `rtk-ui-provider` always. First level split of `rtk-meeting` using `rtk-ui-provider` has the following components: -[`rtk-header`](/realtime/realtimekit/ui-kit/component-library/#rtk-header) is the header component that shows the session name and the session controls.
-[`rtk-stage`](/realtime/realtimekit/ui-kit/component-library/#rtk-stage) is the container component that contains the grid and sidebar components.
-[`rtk-grid`](/realtime/realtimekit/ui-kit/component-library/#rtk-grid) is the grid component that shows the participants in the session.
-[`rtk-sidebar`](/realtime/realtimekit/ui-kit/component-library/#rtk-sidebar) is the sidebar component that shows the sidebar, in which chat, polls content shows up.
-[`rtk-controlbar`](/realtime/realtimekit/ui-kit/component-library/#rtk-controlbar) is the controlbar component that shows the controls, such as camera, microphone, etc.
-[`rtk-notifications`](/realtime/realtimekit/ui-kit/component-library/#rtk-notifications) is the notifications component that shows the notifications for the session.
-[`rtk-participants-audio`](/realtime/realtimekit/ui-kit/component-library/#rtk-participants-audio) is the audio component that helps you listen other participants in the session.
-[`rtk-dialog-manager`](/realtime/realtimekit/ui-kit/component-library/#rtk-dialog-manager) is the dialog-manager component that shows the all supported dialogs, such as settings, breakout rooms, etc.
+[`rtk-header`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-header) is the header component that shows the session name and the session controls.
+[`rtk-stage`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-stage) is the container component that contains the grid and sidebar components.
+[`rtk-grid`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-grid) is the grid component that shows the participants in the session.
+[`rtk-sidebar`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-sidebar) is the sidebar component that shows the sidebar, in which chat, polls content shows up.
+[`rtk-controlbar`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-controlbar) is the controlbar component that shows the controls, such as camera, microphone, etc.
+[`rtk-notifications`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-notifications) is the notifications component that shows the notifications for the session.
+[`rtk-participants-audio`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-participants-audio) is the audio component that helps you listen other participants in the session.
+[`rtk-dialog-manager`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-dialog-manager) is the dialog-manager component that shows the all supported dialogs, such as settings, breakout rooms, etc.
-You can split all of these components further. To see more such components, please refer to our [components library](/realtime/realtimekit/ui-kit/component-library/). +You can split all of these components further. To see more such components, please refer to our [components library](/realtime/realtimekit/humans/ui-kit/component-library/). We have our UI Kit open source on GitHub, you can find it [here](https://github.com/cloudflare/realtimekit-ui). @@ -430,16 +430,16 @@ For custom UIs, it is recommended to use `RtkUiProvider` always. First level split of `RtkMeeting` using `RtkUiProvider` has the following components: -[`RtkHeader`](/realtime/realtimekit/ui-kit/component-library/#rtkheader) is the header component that shows the session name and the session controls.
-[`RtkStage`](/realtime/realtimekit/ui-kit/component-library/#rtkstage) is the container component that contains the grid and sidebar components.
-[`RtkGrid`](/realtime/realtimekit/ui-kit/component-library/#rtkgrid) is the grid component that shows the participants in the session.
-[`RtkSidebar`](/realtime/realtimekit/ui-kit/component-library/#rtksidebar) is the sidebar component that shows the sidebar, in which chat, polls content shows up.
-[`RtkControlbar`](/realtime/realtimekit/ui-kit/component-library/#rtkcontrolbar) is the controlbar component that shows the controls, such as camera, microphone, etc.
-[`RtkNotifications`](/realtime/realtimekit/ui-kit/component-library/#rtknotifications) is the notifications component that shows the notifications for the session.
-[`RtkParticipantsAudio`](/realtime/realtimekit/ui-kit/component-library/#rtkparticipantsaudio) is the audio component that helps you listen other participants in the session.
-[`RtkDialogManager`](/realtime/realtimekit/ui-kit/component-library/#rtkdialogmanager) is the dialog-manager component that shows the dialogs for the session.
+[`RtkHeader`](/realtime/realtimekit/humans/ui-kit/component-library/#rtkheader) is the header component that shows the session name and the session controls.
+[`RtkStage`](/realtime/realtimekit/humans/ui-kit/component-library/#rtkstage) is the container component that contains the grid and sidebar components.
+[`RtkGrid`](/realtime/realtimekit/humans/ui-kit/component-library/#rtkgrid) is the grid component that shows the participants in the session.
+[`RtkSidebar`](/realtime/realtimekit/humans/ui-kit/component-library/#rtksidebar) is the sidebar component that shows the sidebar, in which chat, polls content shows up.
+[`RtkControlbar`](/realtime/realtimekit/humans/ui-kit/component-library/#rtkcontrolbar) is the controlbar component that shows the controls, such as camera, microphone, etc.
+[`RtkNotifications`](/realtime/realtimekit/humans/ui-kit/component-library/#rtknotifications) is the notifications component that shows the notifications for the session.
+[`RtkParticipantsAudio`](/realtime/realtimekit/humans/ui-kit/component-library/#rtkparticipantsaudio) is the audio component that helps you listen other participants in the session.
+[`RtkDialogManager`](/realtime/realtimekit/humans/ui-kit/component-library/#rtkdialogmanager) is the dialog-manager component that shows the dialogs for the session.
-You can split all of these components further. To see more such components, please refer to our [components library](/realtime/realtimekit/ui-kit/component-library/). +You can split all of these components further. To see more such components, please refer to our [components library](/realtime/realtimekit/humans/ui-kit/component-library/). We have our UI Kit open source on GitHub, you can find it [here](https://github.com/cloudflare/realtimekit-ui). @@ -649,16 +649,16 @@ For custom UIs, it is recommended to use `rtk-ui-provider` always. First level split of `rtk-meeting` using `rtk-ui-provider` has the following components: -[`rtk-header`](/realtime/realtimekit/ui-kit/component-library/#rtk-header) is the header component that shows the session name and the session controls.
-[`rtk-stage`](/realtime/realtimekit/ui-kit/component-library/#rtk-stage) is the container component that contains the grid and sidebar components.
-[`rtk-grid`](/realtime/realtimekit/ui-kit/component-library/#rtk-grid) is the grid component that shows the participants in the session.
-[`rtk-sidebar`](/realtime/realtimekit/ui-kit/component-library/#rtk-sidebar) is the sidebar component that shows the sidebar, in which chat, polls content shows up.
-[`rtk-controlbar`](/realtime/realtimekit/ui-kit/component-library/#rtk-controlbar) is the controlbar component that shows the controls, such as camera, microphone, etc.
-[`rtk-notifications`](/realtime/realtimekit/ui-kit/component-library/#rtk-notifications) is the notifications component that shows the notifications for the session.
-[`rtk-participants-audio`](/realtime/realtimekit/ui-kit/component-library/#rtk-participants-audio) is the audio component that helps you listen other participants in the session.
-[`rtk-dialog-manager`](/realtime/realtimekit/ui-kit/component-library/#rtk-dialog-manager) is the dialog-manager component that shows the all supported dialogs, such as settings, breakout rooms, etc.
+[`rtk-header`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-header) is the header component that shows the session name and the session controls.
+[`rtk-stage`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-stage) is the container component that contains the grid and sidebar components.
+[`rtk-grid`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-grid) is the grid component that shows the participants in the session.
+[`rtk-sidebar`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-sidebar) is the sidebar component that shows the sidebar, in which chat, polls content shows up.
+[`rtk-controlbar`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-controlbar) is the controlbar component that shows the controls, such as camera, microphone, etc.
+[`rtk-notifications`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-notifications) is the notifications component that shows the notifications for the session.
+[`rtk-participants-audio`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-participants-audio) is the audio component that helps you listen other participants in the session.
+[`rtk-dialog-manager`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-dialog-manager) is the dialog-manager component that shows the all supported dialogs, such as settings, breakout rooms, etc.
-You can split all of these components further. To see more such components, please refer to our [components library](/realtime/realtimekit/ui-kit/component-library/). +You can split all of these components further. To see more such components, please refer to our [components library](/realtime/realtimekit/humans/ui-kit/component-library/). We have our UI Kit open source on GitHub, you can find it [here](https://github.com/cloudflare/realtimekit-ui). diff --git a/src/content/docs/realtime/realtimekit/ui-kit/component-library.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/component-library.mdx similarity index 95% rename from src/content/docs/realtime/realtimekit/ui-kit/component-library.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/component-library.mdx index 9db8942a967..db1308154b7 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/component-library.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/component-library.mdx @@ -2,7 +2,6 @@ pcx_content_type: navigation title: Component Library description: Browse prebuilt RealtimeKit UI Kit components for building custom meeting interfaces. -slug: realtime/realtimekit/ui-kit/component-library sidebar: order: 3 products: diff --git a/src/content/docs/realtime/realtimekit/ui-kit/custom-controlbar.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/custom-controlbar.mdx similarity index 97% rename from src/content/docs/realtime/realtimekit/ui-kit/custom-controlbar.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/custom-controlbar.mdx index 5d94bb1b978..c34f27576a4 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/custom-controlbar.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/custom-controlbar.mdx @@ -2,7 +2,6 @@ pcx_content_type: how-to title: Add Custom Controlbar description: Add a custom controlbar to your RealtimeKit meeting UI with individual components. -slug: realtime/realtimekit/ui-kit/custom-controlbar sidebar: order: 6 products: @@ -13,9 +12,9 @@ import RTKSDKSelector from "~/components/realtimekit/RTKSDKSelector/RTKSDKSelect import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnippet.astro"; :::note[Prerequisite] -This guide builds on top of the [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/). It is recommended to read that guide first. Portions of the code will not be repeated here for brevity. +This guide builds on top of the [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/). It is recommended to read that guide first. Portions of the code will not be repeated here for brevity. -For a complete list of available UI Kit components, refer to the [Component Library](/realtime/realtimekit/ui-kit/component-library/). +For a complete list of available UI Kit components, refer to the [Component Library](/realtime/realtimekit/humans/ui-kit/component-library/). ::: In this guide, we will learn how to add a custom controlbar for your RealtimeKit meeting experience. @@ -24,7 +23,7 @@ In this guide, we will learn how to add a custom controlbar for your RealtimeKit -RealtimeKit UI Kit provides the [`RtkControlbar`](/realtime/realtimekit/ui-kit/component-library/#rtk-controlbar) component for a default controlbar. +RealtimeKit UI Kit provides the [`RtkControlbar`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-controlbar) component for a default controlbar. If you need additional controls, replace `RtkControlbar` with individual UI Kit components and custom elements. @@ -52,7 +51,7 @@ import { } from "@cloudflare/realtimekit-ui"; ``` -In your `RtkUIProvider` from [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/), replace: +In your `RtkUIProvider` from [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/), replace: ```jsx @@ -137,9 +136,9 @@ A complete example to build your own UI with custom controlbar can be found [her -RealtimeKit UI Kit provides the [`rtk-controlbar`](/realtime/realtimekit/ui-kit/component-library/#rtk-controlbar) component for a default controlbar. +RealtimeKit UI Kit provides the [`rtk-controlbar`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-controlbar) component for a default controlbar. -If you need additional controls, replace `rtk-controlbar` with individual UI Kit components and custom elements. In the `renderJoinedScreen` function from [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/), replace: +If you need additional controls, replace `rtk-controlbar` with individual UI Kit components and custom elements. In the `renderJoinedScreen` function from [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/), replace: ```html -RealtimeKit UI Kit provides the [`rtk-controlbar`](/realtime/realtimekit/ui-kit/component-library/#rtk-controlbar) component for a default controlbar. +RealtimeKit UI Kit provides the [`rtk-controlbar`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-controlbar) component for a default controlbar. If you need additional controls, replace `rtk-controlbar` with individual UI Kit components and custom elements. Create a custom controlbar component that uses the RealtimeKit angular components directly. @@ -775,7 +774,7 @@ const styles = StyleSheet.create({ ### Use the custom controlbar in your meeting screen -In your `MeetingScreens` component from [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/), replace: +In your `MeetingScreens` component from [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/), replace: ```tsx diff --git a/src/content/docs/realtime/realtimekit/ui-kit/custom-header.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/custom-header.mdx similarity index 97% rename from src/content/docs/realtime/realtimekit/ui-kit/custom-header.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/custom-header.mdx index f4443d40bc0..ec1841f5084 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/custom-header.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/custom-header.mdx @@ -2,7 +2,6 @@ pcx_content_type: how-to title: Add Custom Header description: Add a custom header to your RealtimeKit meeting UI with individual components. -slug: realtime/realtimekit/ui-kit/custom-header sidebar: order: 5 products: @@ -13,9 +12,9 @@ import RTKSDKSelector from "~/components/realtimekit/RTKSDKSelector/RTKSDKSelect import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnippet.astro"; :::note[Prerequisite] -This guide builds on top of the [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/). It is recommended to read that guide first. Portions of the code will not be repeated here for brevity. +This guide builds on top of the [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/). It is recommended to read that guide first. Portions of the code will not be repeated here for brevity. -For a complete list of available UI Kit components, refer to the [Component Library](/realtime/realtimekit/ui-kit/component-library/). +For a complete list of available UI Kit components, refer to the [Component Library](/realtime/realtimekit/humans/ui-kit/component-library/). ::: In this guide, we will learn how to add a custom header for your RealtimeKit meeting experience. @@ -24,7 +23,7 @@ In this guide, we will learn how to add a custom header for your RealtimeKit mee -RealtimeKit UI provides the [`RtkHeader`](/realtime/realtimekit/ui-kit/component-library/#rtk-header) component for a default header. +RealtimeKit UI provides the [`RtkHeader`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-header) component for a default header. If you need additional controls, replace `RtkHeader` with individual UI Kit components and custom elements. @@ -43,7 +42,7 @@ import { } from "@cloudflare/realtimekit-ui"; ``` -In your `RtkUIProvider` from [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/), replace: +In your `RtkUIProvider` from [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/), replace: ```jsx @@ -101,9 +100,9 @@ For a complete example, refer to the [custom UI example](https://github.com/clou -RealtimeKit UI provides the [`rtk-header`](/realtime/realtimekit/ui-kit/component-library/#rtk-header) component for a default header. +RealtimeKit UI provides the [`rtk-header`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-header) component for a default header. -If you need additional controls, replace `rtk-header` with individual UI Kit components and custom elements. In the `renderJoinedScreen` function from [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/), replace: +If you need additional controls, replace `rtk-header` with individual UI Kit components and custom elements. In the `renderJoinedScreen` function from [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/), replace: ```html @@ -149,7 +148,7 @@ For a complete example, refer to the [custom UI example](https://github.com/clou -RealtimeKit UI provides the [`rtk-header`](/realtime/realtimekit/ui-kit/component-library/#rtk-header) component for a default header. +RealtimeKit UI provides the [`rtk-header`](/realtime/realtimekit/humans/ui-kit/component-library/#rtk-header) component for a default header. If you need additional controls, replace `rtk-header` with individual UI Kit components and custom elements. Create a custom header component that uses the RealtimeKit angular components directly. diff --git a/src/content/docs/realtime/realtimekit/ui-kit/index.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/index.mdx similarity index 93% rename from src/content/docs/realtime/realtimekit/ui-kit/index.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/index.mdx index a2bf9d520d8..65c5f896e9f 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/index.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/index.mdx @@ -311,8 +311,8 @@ While the default UI provides a complete meeting experience, you may want to bui To build your own custom meeting UI, follow these guides in order: -1. **[UI Kit Components Library](/realtime/realtimekit/ui-kit/component-library/)** - Browse available components and their visual representations -2. **[UI Kit Meeting Lifecycle](/realtime/realtimekit/ui-kit/state-management/)** - Lifecycle of a meeting and how components communicate and synchronize with each other +1. **[UI Kit Components Library](/realtime/realtimekit/humans/ui-kit/component-library/)** - Browse available components and their visual representations +2. **[UI Kit Meeting Lifecycle](/realtime/realtimekit/humans/ui-kit/state-management/)** - Lifecycle of a meeting and how components communicate and synchronize with each other 3. **[Session Lifecycle](/realtime/realtimekit/concepts/session-lifecycle/)** - Understand different peer states and transitions -4. **[Meeting Object Explained](/realtime/realtimekit/core/meeting-object-explained/)** - Access meeting data and participant information using the Core SDK -5. **[Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/)** - Put everything together to create a custom meeting interface +4. **[Meeting Object Explained](/realtime/realtimekit/humans/core/meeting-object-explained/)** - Access meeting data and participant information using the Core SDK +5. **[Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/)** - Put everything together to create a custom meeting interface diff --git a/src/content/docs/realtime/realtimekit/ui-kit/meeting-locale.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/meeting-locale.mdx similarity index 98% rename from src/content/docs/realtime/realtimekit/ui-kit/meeting-locale.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/meeting-locale.mdx index 4eab8a88bdf..b803e3c859a 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/meeting-locale.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/meeting-locale.mdx @@ -15,7 +15,7 @@ import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnipp RealtimeKit's UI Kit allows you to customize all the text within the video call interface. You can personalize the text to align with your specific locale needs. :::note[Prerequisites] -This page builds upon the [Render Default Meeting UI](/realtime/realtimekit/ui-kit/) & [Build Your Own UI](/realtime/realtimekit/ui-kit/build-your-own-ui/) guides. Make sure you have read them first and understand how to use the default meeting UI components. +This page builds upon the [Render Default Meeting UI](/realtime/realtimekit/humans/ui-kit/) & [Build Your Own UI](/realtime/realtimekit/humans/ui-kit/build-your-own-ui/) guides. Make sure you have read them first and understand how to use the default meeting UI components. ::: diff --git a/src/content/docs/realtime/realtimekit/ui-kit/state-management.mdx b/src/content/docs/realtime/realtimekit/humans/ui-kit/state-management.mdx similarity index 99% rename from src/content/docs/realtime/realtimekit/ui-kit/state-management.mdx rename to src/content/docs/realtime/realtimekit/humans/ui-kit/state-management.mdx index 3401ff07009..ab50edacce1 100644 --- a/src/content/docs/realtime/realtimekit/ui-kit/state-management.mdx +++ b/src/content/docs/realtime/realtimekit/humans/ui-kit/state-management.mdx @@ -13,7 +13,7 @@ import RTKCodeSnippet from "~/components/realtimekit/RTKCodeSnippet/RTKCodeSnipp ## Prerequisites -This page builds upon the [Basic Implementation Guide](/realtime/realtimekit/ui-kit). Make sure you've read those first. +This page builds upon the [Basic Implementation Guide](/realtime/realtimekit/humans/ui-kit). Make sure you've read those first. The code examples on this page assume you've already imported the necessary packages and initialized the SDK. @@ -642,7 +642,7 @@ The `rtkStatesUpdate` event provides detailed information about the UI Kit's int - **And many more UI state properties** :::note -These are **UI Kit internal states** for managing the interface. For meeting data like participants, active speaker, or recording status, use the [Core SDK's meeting object](/realtime/realtimekit/core/meeting-object-explained/) directly. +These are **UI Kit internal states** for managing the interface. For meeting data like participants, active speaker, or recording status, use the [Core SDK's meeting object](/realtime/realtimekit/humans/core/meeting-object-explained/) directly. ::: @@ -676,7 +676,7 @@ On mobile platforms, state is observed through Core SDK event listeners rather t - **`onVideoUpdate`**: A remote participant's video state changed :::note -For the full list of event listeners and their callbacks, refer to the [Core SDK meeting object documentation](/realtime/realtimekit/core/meeting-object-explained/). +For the full list of event listeners and their callbacks, refer to the [Core SDK meeting object documentation](/realtime/realtimekit/humans/core/meeting-object-explained/). ::: @@ -695,7 +695,7 @@ On React Native, use the `useRealtimeKitSelector` hook to observe specific prope - **`m.participants.active`**: List of active participants :::note -For the full list of available properties, refer to the [Core SDK meeting object documentation](/realtime/realtimekit/core/meeting-object-explained/). +For the full list of available properties, refer to the [Core SDK meeting object documentation](/realtime/realtimekit/humans/core/meeting-object-explained/). ::: diff --git a/src/content/docs/realtime/realtimekit/index.mdx b/src/content/docs/realtime/realtimekit/index.mdx index 4342768d4fe..60313176568 100644 --- a/src/content/docs/realtime/realtimekit/index.mdx +++ b/src/content/docs/realtime/realtimekit/index.mdx @@ -70,7 +70,7 @@ Your application controls who can join and what they can do. RealtimeKit provide Split a class into smaller discussion rooms and assign participants @@ -162,12 +162,12 @@ RealtimeKit gives you two ways to build the client experience. Choose based on h ### RealtimeKit UI Kit -Use [RealtimeKit UI Kit](/realtime/realtimekit/ui-kit/) when you want prebuilt screens and controls for joining and running a call. It includes the setup screen, participant grid, media controls, chat, and polls. Use the default layout or customize individual components and branding. +Use [RealtimeKit UI Kit](/realtime/realtimekit/humans/ui-kit/) when you want prebuilt screens and controls for joining and running a call. It includes the setup screen, participant grid, media controls, chat, and polls. Use the default layout or customize individual components and branding. RealtimeKit UI Kit includes RealtimeKit Core SDK, so you can use its APIs when prebuilt components don't cover your workflow. ### RealtimeKit Core SDK -Use [RealtimeKit Core SDK](/realtime/realtimekit/core/) to build every screen and interaction yourself. It provides direct access to session, participant, and media state while RealtimeKit manages signaling and media routing. +Use [RealtimeKit Core SDK](/realtime/realtimekit/humans/core/) to build every screen and interaction yourself. It provides direct access to session, participant, and media state while RealtimeKit manages signaling and media routing. -Compare supported platforms and packages in [SDK selection](/realtime/realtimekit/sdk-selection/). +Compare supported platforms and packages in [SDK selection](/realtime/realtimekit/humans/sdk-selection/). diff --git a/src/content/docs/realtime/realtimekit/recording-guide/create-record-app-using-sdks.mdx b/src/content/docs/realtime/realtimekit/recording-guide/create-record-app-using-sdks.mdx index de8f959a98c..eba7e843ead 100644 --- a/src/content/docs/realtime/realtimekit/recording-guide/create-record-app-using-sdks.mdx +++ b/src/content/docs/realtime/realtimekit/recording-guide/create-record-app-using-sdks.mdx @@ -80,7 +80,7 @@ Refer to the [recording SDK app examples](https://github.com/cloudflare/realtime ## Recording SDK reference -The custom recording SDKs are used on top of the [UI Kit](/realtime/realtimekit/ui-kit/) or [Core SDK](/realtime/realtimekit/core/). The [`@cloudflare/realtimekit-recording-sdk` package](https://www.npmjs.com/package/@cloudflare/realtimekit-recording-sdk) provides the `RealtimeKitRecording` class for managing recording functionality. +The custom recording SDKs are used on top of the [UI Kit](/realtime/realtimekit/humans/ui-kit/) or [Core SDK](/realtime/realtimekit/humans/core/). The [`@cloudflare/realtimekit-recording-sdk` package](https://www.npmjs.com/package/@cloudflare/realtimekit-recording-sdk) provides the `RealtimeKitRecording` class for managing recording functionality. ### Constructor diff --git a/src/content/docs/realtime/realtimekit/webinar.mdx b/src/content/docs/realtime/realtimekit/webinar.mdx index 2d5428702fa..4e2ea262808 100644 --- a/src/content/docs/realtime/realtimekit/webinar.mdx +++ b/src/content/docs/realtime/realtimekit/webinar.mdx @@ -12,7 +12,7 @@ import { Steps, Details } from "~/components"; In a RealtimeKit webinar, presenters publish audio and video from the [stage](/realtime/realtimekit/concepts/meeting/#stage). Viewers watch and can request to join the stage. -This guide sets up a webinar using the default webinar [presets](/realtime/realtimekit/concepts/preset/) and renders it with [RealtimeKit UI Kit](/realtime/realtimekit/ui-kit/). To build a custom interface instead, use [RealtimeKit Core SDK](/realtime/realtimekit/core/) with [stage management](/realtime/realtimekit/core/stage-management/). +This guide sets up a webinar using the default webinar [presets](/realtime/realtimekit/concepts/preset/) and renders it with [RealtimeKit UI Kit](/realtime/realtimekit/humans/ui-kit/). To build a custom interface instead, use [RealtimeKit Core SDK](/realtime/realtimekit/humans/core/) with [stage management](/realtime/realtimekit/humans/core/stage-management/). ## Webinar roles @@ -30,7 +30,7 @@ Before you set up a webinar, make sure that you have: - A [Cloudflare account](https://dash.cloudflare.com) with a RealtimeKit app. - An API token with Realtime Admin permissions. Keep it server-side. Do not expose it in frontend code. - A backend that can call the RealtimeKit REST API to create meetings and add participants. -- A frontend application ready to integrate [RealtimeKit UI Kit](/realtime/realtimekit/ui-kit/). +- A frontend application ready to integrate [RealtimeKit UI Kit](/realtime/realtimekit/humans/ui-kit/). If you have not completed these requirements, refer to [Quickstart](/realtime/realtimekit/quickstart/). @@ -41,7 +41,7 @@ If you have not completed these requirements, refer to [Quickstart](/realtime/re 2. Create a meeting using the [Create Meeting API](/api/resources/realtime_kit/subresources/meetings/methods/create/). Save the returned meeting `id` for the next step. 3. Add each presenter and viewer to the meeting using the [Add Participant API](/api/resources/realtime_kit/subresources/meetings/methods/add_participant/). Assign `webinar_presenter` to presenters and `webinar_viewer` to viewers. 4. Deliver each participant's returned `authToken` only to the frontend session for that specific user. -5. Initialize [RealtimeKit UI Kit](/realtime/realtimekit/ui-kit/) with the participant's `authToken`. UI Kit renders the webinar interface, including stage controls, based on the participant's preset. +5. Initialize [RealtimeKit UI Kit](/realtime/realtimekit/humans/ui-kit/) with the participant's `authToken`. UI Kit renders the webinar interface, including stage controls, based on the participant's preset.
@@ -68,7 +68,7 @@ For the complete request schema, refer to [Presets](/api/resources/realtime_kit/ A viewer whose preset has **Behaviour** set to **Can request to join** can request access to the stage from the UI Kit interface. A presenter whose preset has **Accept Requests** turned on receives the request and can accept or reject it. -Once accepted, the viewer joins the stage and can publish audio and video like a presenter. RealtimeKit UI Kit handles this by default. To build a custom interface, implement the same behavior with the stage management APIs in [Stage Management](/realtime/realtimekit/core/stage-management/). +Once accepted, the viewer joins the stage and can publish audio and video like a presenter. RealtimeKit UI Kit handles this by default. To build a custom interface, implement the same behavior with the stage management APIs in [Stage Management](/realtime/realtimekit/humans/core/stage-management/). ## Verify the webinar @@ -85,7 +85,7 @@ Both presenters and viewers are billed as Audio/Video Participants. For detailed ## Next steps -- Customize the webinar interface with a [custom control bar](/realtime/realtimekit/ui-kit/custom-controlbar/) or [UI Kit addons](/realtime/realtimekit/ui-kit/addons/). +- Customize the webinar interface with a [custom control bar](/realtime/realtimekit/humans/ui-kit/custom-controlbar/) or [UI Kit addons](/realtime/realtimekit/humans/ui-kit/addons/). - Review [video and simulcast recommendations](/realtime/realtimekit/best-practices/video-and-simulcast/#webinar-audience-is-view-only) for presenter and viewer media quality. - [Record the webinar](/realtime/realtimekit/recording-guide/) and store the recording in your own storage. - Use [webhooks](/realtime/realtimekit/webhooks/) to track webinar lifecycle events in your backend. diff --git a/src/content/partials/realtime/realtimekit/common/installation.mdx b/src/content/partials/realtime/realtimekit/common/installation.mdx index f88e9972659..9b70f5af1d3 100644 --- a/src/content/partials/realtime/realtimekit/common/installation.mdx +++ b/src/content/partials/realtime/realtimekit/common/installation.mdx @@ -239,7 +239,7 @@ Add the following permission entries to your `Info.plist` file: #### Screen sharing (iOS) -iOS screen sharing requires a Broadcast Upload Extension and additional native setup. Refer to the [iOS screen sharing](/realtime/realtimekit/core/ios-screen-sharing/) guide for full instructions. +iOS screen sharing requires a Broadcast Upload Extension and additional native setup. Refer to the [iOS screen sharing](/realtime/realtimekit/humans/core/ios-screen-sharing/) guide for full instructions. Once native setup is complete, pass `iOSScreenshareEnabled={true}` to `RtkMeeting` to enable the screen share button in the UI: diff --git a/src/content/partials/realtime/realtimekit/web/select-a-remote-participant.mdx b/src/content/partials/realtime/realtimekit/web/select-a-remote-participant.mdx index c73d3efc5c4..79429993d2a 100644 --- a/src/content/partials/realtime/realtimekit/web/select-a-remote-participant.mdx +++ b/src/content/partials/realtime/realtimekit/web/select-a-remote-participant.mdx @@ -4,7 +4,7 @@ To perform actions on a specific participant, you first need to retrieve their participant object. Remote participants (other participants) are available in `meeting.participants`. The local participant is available in `meeting.self`. -Refer to [Meeting Object Explained](/realtime/realtimekit/core/meeting-object-explained/) for details. +Refer to [Meeting Object Explained](/realtime/realtimekit/humans/core/meeting-object-explained/) for details. ```ts const joinedParticipants = meeting.participants.joined.toArray(); diff --git a/src/content/release-notes/realtimekit-android-core.yaml b/src/content/release-notes/realtimekit-android-core.yaml index 258600c03de..65dd5fde087 100644 --- a/src/content/release-notes/realtimekit-android-core.yaml +++ b/src/content/release-notes/realtimekit-android-core.yaml @@ -50,7 +50,7 @@ entries: **Features** - **AI Transcription** — A new `RtkAi` class (exposed as `client.ai`) provides access to real-time transcripts. Implement `RtkAiEventListener` and register it with `addAiEventListener()` to receive `onTranscript(data: RtkTranscriptionData)` callbacks. A `transcriptionEnabled` permission is available on `MiscellaneousPermissions`. - - **Connected Meetings (Breakout Rooms)** — A new `RtkConnectedMeetings` class (exposed as `client.connectedMeetings`) enables breakout room workflows. Register an `RtkConnectedMeetingsEventListener` to handle room transitions and state updates. See the [Breakout Rooms](/realtime/realtimekit/core/breakout-rooms/) documentation for a full guide. + - **Connected Meetings (Breakout Rooms)** — A new `RtkConnectedMeetings` class (exposed as `client.connectedMeetings`) enables breakout room workflows. Register an `RtkConnectedMeetingsEventListener` to handle room transitions and state updates. See the [Breakout Rooms](/realtime/realtimekit/humans/core/breakout-rooms/) documentation for a full guide. - **Chat: Edit and Delete** — Messages can now be edited and deleted. New methods on `RtkChat`: `editTextMessage()`, `editImageMessage()`, `editFileMessage()`, and `deleteMessage()`. `RtkChatEventListener` gains `onMessageEdited()` and `onMessageDeleted()` callbacks. `ChatMessage` now includes an `isEdited` flag. - **Chat: Fetch and Pagination** — New methods on `RtkChat` — `fetchPublicMessages()`, `fetchPrivateMessages()`, `fetchPinnedMessages()`, and `getMessages()` — allow fetching historical messages with cursor-based pagination via `FetchMessagesResult(messages, hasMore)`. - **Client-Declared Plugins** — Plugins are now configured entirely on the client via `RtkClientPluginConfig` and `RtkClientPluginPermissions`. `RtkPlugin` exposes the new `icon` and `permissions` properties accordingly. diff --git a/src/content/release-notes/realtimekit-ios-core.yaml b/src/content/release-notes/realtimekit-ios-core.yaml index 05c5a63567c..6772959a8a4 100644 --- a/src/content/release-notes/realtimekit-ios-core.yaml +++ b/src/content/release-notes/realtimekit-ios-core.yaml @@ -51,7 +51,7 @@ entries: **Features** - **AI Transcription** — A new `RtkAi` class (exposed as `client.ai`) provides access to real-time transcripts. Implement `RtkAiEventListener` and register it with `addAiEventListener(_:)` to receive `onTranscript(data:)` callbacks. A `transcriptionEnabled` permission is available on `MiscellaneousPermissions`. - - **Connected Meetings (Breakout Rooms)** — A new `RtkConnectedMeetings` class (exposed as `client.connectedMeetings`) enables breakout room workflows. Register an `RtkConnectedMeetingsEventListener` to handle room transitions and state updates. See the [Breakout Rooms](/realtime/realtimekit/core/breakout-rooms/) documentation for a full guide. + - **Connected Meetings (Breakout Rooms)** — A new `RtkConnectedMeetings` class (exposed as `client.connectedMeetings`) enables breakout room workflows. Register an `RtkConnectedMeetingsEventListener` to handle room transitions and state updates. See the [Breakout Rooms](/realtime/realtimekit/humans/core/breakout-rooms/) documentation for a full guide. - **Chat: Edit and Delete** — Messages can now be edited and deleted. New methods on `RtkChat`: `editTextMessage(messageId:newText:onResult:)`, `editImageMessage(messageId:newUri:onResult:)`, `editFileMessage(messageId:newUri:onResult:)`, and `deleteMessage(messageId:onResult:)`. `RtkChatEventListener` gains `onMessageEdited(message:)` and `onMessageDeleted(messageId:)` callbacks. `ChatMessage` now includes an `isEdited` flag. - **Chat: Fetch and Pagination** — New methods on `RtkChat` — `fetchPublicMessages(beforeTimestamp:count:onlyPinned:onResult:)`, `fetchPrivateMessages(userId:beforeTimestamp:count:onlyPinned:onResult:)`, `fetchPinnedMessages(beforeTimestamp:count:onlyPinned:onResult:)`, and `getMessages(timestamp:count:channelId:isPinned:onResult:)` — allow fetching historical messages with cursor-based pagination via `FetchMessagesResult(messages:hasMore:)`. - **Client-Declared Plugins** — Plugins are now configured entirely on the client via `RtkClientPluginConfig` and `RtkClientPluginPermissions`. `RtkPlugin` exposes the new `icon` and `permissions` properties accordingly. diff --git a/src/content/release-notes/realtimekit-react-native-core.yaml b/src/content/release-notes/realtimekit-react-native-core.yaml index c667a792bd6..d0e4905765a 100644 --- a/src/content/release-notes/realtimekit-react-native-core.yaml +++ b/src/content/release-notes/realtimekit-react-native-core.yaml @@ -18,7 +18,7 @@ entries: - Requires Expo 56 or above (for Expo users). - Requires iOS 15.1 or above. - Requires @cloudflare/react-native-webrtc v137.0.1 or above. - - Removed `RealtimeKitCore` import in iOS Screenshare setup and added a Podfile installer script to automatically add references to the Screenshare related files. Refer documentation for [iOS screen sharing](/realtime/realtimekit/core/ios-screen-sharing/). + - Removed `RealtimeKitCore` import in iOS Screenshare setup and added a Podfile installer script to automatically add references to the Screenshare related files. Refer documentation for [iOS screen sharing](/realtime/realtimekit/humans/core/ios-screen-sharing/). - `initClient` return type changed from `Promise` to `Promise`. Code that assumes `initClient` always returns a defined value must add a null check. **Features** diff --git a/src/content/release-notes/realtimekit-web-core.yaml b/src/content/release-notes/realtimekit-web-core.yaml index 92579c88484..90d96a4bfc6 100644 --- a/src/content/release-notes/realtimekit-web-core.yaml +++ b/src/content/release-notes/realtimekit-web-core.yaml @@ -9,7 +9,7 @@ entries: **Enhancements** - Generated API documentation now identifies class names correctly, providing more accurate type suggestions for TypeScript users. - - Starting a recording that is already in progress now returns error code `1005` instead of the generic error code `1000`. If your [`onError` callback](/realtime/realtimekit/core/#advanced-options) handles error code `1000` for this case, update it to handle `1005`. + - Starting a recording that is already in progress now returns error code `1005` instead of the generic error code `1000`. If your [`onError` callback](/realtime/realtimekit/humans/core/#advanced-options) handles error code `1000` for this case, update it to handle `1005`. **Fixes** @@ -203,7 +203,7 @@ entries: description: |- **Features** - - Simulcast support is now available to all RealtimeKit clients. Configure it per participant in Preset via the [RealtimeKit dashboard](https://dash.cloudflare.com/?to=/:account/realtime/kit), [Preset API](https://developers.cloudflare.com/api/resources/realtime_kit/subresources/presets/methods/create) using the `config.media.video.simulcast` field, or while [initializing the SDK](/realtime/realtimekit/core/). + - Simulcast support is now available to all RealtimeKit clients. Configure it per participant in Preset via the [RealtimeKit dashboard](https://dash.cloudflare.com/?to=/:account/realtime/kit), [Preset API](https://developers.cloudflare.com/api/resources/realtime_kit/subresources/presets/methods/create) using the `config.media.video.simulcast` field, or while [initializing the SDK](/realtime/realtimekit/humans/core/). - Added 4K UHD video support in media production (configurable in Preset and API). Falls back to the maximum supported resolution if the camera does not support 4K. - publish_date: "2026-03-10" title: RealtimeKit Web Core 1.2.5 @@ -306,7 +306,7 @@ entries: - Fixed an issue where camera switching between front and rear cameras was not working on Android devices - Fixed device selection logic to prioritize media devices more effectively - - Added PIP support for [Reactions](https://developers.cloudflare.com/realtime/realtimekit/ui-kit/addons/#reactions-1) + - Added PIP support for [Reactions](https://developers.cloudflare.com/realtime/realtimekit/humans/ui-kit/addons/#reactions-1) - publish_date: "2025-11-18" title: RealtimeKit Web Core 1.2.1 diff --git a/src/content/release-notes/realtimekit-web-ui-kit.yaml b/src/content/release-notes/realtimekit-web-ui-kit.yaml index 7922656dc0c..e7cd69abbfd 100644 --- a/src/content/release-notes/realtimekit-web-ui-kit.yaml +++ b/src/content/release-notes/realtimekit-web-ui-kit.yaml @@ -21,7 +21,7 @@ entries: description: |- **Fixes** - - The `joinError` state has been superseded by `preJoinError` to cover all errors that occur before or during joining the meeting. Refer to [State management](/realtime/realtimekit/ui-kit/state-management/) for details on UI Kit states. + - The `joinError` state has been superseded by `preJoinError` to cover all errors that occur before or during joining the meeting. Refer to [State management](/realtime/realtimekit/humans/ui-kit/state-management/) for details on UI Kit states. - The `rtk-idle-screen` now displays user-friendly error messages instead of just an infinite loader, helping customers identify issues and retry. - Fixed errors thrown by the Core SDK not being captured and shown properly by the UI Kit. From 92b7e26d7c72c49a86e00639b96b6b92dcfad708 Mon Sep 17 00:00:00 2001 From: kpsingh Date: Thu, 15 Oct 2026 17:45:19 +0530 Subject: [PATCH 07/11] fix: remove beta tag for pages under build for agent --- src/content/docs/realtime/realtimekit/agents/capabilities.mdx | 1 - src/content/docs/realtime/realtimekit/agents/events.mdx | 1 - src/content/docs/realtime/realtimekit/agents/get-started.mdx | 1 - 3 files changed, 3 deletions(-) diff --git a/src/content/docs/realtime/realtimekit/agents/capabilities.mdx b/src/content/docs/realtime/realtimekit/agents/capabilities.mdx index 485f984ab55..3ce8cc665b4 100644 --- a/src/content/docs/realtime/realtimekit/agents/capabilities.mdx +++ b/src/content/docs/realtime/realtimekit/agents/capabilities.mdx @@ -4,7 +4,6 @@ title: Capability matrix description: Compare what a human participant using the RealtimeKit SDKs and an agent participant using the Agent WebSocket can do in a meeting. sidebar: order: 6 - badge: Beta products: - realtime --- diff --git a/src/content/docs/realtime/realtimekit/agents/events.mdx b/src/content/docs/realtime/realtimekit/agents/events.mdx index 1f8874b8274..9ae8bb313fa 100644 --- a/src/content/docs/realtime/realtimekit/agents/events.mdx +++ b/src/content/docs/realtime/realtimekit/agents/events.mdx @@ -4,7 +4,6 @@ title: Events description: Event types, payloads, ordering, and delivery rules for RealtimeKit Agent Participant. sidebar: order: 4 - badge: Beta products: - realtime --- diff --git a/src/content/docs/realtime/realtimekit/agents/get-started.mdx b/src/content/docs/realtime/realtimekit/agents/get-started.mdx index 9bdb07aaa27..8991e8c1fc1 100644 --- a/src/content/docs/realtime/realtimekit/agents/get-started.mdx +++ b/src/content/docs/realtime/realtimekit/agents/get-started.mdx @@ -4,7 +4,6 @@ title: Build an agent description: Configure an agent preset, add the agent to a RealtimeKit meeting, connect to the Agent's WebSocket URL, and run the agent in a Durable Object. sidebar: order: 3 - badge: Beta products: - realtime --- From 08c30a0d827ee7fc09a43b3973600b18839627d4 Mon Sep 17 00:00:00 2001 From: kpsingh Date: Thu, 15 Oct 2026 23:58:32 +0530 Subject: [PATCH 08/11] feat: small note on planned items for agent participant --- .../realtimekit/agents/capabilities.mdx | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/content/docs/realtime/realtimekit/agents/capabilities.mdx b/src/content/docs/realtime/realtimekit/agents/capabilities.mdx index 3ce8cc665b4..60ae47ba426 100644 --- a/src/content/docs/realtime/realtimekit/agents/capabilities.mdx +++ b/src/content/docs/realtime/realtimekit/agents/capabilities.mdx @@ -8,19 +8,21 @@ products: - realtime --- -A human participant joins a meeting with the [RealtimeKit SDKs](/realtime/realtimekit/humans/sdk-selection/). An agent joins with the [Agent WebSocket](/realtime/realtimekit/agents/get-started/). This page compares what each can do once it is in the meeting. +A human participant joins a meeting with the [RealtimeKit SDKs](/realtime/realtimekit/humans/sdk-selection/). An agent joins with the [Agent WebSocket](/realtime/realtimekit/agents/get-started/). The table compares what each can do once it is in the meeting. -The agent is receive-only. It can listen to meeting events, but it cannot send audio, video, or messages. To act on a meeting from your backend, call the [RealtimeKit REST API](/api/resources/realtime_kit/). +:::note +Agents can only receive meeting events today. Sending is planned, and those capabilities are marked explicitly below. +::: -| Capability | Human | Agent | -| ----------------------------------------------------------------------------------------------------------- | ----- | ----- | -| Receive live transcripts | ✅ | ✅ | -| Receive participant joins and leaves | ✅ | ✅ | -| Receive [broadcasts](/realtime/realtimekit/collaboration/message-broadcast/) | ✅ | ✅ | -| Send broadcasts | ✅ | No | -| Send or receive audio, video, and screen share | ✅ | No | -| Send or receive chat and polls | ✅ | No | -| Use plugins and the [meeting key-value store](/realtime/realtimekit/collaboration/meeting-key-value-store/) | ✅ | No | -| Meeting controls, such as stage, removing participants, and recording | ✅ | No | +| Capability | Human | Agent | +| ----------------------------------------------------------------------------------------------------------- | ----- | ------------ | +| Receive live transcripts | ✅ | ✅ | +| Receive participant joins and leaves | ✅ | ✅ | +| Receive [broadcasts](/realtime/realtimekit/collaboration/message-broadcast/) | ✅ | ✅ | +| Send broadcasts | ✅ | No (Planned) | +| Send or receive audio, video, and screen share | ✅ | No (Planned) | +| Send or receive chat and polls | ✅ | No (Planned) | +| Use plugins and the [meeting key-value store](/realtime/realtimekit/collaboration/meeting-key-value-store/) | ✅ | No | +| Meeting controls, such as stage, removing participants, and recording | ✅ | No | For what the agent receives, refer to [Events](/realtime/realtimekit/agents/events/). From cf62a1efee091fa8d8af7a466878257d5143e6b4 Mon Sep 17 00:00:00 2001 From: kpsingh Date: Fri, 16 Oct 2026 00:37:42 +0530 Subject: [PATCH 09/11] fix: remaining redirect gaps --- public/__redirects | 1 + 1 file changed, 1 insertion(+) diff --git a/public/__redirects b/public/__redirects index 6466cbe3249..e92118fbff3 100644 --- a/public/__redirects +++ b/public/__redirects @@ -636,6 +636,7 @@ /realtime/realtimekit/legal/3rdparty/ /realtime/realtimekit/platform/legal/3rdparty/ 301 /realtime/realtimekit/collaborative-stores/ /realtime/realtimekit/collaboration/meeting-key-value-store/ 301 /realtime/realtimekit/broadcast-apis/ /realtime/realtimekit/collaboration/message-broadcast/ 301 +/realtime/realtimekit/collaborative-stores/broadcast/ /realtime/realtimekit/collaboration/message-broadcast/ 301 /realtime/introduction/ /realtime/realtimekit/introduction/ 302 /realtime/agents/ /realtime/ 301 /realtime/agents/getting-started/ /realtime/ 301 From b95863974a47b2b1a886889710edd212601e4ee1 Mon Sep 17 00:00:00 2001 From: kpsingh Date: Mon, 19 Oct 2026 21:36:41 +0530 Subject: [PATCH 10/11] fix: code review findings --- .../realtime/realtimekit/agents/capabilities.mdx | 2 +- .../realtime/realtimekit/agents/get-started.mdx | 16 +++++++++++----- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/content/docs/realtime/realtimekit/agents/capabilities.mdx b/src/content/docs/realtime/realtimekit/agents/capabilities.mdx index 60ae47ba426..d5486e67700 100644 --- a/src/content/docs/realtime/realtimekit/agents/capabilities.mdx +++ b/src/content/docs/realtime/realtimekit/agents/capabilities.mdx @@ -11,7 +11,7 @@ products: A human participant joins a meeting with the [RealtimeKit SDKs](/realtime/realtimekit/humans/sdk-selection/). An agent joins with the [Agent WebSocket](/realtime/realtimekit/agents/get-started/). The table compares what each can do once it is in the meeting. :::note -Agents can only receive meeting events today. Sending is planned, and those capabilities are marked explicitly below. +Agents can only receive meeting events today. Sending is planned, and those capabilities are marked as planned in the capability table. ::: | Capability | Human | Agent | diff --git a/src/content/docs/realtime/realtimekit/agents/get-started.mdx b/src/content/docs/realtime/realtimekit/agents/get-started.mdx index 7443e80b460..95e1f213596 100644 --- a/src/content/docs/realtime/realtimekit/agents/get-started.mdx +++ b/src/content/docs/realtime/realtimekit/agents/get-started.mdx @@ -164,7 +164,13 @@ A Durable Object fits the agent: one instance per meeting, a long-lived outbound }, "durable_objects": { "bindings": [{ "name": "MEETING_AGENT", "class_name": "MeetingAgent" }], - } + }, + "exports": { + "MeetingAgent": { + "type": "durable-object", + "storage": "sqlite", + }, + }, } ``` @@ -374,10 +380,10 @@ Use one of these to end a session: To end the session for everyone, for example when the scheduled meeting time is over, call the Kick all participants API: -```bash -curl -X POST "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/realtime/kit/$APP_ID/meetings/$MEETING_ID/active-session/kick-all" \ - -H "Authorization: Bearer $CLOUDFLARE_API_TOKEN" -``` + ## Connection reference From 015d67a8ec94b1915a8eea258dedb20e8a8b7706 Mon Sep 17 00:00:00 2001 From: kpsingh Date: Mon, 19 Oct 2026 21:49:10 +0530 Subject: [PATCH 11/11] chore: empty commit to trigger build