@@ -37,9 +37,11 @@ class CreateVoiceRequestParam(TypedDict):
3737
3838 * When `true`, Google stores the voice and returns `Voice.id` (for example,
3939 `voice_abc123def456`), which can be managed via `GetVoice`, `ListVoices`,
40- and `DeleteVoice` and referenced by ID in synthesis requests. Projects
41- are subject to a maximum active stored voice quota; exceeding the quota
42- returns `RESOURCE_EXHAUSTED`.
40+ and `DeleteVoice` and referenced by ID in synthesis requests. Stored
41+ voices expire after 1 year of inactivity; using a stored voice in speech
42+ synthesis or as a `base_voice` in `CreateVoice` extends its
43+ `expire_time`. Projects are subject to a maximum active stored voice
44+ quota; exceeding the quota returns `RESOURCE_EXHAUSTED`.
4345 * When `false` (default), the voice is not stored by Google and `Voice.key`
4446 (for example, `voicekey_...`) is returned for client-side storage and
4547 synthesis. Optional discovery metadata fields on `voice` are not
@@ -62,9 +64,11 @@ class CreateVoiceRequest(BaseModel):
6264
6365 * When `true`, Google stores the voice and returns `Voice.id` (for example,
6466 `voice_abc123def456`), which can be managed via `GetVoice`, `ListVoices`,
65- and `DeleteVoice` and referenced by ID in synthesis requests. Projects
66- are subject to a maximum active stored voice quota; exceeding the quota
67- returns `RESOURCE_EXHAUSTED`.
67+ and `DeleteVoice` and referenced by ID in synthesis requests. Stored
68+ voices expire after 1 year of inactivity; using a stored voice in speech
69+ synthesis or as a `base_voice` in `CreateVoice` extends its
70+ `expire_time`. Projects are subject to a maximum active stored voice
71+ quota; exceeding the quota returns `RESOURCE_EXHAUSTED`.
6872 * When `false` (default), the voice is not stored by Google and `Voice.key`
6973 (for example, `voicekey_...`) is returned for client-side storage and
7074 synthesis. Optional discovery metadata fields on `voice` are not
0 commit comments