---
title: "Chat-mode choice experiment branch for the current user"
method: GET
path: "/v1/chat-modes/experiment"
tags: ["Chat modes"]
---

# Chat-mode choice experiment branch for the current user

`GET /v1/chat-modes/experiment`

Resolves the GEN-1517 experiment: whether this user may pick the chat mode (Roleplay vs Realistic) for characters that declare both. Users outside the experiment (registered before it started) get `roleplay_only` and are not enrolled.

## Response `200`

- ChatModeExperimentDto
  - `variantId` string, required — Assigned variant of the chat-mode choice experiment (GEN-1517). `roleplay_only` both for the control branch and for users outside the experiment.
  - `modeChoiceEnabled` boolean, required — Whether the user may start a Realistic chat with a character that declares both modes. Single-mode characters are unaffected.

---

[API](https://skmtc.dev/miaai/apis/backend-template-api.md) · [All operations](https://skmtc.dev/miaai/apis/backend-template-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/miaai/backend-template-api/revisions/2a8d88a5124f/schema)
