Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -293,6 +293,31 @@ client = Cartesia(
),
)
```
### WebSocket Cancellation

You can cancel ongoing TTS requests using the WebSocket's `cancel` method. This is useful for stopping audio generation mid-stream:

```python
ws = client.tts.websocket()
context_id = str(uuid.uuid4())
#Start generating audio
output_generate = ws.send(
model_id=model_id,
transcript=transcript,
voice_embedding=voice["embedding"],
stream=True,
output_format=output_format,
context_id=context_id
)
#Cancel the request using the context_id
success = ws.cancel(context_id)
if success:
print("Successfully cancelled request")
else:
print("Failed to cancel request - invalid or missing context_id")
ws.close()
```


## Contributing

Expand Down
Loading