From a3e6852ecd8ed72c80bf4477a30f274ed3708a0a Mon Sep 17 00:00:00 2001 From: "fern-api[bot]" <115122769+fern-api[bot]@users.noreply.github.com> Date: Sat, 8 Feb 2025 18:36:40 -0700 Subject: [PATCH] feat(fern): regeneration february 9, 2025 (#66) This PR regenerates code to match the latest API Definition. --------- Co-authored-by: fern-api <115122769+fern-api[bot]@users.noreply.github.com> Co-authored-by: sofer-ai-bot[bot] <187193998+sofer-ai-bot[bot]@users.noreply.github.com> --- reference.md | 5 +++-- src/soferai/transcribe/client.py | 18 ++++++++++-------- .../transcribe/types/transcription_request.py | 2 +- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/reference.md b/reference.md index 82465f7..36d5c7f 100644 --- a/reference.md +++ b/reference.md @@ -138,6 +138,7 @@ client = SoferAI( api_key="YOUR_API_KEY", ) client.transcribe.create_transcription( + audio_url="audio_url", info=TranscriptionInfo(), ) @@ -155,7 +156,7 @@ client.transcribe.create_transcription(
-**info:** `TranscriptionInfo` — Transcription parameters +**audio_url:** `str` — URL to the audio file
@@ -163,7 +164,7 @@ client.transcribe.create_transcription(
-**audio_url:** `typing.Optional[str]` — URL to the audio file +**info:** `TranscriptionInfo` — Transcription parameters
diff --git a/src/soferai/transcribe/client.py b/src/soferai/transcribe/client.py index b2f33da..a658704 100644 --- a/src/soferai/transcribe/client.py +++ b/src/soferai/transcribe/client.py @@ -28,8 +28,8 @@ def __init__(self, *, client_wrapper: SyncClientWrapper): def create_transcription( self, *, + audio_url: str, info: TranscriptionInfo, - audio_url: typing.Optional[str] = OMIT, audio_id: typing.Optional[str] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> TranscriptionId: @@ -38,12 +38,12 @@ def create_transcription( Parameters ---------- + audio_url : str + URL to the audio file + info : TranscriptionInfo Transcription parameters - audio_url : typing.Optional[str] - URL to the audio file - audio_id : typing.Optional[str] ID of the audio file (for audio in the S3 bucket, this is the postgres storage metadata id) @@ -63,6 +63,7 @@ def create_transcription( api_key="YOUR_API_KEY", ) client.transcribe.create_transcription( + audio_url="audio_url", info=TranscriptionInfo(), ) """ @@ -221,8 +222,8 @@ def __init__(self, *, client_wrapper: AsyncClientWrapper): async def create_transcription( self, *, + audio_url: str, info: TranscriptionInfo, - audio_url: typing.Optional[str] = OMIT, audio_id: typing.Optional[str] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> TranscriptionId: @@ -231,12 +232,12 @@ async def create_transcription( Parameters ---------- + audio_url : str + URL to the audio file + info : TranscriptionInfo Transcription parameters - audio_url : typing.Optional[str] - URL to the audio file - audio_id : typing.Optional[str] ID of the audio file (for audio in the S3 bucket, this is the postgres storage metadata id) @@ -261,6 +262,7 @@ async def create_transcription( async def main() -> None: await client.transcribe.create_transcription( + audio_url="audio_url", info=TranscriptionInfo(), ) diff --git a/src/soferai/transcribe/types/transcription_request.py b/src/soferai/transcribe/types/transcription_request.py index 038f2bd..c3cfb04 100644 --- a/src/soferai/transcribe/types/transcription_request.py +++ b/src/soferai/transcribe/types/transcription_request.py @@ -9,7 +9,7 @@ class TranscriptionRequest(UniversalBaseModel): - audio_url: typing.Optional[str] = pydantic.Field(default=None) + audio_url: str = pydantic.Field() """ URL to the audio file """