Skip to content

Commit 6c5c2f8

Browse files
authored
Merge pull request #57 from AgoraIO/fern-bot/2026-07-21_06-43-15_406
SDK regeneration
2 parents 426015c + 0db9bdd commit 6c5c2f8

6 files changed

Lines changed: 25 additions & 5 deletions

File tree

.fern/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@
1313
},
1414
"exclude_types_from_init_exports": true
1515
},
16-
"originGitCommit": "f168d571c2aee1449f24daa2e314b45862fb093f"
16+
"originGitCommit": "49d478a59be2201df42d81f839acd1ff3fa3aa59"
1717
}

.fern/replay.lock

Lines changed: 9 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/agora_agent/types/rime_tts.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import pydantic
66
from ..core.pydantic_utilities import IS_PYDANTIC_V2
77
from ..core.unchecked_base_model import UncheckedBaseModel
8+
from .rime_tts_credential_mode import RimeTtsCredentialMode
89
from .rime_tts_params import RimeTtsParams
910

1011

@@ -13,6 +14,11 @@ class RimeTts(UncheckedBaseModel):
1314
Rime Text-to-Speech configuration (Beta).
1415
"""
1516

17+
credential_mode: typing.Optional[RimeTtsCredentialMode] = pydantic.Field(default=None)
18+
"""
19+
Credential mode. When provided, must be "managed" (Agora managed mode) or "byok" (BYOK mode).
20+
"""
21+
1622
params: RimeTtsParams
1723
skip_patterns: typing.Optional[typing.List[int]] = pydantic.Field(default=None)
1824
"""
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# This file was auto-generated by Fern from our API Definition.
2+
3+
import typing
4+
5+
RimeTtsCredentialMode = typing.Union[typing.Literal["managed", "byok"], typing.Any]

src/agora_agent/types/rime_tts_params.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ class RimeTtsParams(UncheckedBaseModel):
1414
Rime TTS configuration parameters.
1515
"""
1616

17-
api_key: str = pydantic.Field()
17+
api_key: typing.Optional[str] = pydantic.Field(default=None)
1818
"""
1919
Rime API key
2020
"""
2121

22-
speaker: str = pydantic.Field()
22+
speaker: typing.Optional[str] = pydantic.Field(default=None)
2323
"""
2424
Rime speaker ID
2525
"""

src/agora_agent/types/tts.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
from .minimax_tts_params import MinimaxTtsParams
2424
from .murf_tts_params import MurfTtsParams
2525
from .open_ai_tts_params import OpenAiTtsParams
26+
from .rime_tts_credential_mode import RimeTtsCredentialMode
2627
from .rime_tts_params import RimeTtsParams
2728
from .sarvam_tts_params import SarvamTtsParams
2829
from .stepfun_tts_params import StepfunTtsParams
@@ -167,6 +168,7 @@ class Config:
167168

168169
class Tts_Rime(UncheckedBaseModel):
169170
vendor: typing.Literal["rime"] = "rime"
171+
credential_mode: typing.Optional[RimeTtsCredentialMode] = None
170172
params: RimeTtsParams
171173
skip_patterns: typing.Optional[typing.List[int]] = None
172174

0 commit comments

Comments
 (0)