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
"""