fix(provider): improve type annotations in volcengine TTS loggable payload

Add explicit type annotations to payload variables in _build_loggable_payload
to satisfy ty type checker without using cast.
This commit is contained in:
LIghtJUNction
2026-04-01 00:24:15 +08:00
parent 5e6a9f9cdb
commit cbeb25fd2d

View File

@@ -34,11 +34,11 @@ class ProviderVolcengineTTS(TTSProvider):
self.timeout = provider_config.get("timeout", 20)
@staticmethod
def _build_loggable_payload(payload: dict[str, object]) -> dict[str, object]:
app_payload = payload.get("app")
user_payload = payload.get("user")
audio_payload = payload.get("audio")
request_payload = payload.get("request")
def _build_loggable_payload(payload: dict[str, Any]) -> dict[str, object]:
app_payload: dict[str, Any] | None = payload.get("app")
user_payload: dict[str, Any] | None = payload.get("user")
audio_payload: dict[str, Any] | None = payload.get("audio")
request_payload: dict[str, Any] | None = payload.get("request")
safe_app: dict[str, Any] = {}
if isinstance(app_payload, dict):