use exclude_none=True when dumping BaseModels
This commit is contained in:
@@ -56,7 +56,7 @@ class FalImageGenService(ImageGenService):
|
|||||||
|
|
||||||
response = await fal_client.run_async(
|
response = await fal_client.run_async(
|
||||||
self._model,
|
self._model,
|
||||||
arguments={"prompt": prompt, **self._params.model_dump()}
|
arguments={"prompt": prompt, **self._params.model_dump(exclude_none=True)}
|
||||||
)
|
)
|
||||||
|
|
||||||
image_url = response["images"][0]["url"] if response else None
|
image_url = response["images"][0]["url"] if response else None
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import asyncio
|
|||||||
import time
|
import time
|
||||||
|
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from typing import Any, Awaitable, Callable, Mapping
|
from typing import Any, Awaitable, Callable, Mapping, Optional
|
||||||
from concurrent.futures import ThreadPoolExecutor
|
from concurrent.futures import ThreadPoolExecutor
|
||||||
|
|
||||||
from daily import (
|
from daily import (
|
||||||
@@ -101,7 +101,7 @@ class DailyTranscriptionSettings(BaseModel):
|
|||||||
class DailyParams(TransportParams):
|
class DailyParams(TransportParams):
|
||||||
api_url: str = "https://api.daily.co/v1"
|
api_url: str = "https://api.daily.co/v1"
|
||||||
api_key: str = ""
|
api_key: str = ""
|
||||||
dialin_settings: DailyDialinSettings | None = None
|
dialin_settings: Optional[DailyDialinSettings] = None
|
||||||
transcription_enabled: bool = False
|
transcription_enabled: bool = False
|
||||||
transcription_settings: DailyTranscriptionSettings = DailyTranscriptionSettings()
|
transcription_settings: DailyTranscriptionSettings = DailyTranscriptionSettings()
|
||||||
|
|
||||||
@@ -268,7 +268,7 @@ class DailyTransportClient(EventHandler):
|
|||||||
logger.info(
|
logger.info(
|
||||||
f"Enabling transcription with settings {self._params.transcription_settings}")
|
f"Enabling transcription with settings {self._params.transcription_settings}")
|
||||||
self._client.start_transcription(
|
self._client.start_transcription(
|
||||||
self._params.transcription_settings.model_dump())
|
self._params.transcription_settings.model_dump(exclude_none=True))
|
||||||
|
|
||||||
await self._callbacks.on_joined(data["participants"]["local"])
|
await self._callbacks.on_joined(data["participants"]["local"])
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user