Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ public partial interface ITranscriptsClient
/// <summary>
/// Transcribe audio<br/>
/// &lt;Note&gt;To use our EU server for transcription, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.&lt;/Note&gt;<br/>
/// &lt;Tip&gt;Building a load test or submitting a large batch? [See our guide →](/pre-recorded-audio/guides/bulk-transcription-and-load-tests-at-scale)&lt;/Tip&gt;<br/>
/// Create a transcript from a media file that is accessible via a URL.
/// </summary>
/// <param name="request"></param>
Expand All @@ -30,7 +29,6 @@ public partial interface ITranscriptsClient
/// <summary>
/// Transcribe audio<br/>
/// &lt;Note&gt;To use our EU server for transcription, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.&lt;/Note&gt;<br/>
/// &lt;Tip&gt;Building a load test or submitting a large batch? [See our guide →](/pre-recorded-audio/guides/bulk-transcription-and-load-tests-at-scale)&lt;/Tip&gt;<br/>
/// Create a transcript from a media file that is accessible via a URL.
/// </summary>
/// <param name="request"></param>
Expand All @@ -53,7 +51,6 @@ public partial interface ITranscriptsClient
/// <summary>
/// Transcribe audio<br/>
/// &lt;Note&gt;To use our EU server for transcription, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.&lt;/Note&gt;<br/>
/// &lt;Tip&gt;Building a load test or submitting a large batch? [See our guide →](/pre-recorded-audio/guides/bulk-transcription-and-load-tests-at-scale)&lt;/Tip&gt;<br/>
/// Create a transcript from a media file that is accessible via a URL.
/// </summary>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ partial void ProcessSubmitResponseContent(
/// <summary>
/// Transcribe audio<br/>
/// &lt;Note&gt;To use our EU server for transcription, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.&lt;/Note&gt;<br/>
/// &lt;Tip&gt;Building a load test or submitting a large batch? [See our guide →](/pre-recorded-audio/guides/bulk-transcription-and-load-tests-at-scale)&lt;/Tip&gt;<br/>
/// Create a transcript from a media file that is accessible via a URL.
/// </summary>
/// <param name="request"></param>
Expand Down Expand Up @@ -77,7 +76,6 @@ partial void ProcessSubmitResponseContent(
/// <summary>
/// Transcribe audio<br/>
/// &lt;Note&gt;To use our EU server for transcription, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.&lt;/Note&gt;<br/>
/// &lt;Tip&gt;Building a load test or submitting a large batch? [See our guide →](/pre-recorded-audio/guides/bulk-transcription-and-load-tests-at-scale)&lt;/Tip&gt;<br/>
/// Create a transcript from a media file that is accessible via a URL.
/// </summary>
/// <param name="request"></param>
Expand Down Expand Up @@ -703,7 +701,6 @@ partial void ProcessSubmitResponseContent(
/// <summary>
/// Transcribe audio<br/>
/// &lt;Note&gt;To use our EU server for transcription, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.&lt;/Note&gt;<br/>
/// &lt;Tip&gt;Building a load test or submitting a large batch? [See our guide →](/pre-recorded-audio/guides/bulk-transcription-and-load-tests-at-scale)&lt;/Tip&gt;<br/>
/// Create a transcript from a media file that is accessible via a URL.
/// </summary>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@
"Order": 9,
"Title": "Transcribe audio",
"Slug": "createtranscript",
"Description": "\u003CNote\u003ETo use our EU server for transcription, replace \u0060api.assemblyai.com\u0060 with \u0060api.eu.assemblyai.com\u0060.\u003C/Note\u003E\n\u003CTip\u003EBuilding a load test or submitting a large batch? [See our guide \u2192](/pre-recorded-audio/guides/bulk-transcription-and-load-tests-at-scale)\u003C/Tip\u003E\nCreate a transcript from a media file that is accessible via a URL.",
"Description": "\u003CNote\u003ETo use our EU server for transcription, replace \u0060api.assemblyai.com\u0060 with \u0060api.eu.assemblyai.com\u0060.\u003C/Note\u003E\nCreate a transcript from a media file that is accessible via a URL.",
"Language": "csharp",
"Code": "using var client = new AssemblyAIClient(apiKey);\n\nvar request = global::System.Text.Json.JsonSerializer.Deserialize\u003Cglobal::AssemblyAI.TranscriptParams\u003E(\n @\u0022{\n \u0022\u0022speech_model\u0022\u0022: \u0022\u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022\u0022,\n \u0022\u0022language_detection\u0022\u0022: true,\n \u0022\u0022language_confidence_threshold\u0022\u0022: 0.7,\n \u0022\u0022audio_url\u0022\u0022: \u0022\u0022https://assembly.ai/wildfires.mp3\u0022\u0022,\n \u0022\u0022punctuate\u0022\u0022: true,\n \u0022\u0022format_text\u0022\u0022: true,\n \u0022\u0022multichannel\u0022\u0022: true,\n \u0022\u0022webhook_url\u0022\u0022: \u0022\u0022https://your-webhook-url/path\u0022\u0022,\n \u0022\u0022webhook_auth_header_name\u0022\u0022: \u0022\u0022webhook-secret\u0022\u0022,\n \u0022\u0022webhook_auth_header_value\u0022\u0022: \u0022\u0022webhook-secret-value\u0022\u0022,\n \u0022\u0022auto_highlights\u0022\u0022: true,\n \u0022\u0022audio_start_from\u0022\u0022: 10,\n \u0022\u0022audio_end_at\u0022\u0022: 280,\n \u0022\u0022filter_profanity\u0022\u0022: true,\n \u0022\u0022redact_pii\u0022\u0022: true,\n \u0022\u0022redact_pii_audio\u0022\u0022: true,\n \u0022\u0022redact_pii_audio_quality\u0022\u0022: \u0022\u0022mp3\u0022\u0022,\n \u0022\u0022redact_pii_policies\u0022\u0022: [\n \u0022\u0022us_social_security_number\u0022\u0022,\n \u0022\u0022credit_card_number\u0022\u0022\n ],\n \u0022\u0022redact_pii_sub\u0022\u0022: \u0022\u0022hash\u0022\u0022,\n \u0022\u0022speaker_labels\u0022\u0022: true,\n \u0022\u0022speakers_expected\u0022\u0022: 2,\n \u0022\u0022content_safety\u0022\u0022: true,\n \u0022\u0022iab_categories\u0022\u0022: true,\n \u0022\u0022custom_spelling\u0022\u0022: [],\n \u0022\u0022disfluencies\u0022\u0022: false,\n \u0022\u0022sentiment_analysis\u0022\u0022: true,\n \u0022\u0022auto_chapters\u0022\u0022: false,\n \u0022\u0022entity_detection\u0022\u0022: true,\n \u0022\u0022speech_threshold\u0022\u0022: 0.5,\n \u0022\u0022summarization\u0022\u0022: false,\n \u0022\u0022summary_model\u0022\u0022: \u0022\u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022\u0022,\n \u0022\u0022summary_type\u0022\u0022: \u0022\u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022\u0022,\n \u0022\u0022custom_topics\u0022\u0022: true,\n \u0022\u0022topics\u0022\u0022: [],\n \u0022\u0022remove_audio_tags\u0022\u0022: \u0022\u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022\u0022,\n \u0022\u0022domain\u0022\u0022: \u0022\u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022\u0022,\n \u0022\u0022speech_understanding\u0022\u0022: {\n \u0022\u0022request\u0022\u0022: {\n \u0022\u0022translation\u0022\u0022: {\n \u0022\u0022target_languages\u0022\u0022: [\n \u0022\u0022es\u0022\u0022,\n \u0022\u0022de\u0022\u0022\n ],\n \u0022\u0022formal\u0022\u0022: true,\n \u0022\u0022match_original_utterance\u0022\u0022: true\n }\n }\n }\n}\u0022)!;\n\nvar response = await client.Transcripts.SubmitAsync(\n request: request\n);\n\n// Example response:\n// {\n// \u0022id\u0022: \u00220072a82b-aa22-4962-add2-6121c36c17c6\u0022,\n// \u0022language_model\u0022: \u0022assemblyai_default\u0022,\n// \u0022acoustic_model\u0022: \u0022assemblyai_default\u0022,\n// \u0022language_code\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022speech_understanding\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022translated_texts\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022status\u0022: \u0022processing\u0022,\n// \u0022audio_url\u0022: \u0022https://assembly.ai/wildfires.mp3\u0022,\n// \u0022text\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022words\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022utterances\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022confidence\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022audio_duration\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022punctuate\u0022: true,\n// \u0022format_text\u0022: true,\n// \u0022dual_channel\u0022: false,\n// \u0022webhook_url\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022webhook_status_code\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022webhook_auth\u0022: false,\n// \u0022webhook_auth_header_name\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022speed_boost\u0022: false,\n// \u0022auto_highlights_result\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022auto_highlights\u0022: true,\n// \u0022audio_start_from\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022audio_end_at\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022word_boost\u0022: [],\n// \u0022boost_param\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022prompt\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022keyterms_prompt\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022filter_profanity\u0022: true,\n// \u0022redact_pii\u0022: false,\n// \u0022redact_pii_audio\u0022: false,\n// \u0022redact_pii_audio_quality\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022redact_pii_audio_options\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022redact_pii_policies\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022redact_pii_sub\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022redact_static_entities\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022speaker_labels\u0022: true,\n// \u0022speaker_options\u0022: {\n// \u0022min_speakers_expected\u0022: 2,\n// \u0022max_speakers_expected\u0022: 2,\n// \u0022advanced_speaker_segmentation\u0022: true\n// },\n// \u0022content_safety\u0022: true,\n// \u0022iab_categories\u0022: true,\n// \u0022content_safety_labels\u0022: {},\n// \u0022iab_categories_result\u0022: {},\n// \u0022language_detection\u0022: true,\n// \u0022language_detection_options\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022language_detection_results\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022language_confidence_threshold\u0022: 0.7,\n// \u0022language_confidence\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022custom_spelling\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022throttled\u0022: false,\n// \u0022auto_chapters\u0022: false,\n// \u0022summarization\u0022: false,\n// \u0022summary_type\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022summary_model\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022custom_topics\u0022: false,\n// \u0022topics\u0022: [],\n// \u0022speech_threshold\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022speech_model\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022speech_models\u0022: [\n// \u0022universal-3-pro\u0022,\n// \u0022universal-2\u0022\n// ],\n// \u0022speech_model_used\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022temperature\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022remove_audio_tags\u0022: \u0022all\u0022,\n// \u0022chapters\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022disfluencies\u0022: false,\n// \u0022entity_detection\u0022: true,\n// \u0022sentiment_analysis\u0022: true,\n// \u0022sentiment_analysis_results\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022entities\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022speakers_expected\u0022: 2,\n// \u0022summary\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022custom_topics_results\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022is_deleted\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022multichannel\u0022: \u0022openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464\u0022,\n// \u0022project_id\u0022: 14296,\n// \u0022token_id\u0022: 14296\n// }",
"Format": "sdk",
Expand Down
2 changes: 1 addition & 1 deletion src/libs/AssemblyAI/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,6 @@ paths:
summary: Transcribe audio
description: |
<Note>To use our EU server for transcription, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.</Note>
<Tip>Building a load test or submitting a large batch? [See our guide →](/pre-recorded-audio/guides/bulk-transcription-and-load-tests-at-scale)</Tip>
Create a transcript from a media file that is accessible via a URL.
operationId: createTranscript
x-fern-sdk-group-name: transcripts
Expand Down Expand Up @@ -6310,3 +6309,4 @@ components:
type: apiKey
in: header
name: Authorization
description: Add your AssemblyAI API key as the Authorization header value. Required on every request.