---
title: "Ask Aiva — Roblox W1 adult stand"
method: POST
path: "/v1/education/aiva/ask"
tags: ["education"]
---

# Ask Aiva — Roblox W1 adult stand

`POST /v1/education/aiva/ask`

## Request

- Base URL: `https://api.lithtrix.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.lithtrix.ai/v1/education/aiva/ask`
- Auth: none declared

Adult-appropriate safety filtered Q&A for the Aiva stand. Requires Bearer token with ``education-aiva`` scoped sub-key. Rate limit: 10 requests/minute per ``session_id``.

## Headers

- `authorization` string, nullable

## Request body

- AivaAskRequest
  - `message` string, required: Player question (max 500 chars).
  - `session_id` string, required: Anonymous client UUID.
  - `experience_id` string, nullable: Roblox PlaceId — required when player_ref is set (W0).
  - `player_ref` string, nullable: Hashed player ref from bridge — W0 opt-in path only.
  - `memory_opt_in` boolean, nullable: Player consent flag for sparse cross-session memory.
  - `_force_stage` integer, nullable: Dev/test only — force active stage descriptor.

## Response `200`

Successful Response

- AivaAskResponse
  - `reply` string, required: Aiva's response (~600 chars max).
  - `filtered` boolean, required: True when safety filter redirected.
  - `stage` integer, required: Active experiential stage 1–5.

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/lithtrix/apis/lithtrix-api.md) · [All operations](https://skmtc.dev/lithtrix/apis/lithtrix-api/llms.txt) · [OpenAPI document](https://skmtc.dev/lithtrix/apis/lithtrix-api/revisions/be5de51bf4f8?raw)
