diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.FilesClient.Upload.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.FilesClient.Upload.g.cs
index b63f5ac..61760af 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.FilesClient.Upload.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.FilesClient.Upload.g.cs
@@ -51,6 +51,13 @@ partial void ProcessUploadResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// from assemblyai.prerecorded.v2 import Transcriber
+ /// transcriber = Transcriber(api_key=os.environ["ASSEMBLYAI_API_KEY"])
+ /// upload_url = transcriber.upload_file("./audio.mp3")
+ /// print(upload_url)
+ ///
public async global::System.Threading.Tasks.Task UploadAsync(
byte[] request,
@@ -76,6 +83,13 @@ partial void ProcessUploadResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// from assemblyai.prerecorded.v2 import Transcriber
+ /// transcriber = Transcriber(api_key=os.environ["ASSEMBLYAI_API_KEY"])
+ /// upload_url = transcriber.upload_file("./audio.mp3")
+ /// print(upload_url)
+ ///
public async global::System.Threading.Tasks.Task> UploadAsResponseAsync(
byte[] request,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.IFilesClient.Upload.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.IFilesClient.Upload.g.cs
index 5a08fa7..69b29d1 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.IFilesClient.Upload.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.IFilesClient.Upload.g.cs
@@ -14,6 +14,13 @@ public partial interface IFilesClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// from assemblyai.prerecorded.v2 import Transcriber
+ /// transcriber = Transcriber(api_key=os.environ["ASSEMBLYAI_API_KEY"])
+ /// upload_url = transcriber.upload_file("./audio.mp3")
+ /// print(upload_url)
+ ///
global::System.Threading.Tasks.Task UploadAsync(
byte[] request,
@@ -29,6 +36,13 @@ public partial interface IFilesClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// from assemblyai.prerecorded.v2 import Transcriber
+ /// transcriber = Transcriber(api_key=os.environ["ASSEMBLYAI_API_KEY"])
+ /// upload_url = transcriber.upload_file("./audio.mp3")
+ /// print(upload_url)
+ ///
global::System.Threading.Tasks.Task> UploadAsResponseAsync(
byte[] request,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.Delete.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.Delete.g.cs
index 7e6b216..822ad08 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.Delete.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.Delete.g.cs
@@ -14,6 +14,15 @@ public partial interface ITranscriptsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.delete_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.delete_by_id("<TRANSCRIPT_ID>")
+ /// print(transcript.status)
+ ///
global::System.Threading.Tasks.Task DeleteAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
@@ -28,6 +37,15 @@ public partial interface ITranscriptsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.delete_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.delete_by_id("<TRANSCRIPT_ID>")
+ /// print(transcript.status)
+ ///
global::System.Threading.Tasks.Task> DeleteAsResponseAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.Get.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.Get.g.cs
index ac0bba1..bead1e6 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.Get.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.Get.g.cs
@@ -13,6 +13,15 @@ public partial interface ITranscriptsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// print(transcript.status, transcript.text)
+ ///
global::System.Threading.Tasks.Task GetAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
@@ -26,6 +35,15 @@ public partial interface ITranscriptsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// print(transcript.status, transcript.text)
+ ///
global::System.Threading.Tasks.Task> GetAsResponseAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.GetParagraphs.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.GetParagraphs.g.cs
index 731502b..0af4fc2 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.GetParagraphs.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.GetParagraphs.g.cs
@@ -13,6 +13,16 @@ public partial interface ITranscriptsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// paragraphs = transcript.get_paragraphs()
+ /// print(len(paragraphs), paragraphs[0].text)
+ ///
global::System.Threading.Tasks.Task GetParagraphsAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
@@ -26,6 +36,16 @@ public partial interface ITranscriptsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// paragraphs = transcript.get_paragraphs()
+ /// print(len(paragraphs), paragraphs[0].text)
+ ///
global::System.Threading.Tasks.Task> GetParagraphsAsResponseAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.GetRedactedAudio.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.GetRedactedAudio.g.cs
index 2ab1e2d..d004001 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.GetRedactedAudio.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.GetRedactedAudio.g.cs
@@ -14,6 +14,15 @@ public partial interface ITranscriptsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// print(transcript.get_redacted_audio_url())
+ ///
global::System.Threading.Tasks.Task GetRedactedAudioAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
@@ -28,6 +37,15 @@ public partial interface ITranscriptsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// print(transcript.get_redacted_audio_url())
+ ///
global::System.Threading.Tasks.Task> GetRedactedAudioAsResponseAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.GetSentences.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.GetSentences.g.cs
index 240e3bc..0398a2c 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.GetSentences.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.GetSentences.g.cs
@@ -13,6 +13,16 @@ public partial interface ITranscriptsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// sentences = transcript.get_sentences()
+ /// print(len(sentences), sentences[0].text)
+ ///
global::System.Threading.Tasks.Task GetSentencesAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
@@ -26,6 +36,16 @@ public partial interface ITranscriptsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// sentences = transcript.get_sentences()
+ /// print(len(sentences), sentences[0].text)
+ ///
global::System.Threading.Tasks.Task> GetSentencesAsResponseAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.GetSubtitles.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.GetSubtitles.g.cs
index 4bc6eef..1937ad9 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.GetSubtitles.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.GetSubtitles.g.cs
@@ -17,6 +17,17 @@ public partial interface ITranscriptsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// srt = transcript.export_subtitles_srt(chars_per_caption=32)
+ /// # vtt = transcript.export_subtitles_vtt(chars_per_caption=32)
+ /// print(srt)
+ ///
global::System.Threading.Tasks.Task GetSubtitlesAsync(
string transcriptId,
global::AssemblyAI.SubtitleFormat subtitleFormat,
@@ -36,6 +47,17 @@ public partial interface ITranscriptsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// srt = transcript.export_subtitles_srt(chars_per_caption=32)
+ /// # vtt = transcript.export_subtitles_vtt(chars_per_caption=32)
+ /// print(srt)
+ ///
global::System.Threading.Tasks.Task> GetSubtitlesAsResponseAsync(
string transcriptId,
global::AssemblyAI.SubtitleFormat subtitleFormat,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.List.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.List.g.cs
index a4446c1..4fb7fdf 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.List.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.List.g.cs
@@ -33,6 +33,17 @@ public partial interface ITranscriptsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// from assemblyai import ListTranscriptParameters
+ /// from assemblyai.prerecorded.v2 import Transcriber
+ /// transcriber = Transcriber(api_key=os.environ["ASSEMBLYAI_API_KEY"])
+ /// page = transcriber.list_transcripts(
+ /// ListTranscriptParameters(limit=5, status="completed")
+ /// )
+ /// for item in page.transcripts:
+ /// print(item.id, item.status)
+ ///
global::System.Threading.Tasks.Task ListAsync(
int? limit = default,
global::AssemblyAI.TranscriptStatus? status = default,
@@ -71,6 +82,17 @@ public partial interface ITranscriptsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// from assemblyai import ListTranscriptParameters
+ /// from assemblyai.prerecorded.v2 import Transcriber
+ /// transcriber = Transcriber(api_key=os.environ["ASSEMBLYAI_API_KEY"])
+ /// page = transcriber.list_transcripts(
+ /// ListTranscriptParameters(limit=5, status="completed")
+ /// )
+ /// for item in page.transcripts:
+ /// print(item.id, item.status)
+ ///
global::System.Threading.Tasks.Task> ListAsResponseAsync(
int? limit = default,
global::AssemblyAI.TranscriptStatus? status = default,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.Submit.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.Submit.g.cs
index 42a2a91..30b6bd2 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.Submit.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.Submit.g.cs
@@ -14,6 +14,14 @@ public partial interface ITranscriptsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// from assemblyai.prerecorded.v2 import Transcriber
+ /// transcriber = Transcriber(api_key=os.environ["ASSEMBLYAI_API_KEY"])
+ /// # `submit` queues the job and returns right away; `transcribe` submits and polls.
+ /// transcript = transcriber.submit("https://assembly.ai/wildfires.mp3")
+ /// print(transcript.id, transcript.status)
+ ///
global::System.Threading.Tasks.Task SubmitAsync(
global::AssemblyAI.TranscriptParams request,
@@ -29,6 +37,14 @@ public partial interface ITranscriptsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// from assemblyai.prerecorded.v2 import Transcriber
+ /// transcriber = Transcriber(api_key=os.environ["ASSEMBLYAI_API_KEY"])
+ /// # `submit` queues the job and returns right away; `transcribe` submits and polls.
+ /// transcript = transcriber.submit("https://assembly.ai/wildfires.mp3")
+ /// print(transcript.id, transcript.status)
+ ///
global::System.Threading.Tasks.Task> SubmitAsResponseAsync(
global::AssemblyAI.TranscriptParams request,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.WordSearch.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.WordSearch.g.cs
index 7c3fbd9..d5460a2 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.WordSearch.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.ITranscriptsClient.WordSearch.g.cs
@@ -14,6 +14,17 @@ public partial interface ITranscriptsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// matches = transcript.word_search(["foo", "bar", "foo bar"])
+ /// for match in matches:
+ /// print(f"Found '{match.text}' {match.count} times in the transcript")
+ ///
global::System.Threading.Tasks.Task WordSearchAsync(
string transcriptId,
global::System.Collections.Generic.IList words,
@@ -29,6 +40,17 @@ public partial interface ITranscriptsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// matches = transcript.word_search(["foo", "bar", "foo bar"])
+ /// for match in matches:
+ /// print(f"Found '{match.text}' {match.count} times in the transcript")
+ ///
global::System.Threading.Tasks.Task> WordSearchAsResponseAsync(
string transcriptId,
global::System.Collections.Generic.IList words,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.Delete.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.Delete.g.cs
index b32fd1c..46fe702 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.Delete.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.Delete.g.cs
@@ -51,6 +51,15 @@ partial void ProcessDeleteResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.delete_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.delete_by_id("<TRANSCRIPT_ID>")
+ /// print(transcript.status)
+ ///
public async global::System.Threading.Tasks.Task DeleteAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
@@ -74,6 +83,15 @@ partial void ProcessDeleteResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.delete_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.delete_by_id("<TRANSCRIPT_ID>")
+ /// print(transcript.status)
+ ///
public async global::System.Threading.Tasks.Task> DeleteAsResponseAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.Get.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.Get.g.cs
index 6e3ea48..b0100a9 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.Get.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.Get.g.cs
@@ -50,6 +50,15 @@ partial void ProcessGetResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// print(transcript.status, transcript.text)
+ ///
public async global::System.Threading.Tasks.Task GetAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
@@ -72,6 +81,15 @@ partial void ProcessGetResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// print(transcript.status, transcript.text)
+ ///
public async global::System.Threading.Tasks.Task> GetAsResponseAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.GetParagraphs.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.GetParagraphs.g.cs
index c2d774f..e10e0ed 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.GetParagraphs.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.GetParagraphs.g.cs
@@ -50,6 +50,16 @@ partial void ProcessGetParagraphsResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// paragraphs = transcript.get_paragraphs()
+ /// print(len(paragraphs), paragraphs[0].text)
+ ///
public async global::System.Threading.Tasks.Task GetParagraphsAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
@@ -72,6 +82,16 @@ partial void ProcessGetParagraphsResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// paragraphs = transcript.get_paragraphs()
+ /// print(len(paragraphs), paragraphs[0].text)
+ ///
public async global::System.Threading.Tasks.Task> GetParagraphsAsResponseAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.GetRedactedAudio.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.GetRedactedAudio.g.cs
index 061b184..3a66d64 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.GetRedactedAudio.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.GetRedactedAudio.g.cs
@@ -51,6 +51,15 @@ partial void ProcessGetRedactedAudioResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// print(transcript.get_redacted_audio_url())
+ ///
public async global::System.Threading.Tasks.Task GetRedactedAudioAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
@@ -74,6 +83,15 @@ partial void ProcessGetRedactedAudioResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// print(transcript.get_redacted_audio_url())
+ ///
public async global::System.Threading.Tasks.Task> GetRedactedAudioAsResponseAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.GetSentences.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.GetSentences.g.cs
index 9fd605f..2569eb7 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.GetSentences.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.GetSentences.g.cs
@@ -50,6 +50,16 @@ partial void ProcessGetSentencesResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// sentences = transcript.get_sentences()
+ /// print(len(sentences), sentences[0].text)
+ ///
public async global::System.Threading.Tasks.Task GetSentencesAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
@@ -72,6 +82,16 @@ partial void ProcessGetSentencesResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// sentences = transcript.get_sentences()
+ /// print(len(sentences), sentences[0].text)
+ ///
public async global::System.Threading.Tasks.Task> GetSentencesAsResponseAsync(
string transcriptId,
global::AssemblyAI.AutoSDKRequestOptions? requestOptions = default,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.GetSubtitles.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.GetSubtitles.g.cs
index cdb2423..f891e42 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.GetSubtitles.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.GetSubtitles.g.cs
@@ -58,6 +58,17 @@ partial void ProcessGetSubtitlesResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// srt = transcript.export_subtitles_srt(chars_per_caption=32)
+ /// # vtt = transcript.export_subtitles_vtt(chars_per_caption=32)
+ /// print(srt)
+ ///
public async global::System.Threading.Tasks.Task GetSubtitlesAsync(
string transcriptId,
global::AssemblyAI.SubtitleFormat subtitleFormat,
@@ -88,6 +99,17 @@ partial void ProcessGetSubtitlesResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// srt = transcript.export_subtitles_srt(chars_per_caption=32)
+ /// # vtt = transcript.export_subtitles_vtt(chars_per_caption=32)
+ /// print(srt)
+ ///
public async global::System.Threading.Tasks.Task> GetSubtitlesAsResponseAsync(
string transcriptId,
global::AssemblyAI.SubtitleFormat subtitleFormat,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.List.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.List.g.cs
index da2c2b8..bd7fd37 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.List.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.List.g.cs
@@ -80,6 +80,17 @@ partial void ProcessListResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// from assemblyai import ListTranscriptParameters
+ /// from assemblyai.prerecorded.v2 import Transcriber
+ /// transcriber = Transcriber(api_key=os.environ["ASSEMBLYAI_API_KEY"])
+ /// page = transcriber.list_transcripts(
+ /// ListTranscriptParameters(limit=5, status="completed")
+ /// )
+ /// for item in page.transcripts:
+ /// print(item.id, item.status)
+ ///
public async global::System.Threading.Tasks.Task ListAsync(
int? limit = default,
global::AssemblyAI.TranscriptStatus? status = default,
@@ -132,6 +143,17 @@ partial void ProcessListResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// from assemblyai import ListTranscriptParameters
+ /// from assemblyai.prerecorded.v2 import Transcriber
+ /// transcriber = Transcriber(api_key=os.environ["ASSEMBLYAI_API_KEY"])
+ /// page = transcriber.list_transcripts(
+ /// ListTranscriptParameters(limit=5, status="completed")
+ /// )
+ /// for item in page.transcripts:
+ /// print(item.id, item.status)
+ ///
public async global::System.Threading.Tasks.Task> ListAsResponseAsync(
int? limit = default,
global::AssemblyAI.TranscriptStatus? status = default,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.Submit.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.Submit.g.cs
index b742ffa..30147cd 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.Submit.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.Submit.g.cs
@@ -51,6 +51,14 @@ partial void ProcessSubmitResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// from assemblyai.prerecorded.v2 import Transcriber
+ /// transcriber = Transcriber(api_key=os.environ["ASSEMBLYAI_API_KEY"])
+ /// # `submit` queues the job and returns right away; `transcribe` submits and polls.
+ /// transcript = transcriber.submit("https://assembly.ai/wildfires.mp3")
+ /// print(transcript.id, transcript.status)
+ ///
public async global::System.Threading.Tasks.Task SubmitAsync(
global::AssemblyAI.TranscriptParams request,
@@ -76,6 +84,14 @@ partial void ProcessSubmitResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// from assemblyai.prerecorded.v2 import Transcriber
+ /// transcriber = Transcriber(api_key=os.environ["ASSEMBLYAI_API_KEY"])
+ /// # `submit` queues the job and returns right away; `transcribe` submits and polls.
+ /// transcript = transcriber.submit("https://assembly.ai/wildfires.mp3")
+ /// print(transcript.id, transcript.status)
+ ///
public async global::System.Threading.Tasks.Task> SubmitAsResponseAsync(
global::AssemblyAI.TranscriptParams request,
diff --git a/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.WordSearch.g.cs b/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.WordSearch.g.cs
index 90aa1a3..e8bfe89 100644
--- a/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.WordSearch.g.cs
+++ b/src/libs/AssemblyAI/Generated/AssemblyAI.TranscriptsClient.WordSearch.g.cs
@@ -53,6 +53,17 @@ partial void ProcessWordSearchResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// matches = transcript.word_search(["foo", "bar", "foo bar"])
+ /// for match in matches:
+ /// print(f"Found '{match.text}' {match.count} times in the transcript")
+ ///
public async global::System.Threading.Tasks.Task WordSearchAsync(
string transcriptId,
global::System.Collections.Generic.IList words,
@@ -78,6 +89,17 @@ partial void ProcessWordSearchResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// import os
+ /// import assemblyai
+ /// from assemblyai.prerecorded.v2 import Transcript
+ /// # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ /// assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+ /// transcript = Transcript.get_by_id("<TRANSCRIPT_ID>")
+ /// matches = transcript.word_search(["foo", "bar", "foo bar"])
+ /// for match in matches:
+ /// print(f"Found '{match.text}' {match.count} times in the transcript")
+ ///
public async global::System.Threading.Tasks.Task> WordSearchAsResponseAsync(
string transcriptId,
global::System.Collections.Generic.IList words,
diff --git a/src/libs/AssemblyAI/openapi.yaml b/src/libs/AssemblyAI/openapi.yaml
index 3bc971a..0fc8166 100644
--- a/src/libs/AssemblyAI/openapi.yaml
+++ b/src/libs/AssemblyAI/openapi.yaml
@@ -48,6 +48,64 @@ paths:
schema:
type: string
format: binary
+ x-codeSamples:
+ - lang: python
+ label: Python SDK
+ source: |
+ import os
+
+ from assemblyai.prerecorded.v2 import Transcriber
+
+ transcriber = Transcriber(api_key=os.environ["ASSEMBLYAI_API_KEY"])
+
+ upload_url = transcriber.upload_file("./audio.mp3")
+ print(upload_url)
+ - lang: javascript
+ label: JavaScript SDK
+ source: |
+ import { AssemblyAI } from "assemblyai";
+
+ const client = new AssemblyAI({ apiKey: process.env.ASSEMBLYAI_API_KEY });
+
+ const uploadUrl = await client.files.upload("./audio.mp3");
+ console.log(uploadUrl);
+ - lang: bash
+ label: cURL
+ source: |
+ curl -s -X POST https://api.assemblyai.com/v2/upload \
+ -H "authorization: $ASSEMBLYAI_API_KEY" \
+ --data-binary @./audio.mp3 | jq -r .upload_url
+ - lang: python
+ label: Python
+ source: |
+ import os
+
+ import requests
+
+ headers = {"authorization": os.environ["ASSEMBLYAI_API_KEY"]}
+
+ with open("./audio.mp3", "rb") as f:
+ response = requests.post(
+ "https://api.assemblyai.com/v2/upload", headers=headers, data=f
+ )
+
+ response.raise_for_status()
+ print(response.json()["upload_url"])
+ - lang: javascript
+ label: JavaScript
+ source: |
+ import { readFileSync } from "fs";
+
+ const audio = readFileSync("./audio.mp3");
+
+ const response = await fetch("https://api.assemblyai.com/v2/upload", {
+ method: "POST",
+ headers: { authorization: process.env.ASSEMBLYAI_API_KEY },
+ body: audio,
+ });
+
+ const { upload_url } = await response.json();
+ console.log(upload_url);
responses:
"200":
x-label: Media file uploaded
@@ -102,6 +160,67 @@ paths:
application/json:
schema:
$ref: "#/components/schemas/TranscriptParams"
+ x-codeSamples:
+ - lang: python
+ label: Python SDK
+ source: |
+ import os
+
+ from assemblyai.prerecorded.v2 import Transcriber
+
+ transcriber = Transcriber(api_key=os.environ["ASSEMBLYAI_API_KEY"])
+
+ # `submit` queues the job and returns right away; `transcribe` submits and polls.
+ transcript = transcriber.submit("https://assembly.ai/wildfires.mp3")
+ print(transcript.id, transcript.status)
+ - lang: javascript
+ label: JavaScript SDK
+ source: |
+ import { AssemblyAI } from "assemblyai";
+
+ const client = new AssemblyAI({ apiKey: process.env.ASSEMBLYAI_API_KEY });
+
+ // `submit` queues the job and returns right away; `transcribe` submits and polls.
+ const transcript = await client.transcripts.submit({
+ audio_url: "https://assembly.ai/wildfires.mp3",
+ });
+ console.log(transcript.id, transcript.status);
+ - lang: bash
+ label: cURL
+ source: |
+ curl -s -X POST https://api.assemblyai.com/v2/transcript \
+ -H "authorization: $ASSEMBLYAI_API_KEY" \
+ -H "content-type: application/json" \
+ -d '{"audio_url": "https://assembly.ai/wildfires.mp3"}' | jq -r .id
+ - lang: python
+ label: Python
+ source: |
+ import os
+
+ import requests
+
+ response = requests.post(
+ "https://api.assemblyai.com/v2/transcript",
+ headers={"authorization": os.environ["ASSEMBLYAI_API_KEY"]},
+ json={"audio_url": "https://assembly.ai/wildfires.mp3"},
+ )
+
+ response.raise_for_status()
+ print(response.json()["id"])
+ - lang: javascript
+ label: JavaScript
+ source: |
+ const response = await fetch("https://api.assemblyai.com/v2/transcript", {
+ method: "POST",
+ headers: {
+ authorization: process.env.ASSEMBLYAI_API_KEY,
+ "content-type": "application/json",
+ },
+ body: JSON.stringify({ audio_url: "https://assembly.ai/wildfires.mp3" }),
+ });
+
+ const transcript = await response.json();
+ console.log(transcript.id, transcript.status);
responses:
"200":
x-label: Transcript created
@@ -327,6 +446,72 @@ paths:
type: boolean
default: false
deprecated: true
+ x-codeSamples:
+ - lang: python
+ label: Python SDK
+ source: |
+ import os
+
+ from assemblyai import ListTranscriptParameters
+ from assemblyai.prerecorded.v2 import Transcriber
+
+ transcriber = Transcriber(api_key=os.environ["ASSEMBLYAI_API_KEY"])
+
+ page = transcriber.list_transcripts(
+ ListTranscriptParameters(limit=5, status="completed")
+ )
+
+ for item in page.transcripts:
+ print(item.id, item.status)
+ - lang: javascript
+ label: JavaScript SDK
+ source: |
+ import { AssemblyAI } from "assemblyai";
+
+ const client = new AssemblyAI({ apiKey: process.env.ASSEMBLYAI_API_KEY });
+
+ const page = await client.transcripts.list({ limit: 5, status: "completed" });
+
+ for (const item of page.transcripts) {
+ console.log(item.id, item.status);
+ }
+ - lang: bash
+ label: cURL
+ source: |
+ curl -s "https://api.assemblyai.com/v2/transcript?limit=5&status=completed" \
+ -H "authorization: $ASSEMBLYAI_API_KEY" | jq -r '.transcripts[].id'
+ - lang: python
+ label: Python
+ source: |
+ import os
+
+ import requests
+
+ response = requests.get(
+ "https://api.assemblyai.com/v2/transcript",
+ headers={"authorization": os.environ["ASSEMBLYAI_API_KEY"]},
+ params={"limit": 5, "status": "completed"},
+ )
+
+ response.raise_for_status()
+
+ for item in response.json()["transcripts"]:
+ print(item["id"], item["status"])
+ - lang: javascript
+ label: JavaScript
+ source: |
+ const params = new URLSearchParams({ limit: "5", status: "completed" });
+
+ const response = await fetch(
+ `https://api.assemblyai.com/v2/transcript?${params}`,
+ { headers: { authorization: process.env.ASSEMBLYAI_API_KEY } },
+ );
+
+ const page = await response.json();
+
+ for (const item of page.transcripts) {
+ console.log(item.id, item.status);
+ }
responses:
"200":
description: |
@@ -370,6 +555,60 @@ paths:
required: true
schema:
type: string
+ x-codeSamples:
+ - lang: python
+ label: Python SDK
+ source: |
+ import os
+
+ import assemblyai
+ from assemblyai.prerecorded.v2 import Transcript
+
+ # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+
+ transcript = Transcript.get_by_id("")
+ print(transcript.status, transcript.text)
+ - lang: javascript
+ label: JavaScript SDK
+ source: |
+ import { AssemblyAI } from "assemblyai";
+
+ const client = new AssemblyAI({ apiKey: process.env.ASSEMBLYAI_API_KEY });
+
+ const transcript = await client.transcripts.get("");
+ console.log(transcript.status, transcript.text);
+ - lang: bash
+ label: cURL
+ source: |
+ curl -s "https://api.assemblyai.com/v2/transcript/" \
+ -H "authorization: $ASSEMBLYAI_API_KEY" | jq -r '.status, .text'
+ - lang: python
+ label: Python
+ source: |
+ import os
+
+ import requests
+
+ response = requests.get(
+ "https://api.assemblyai.com/v2/transcript/",
+ headers={"authorization": os.environ["ASSEMBLYAI_API_KEY"]},
+ )
+
+ response.raise_for_status()
+
+ transcript = response.json()
+ print(transcript["status"], transcript["text"])
+ - lang: javascript
+ label: JavaScript
+ source: |
+ const response = await fetch(
+ "https://api.assemblyai.com/v2/transcript/",
+ { headers: { authorization: process.env.ASSEMBLYAI_API_KEY } },
+ );
+
+ const transcript = await response.json();
+ console.log(transcript.status, transcript.text);
responses:
"200":
description: The transcript resource
@@ -426,6 +665,61 @@ paths:
required: true
schema:
type: string
+ x-codeSamples:
+ - lang: python
+ label: Python SDK
+ source: |
+ import os
+
+ import assemblyai
+ from assemblyai.prerecorded.v2 import Transcript
+
+ # `Transcript.delete_by_id()` uses the default client, which reads the global settings.
+ assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+
+ transcript = Transcript.delete_by_id("")
+ print(transcript.status)
+ - lang: javascript
+ label: JavaScript SDK
+ source: |
+ import { AssemblyAI } from "assemblyai";
+
+ const client = new AssemblyAI({ apiKey: process.env.ASSEMBLYAI_API_KEY });
+
+ const transcript = await client.transcripts.delete("");
+ console.log(transcript.status);
+ - lang: bash
+ label: cURL
+ source: |
+ curl -s -X DELETE "https://api.assemblyai.com/v2/transcript/" \
+ -H "authorization: $ASSEMBLYAI_API_KEY" | jq -r .status
+ - lang: python
+ label: Python
+ source: |
+ import os
+
+ import requests
+
+ response = requests.delete(
+ "https://api.assemblyai.com/v2/transcript/",
+ headers={"authorization": os.environ["ASSEMBLYAI_API_KEY"]},
+ )
+
+ response.raise_for_status()
+ print(response.json()["status"])
+ - lang: javascript
+ label: JavaScript
+ source: |
+ const response = await fetch(
+ "https://api.assemblyai.com/v2/transcript/",
+ {
+ method: "DELETE",
+ headers: { authorization: process.env.ASSEMBLYAI_API_KEY },
+ },
+ );
+
+ const transcript = await response.json();
+ console.log(transcript.status);
responses:
"200":
description: The deleted transcript response
@@ -482,6 +776,63 @@ paths:
schema:
type: integer
+ x-codeSamples:
+ - lang: python
+ label: Python SDK
+ source: |
+ import os
+
+ import assemblyai
+ from assemblyai.prerecorded.v2 import Transcript
+
+ # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+
+ transcript = Transcript.get_by_id("")
+
+ srt = transcript.export_subtitles_srt(chars_per_caption=32)
+ # vtt = transcript.export_subtitles_vtt(chars_per_caption=32)
+ print(srt)
+ - lang: javascript
+ label: JavaScript SDK
+ source: |
+ import { AssemblyAI } from "assemblyai";
+
+ const client = new AssemblyAI({ apiKey: process.env.ASSEMBLYAI_API_KEY });
+
+ const srt = await client.transcripts.subtitles("", "srt", 32);
+ // const vtt = await client.transcripts.subtitles("", "vtt", 32);
+ console.log(srt);
+ - lang: bash
+ label: cURL
+ source: |
+ curl -s "https://api.assemblyai.com/v2/transcript//srt?chars_per_caption=32" \
+ -H "authorization: $ASSEMBLYAI_API_KEY"
+ - lang: python
+ label: Python
+ source: |
+ import os
+
+ import requests
+
+ response = requests.get(
+ "https://api.assemblyai.com/v2/transcript//srt",
+ headers={"authorization": os.environ["ASSEMBLYAI_API_KEY"]},
+ params={"chars_per_caption": 32},
+ )
+
+ response.raise_for_status()
+ print(response.text)
+ - lang: javascript
+ label: JavaScript
+ source: |
+ const response = await fetch(
+ "https://api.assemblyai.com/v2/transcript//srt?chars_per_caption=32",
+ { headers: { authorization: process.env.ASSEMBLYAI_API_KEY } },
+ );
+
+ const srt = await response.text();
+ console.log(srt);
responses:
"200":
description: The exported captions as text
@@ -560,6 +911,62 @@ paths:
required: true
schema:
type: string
+ x-codeSamples:
+ - lang: python
+ label: Python SDK
+ source: |
+ import os
+
+ import assemblyai
+ from assemblyai.prerecorded.v2 import Transcript
+
+ # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+
+ transcript = Transcript.get_by_id("")
+
+ sentences = transcript.get_sentences()
+ print(len(sentences), sentences[0].text)
+ - lang: javascript
+ label: JavaScript SDK
+ source: |
+ import { AssemblyAI } from "assemblyai";
+
+ const client = new AssemblyAI({ apiKey: process.env.ASSEMBLYAI_API_KEY });
+
+ const { sentences } = await client.transcripts.sentences("");
+ console.log(sentences.length, sentences[0].text);
+ - lang: bash
+ label: cURL
+ source: |
+ curl -s "https://api.assemblyai.com/v2/transcript//sentences" \
+ -H "authorization: $ASSEMBLYAI_API_KEY" | jq -r '.sentences[].text'
+ - lang: python
+ label: Python
+ source: |
+ import os
+
+ import requests
+
+ response = requests.get(
+ "https://api.assemblyai.com/v2/transcript//sentences",
+ headers={"authorization": os.environ["ASSEMBLYAI_API_KEY"]},
+ )
+
+ response.raise_for_status()
+
+ sentences = response.json()["sentences"]
+ print(len(sentences), sentences[0]["text"])
+ - lang: javascript
+ label: JavaScript
+ source: |
+ const response = await fetch(
+ "https://api.assemblyai.com/v2/transcript//sentences",
+ { headers: { authorization: process.env.ASSEMBLYAI_API_KEY } },
+ );
+
+ const { sentences } = await response.json();
+ console.log(sentences.length, sentences[0].text);
responses:
"200":
description: Exported sentences
@@ -602,6 +1009,62 @@ paths:
required: true
schema:
type: string
+ x-codeSamples:
+ - lang: python
+ label: Python SDK
+ source: |
+ import os
+
+ import assemblyai
+ from assemblyai.prerecorded.v2 import Transcript
+
+ # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+
+ transcript = Transcript.get_by_id("")
+
+ paragraphs = transcript.get_paragraphs()
+ print(len(paragraphs), paragraphs[0].text)
+ - lang: javascript
+ label: JavaScript SDK
+ source: |
+ import { AssemblyAI } from "assemblyai";
+
+ const client = new AssemblyAI({ apiKey: process.env.ASSEMBLYAI_API_KEY });
+
+ const { paragraphs } = await client.transcripts.paragraphs("");
+ console.log(paragraphs.length, paragraphs[0].text);
+ - lang: bash
+ label: cURL
+ source: |
+ curl -s "https://api.assemblyai.com/v2/transcript//paragraphs" \
+ -H "authorization: $ASSEMBLYAI_API_KEY" | jq -r '.paragraphs[].text'
+ - lang: python
+ label: Python
+ source: |
+ import os
+
+ import requests
+
+ response = requests.get(
+ "https://api.assemblyai.com/v2/transcript//paragraphs",
+ headers={"authorization": os.environ["ASSEMBLYAI_API_KEY"]},
+ )
+
+ response.raise_for_status()
+
+ paragraphs = response.json()["paragraphs"]
+ print(len(paragraphs), paragraphs[0]["text"])
+ - lang: javascript
+ label: JavaScript
+ source: |
+ const response = await fetch(
+ "https://api.assemblyai.com/v2/transcript//paragraphs",
+ { headers: { authorization: process.env.ASSEMBLYAI_API_KEY } },
+ );
+
+ const { paragraphs } = await response.json();
+ console.log(paragraphs.length, paragraphs[0].text);
responses:
"200":
description: Exported paragraphs
@@ -657,6 +1120,78 @@ paths:
x-label: Word
type: string
+ x-codeSamples:
+ - lang: python
+ label: Python SDK
+ source: |
+ import os
+
+ import assemblyai
+ from assemblyai.prerecorded.v2 import Transcript
+
+ # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+
+ transcript = Transcript.get_by_id("")
+
+ matches = transcript.word_search(["foo", "bar", "foo bar"])
+
+ for match in matches:
+ print(f"Found '{match.text}' {match.count} times in the transcript")
+ - lang: javascript
+ label: JavaScript SDK
+ source: |
+ import { AssemblyAI } from "assemblyai";
+
+ const client = new AssemblyAI({ apiKey: process.env.ASSEMBLYAI_API_KEY });
+
+ const { matches } = await client.transcripts.wordSearch("", [
+ "foo",
+ "bar",
+ "foo bar",
+ ]);
+
+ for (const match of matches) {
+ console.log(`Found '${match.text}' ${match.count} times in the transcript`);
+ }
+ - lang: bash
+ label: cURL
+ source: |
+ curl -s "https://api.assemblyai.com/v2/transcript//word-search?words=foo,bar,foo%20bar" \
+ -H "authorization: $ASSEMBLYAI_API_KEY" | jq -c '.matches[] | {text, count}'
+ - lang: python
+ label: Python
+ source: |
+ import os
+
+ import requests
+
+ response = requests.get(
+ "https://api.assemblyai.com/v2/transcript//word-search",
+ headers={"authorization": os.environ["ASSEMBLYAI_API_KEY"]},
+ params={"words": ",".join(["foo", "bar", "foo bar"])},
+ )
+
+ response.raise_for_status()
+
+ for match in response.json()["matches"]:
+ print(f"Found '{match['text']}' {match['count']} times in the transcript")
+ - lang: javascript
+ label: JavaScript
+ source: |
+ const words = ["foo", "bar", "foo bar"];
+ const params = new URLSearchParams({ words: words.join(",") });
+
+ const response = await fetch(
+ `https://api.assemblyai.com/v2/transcript//word-search?${params}`,
+ { headers: { authorization: process.env.ASSEMBLYAI_API_KEY } },
+ );
+
+ const { matches } = await response.json();
+
+ for (const match of matches) {
+ console.log(`Found '${match.text}' ${match.count} times in the transcript`);
+ }
responses:
"200":
description: Word search response
@@ -701,6 +1236,62 @@ paths:
schema:
type: string
+ x-codeSamples:
+ - lang: python
+ label: Python SDK
+ source: |
+ import os
+
+ import assemblyai
+ from assemblyai.prerecorded.v2 import Transcript
+
+ # `Transcript.get_by_id()` uses the default client, which reads the global settings.
+ assemblyai.settings.api_key = os.environ["ASSEMBLYAI_API_KEY"]
+
+ transcript = Transcript.get_by_id("")
+
+ print(transcript.get_redacted_audio_url())
+ - lang: javascript
+ label: JavaScript SDK
+ source: |
+ import { AssemblyAI } from "assemblyai";
+
+ const client = new AssemblyAI({ apiKey: process.env.ASSEMBLYAI_API_KEY });
+
+ const { status, redacted_audio_url } =
+ await client.transcripts.redactedAudio("");
+ console.log(status, redacted_audio_url);
+ - lang: bash
+ label: cURL
+ source: |
+ curl -s "https://api.assemblyai.com/v2/transcript//redacted-audio" \
+ -H "authorization: $ASSEMBLYAI_API_KEY" | jq -r '.status, .redacted_audio_url'
+ - lang: python
+ label: Python
+ source: |
+ import os
+
+ import requests
+
+ response = requests.get(
+ "https://api.assemblyai.com/v2/transcript//redacted-audio",
+ headers={"authorization": os.environ["ASSEMBLYAI_API_KEY"]},
+ )
+
+ response.raise_for_status()
+
+ redacted_audio = response.json()
+ print(redacted_audio["status"], redacted_audio["redacted_audio_url"])
+ - lang: javascript
+ label: JavaScript
+ source: |
+ const response = await fetch(
+ "https://api.assemblyai.com/v2/transcript//redacted-audio",
+ { headers: { authorization: process.env.ASSEMBLYAI_API_KEY } },
+ );
+
+ const { status, redacted_audio_url } = await response.json();
+ console.log(status, redacted_audio_url);
responses:
"200":
description: The redacted audio object containing the status and URL to the redacted audio