---
title: "Chatroom Chacha Speak Stream"
method: POST
path: "/chatrooms/{room_name}/chacha-speak-stream"
tags: ["chatrooms"]
---

# Chatroom Chacha Speak Stream

`POST /chatrooms/{room_name}/chacha-speak-stream`

Stream ChaCha TTS as raw PCM (24kHz mono s16le) while it generates.

First audible chunk in <1s vs 2.6-16s for the batch endpoint. The
response header carries X-Chacha-Audio-Id; when the body completes the
full wav has been written locally AND mirrored to Redis, so the client
can safely broadcast the id to the room (listeners fetch the batch way).

## Path parameters

- `room_name` string, required

## Headers

- `authorization` string, nullable

## Request body

- ChaChaSpeakRequest
  - `text` string, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored.md) · [All operations](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fluentea/aurqa-language-learning-platform-refactored/revisions/289faeee8089/schema)
