---
title: "Ask Rei — Roblox education stand"
method: POST
path: "/v1/education/rei/ask"
tags: ["education"]
---

# Ask Rei — Roblox education stand

`POST /v1/education/rei/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/rei/ask`
- Auth: none declared

Child-safety filtered Q&A for the Ask Rei stand. Requires Bearer token with ``education-rei`` scoped sub-key. Rate limit: 10 requests/minute per ``session_id``.

## Headers

- `authorization` string, nullable

## Request body

- ReiAskRequest
  - `message` string, required: Student 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.

## Response `200`

Successful Response

- ReiAskResponse
  - `reply` string, required: Rei's response (~600 chars max).
  - `filtered` boolean, required: True when safety filter redirected.

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