Skip to content

AssemblyAIProvider.AssemblyAITranscriptionModel

Namespace: Vercel.AI.AssemblyAI

public sealed class AssemblyAIProvider.AssemblyAITranscriptionModel : ITranscriptionModel

Uploads audio, submits a transcript, and polls until it completes.

Inheritance: object

Implements: ITranscriptionModel

View source

AssemblyAITranscriptionModel(AssemblyAIProvider, string)

Section titled “AssemblyAITranscriptionModel(AssemblyAIProvider, string)”
public AssemblyAITranscriptionModel(AssemblyAIProvider provider, string modelId)

Creates a transcription model.

Parameters

Name Type Description
provider AssemblyAIProvider
modelId string

View source

public string ModelId { get; }

Model id.

Value: string

View source

public string Provider { get; }

Provider id.

Value: string

View source

DoTranscribeAsync(AudioInput, CancellationToken)

Section titled “DoTranscribeAsync(AudioInput, CancellationToken)”
public Task<TranscriptionResult> DoTranscribeAsync(AudioInput audio, CancellationToken cancellationToken)

Transcribes audio.

Parameters

Name Type Description
audio AudioInput
cancellationToken CancellationToken

Returns: Task<TranscriptionResult>

View source

TranscribeAsync(AudioInput, AssemblyAITranscriptionRequest?, CancellationToken)

Section titled “TranscribeAsync(AudioInput, AssemblyAITranscriptionRequest?, CancellationToken)”
public Task<AssemblyAITranscriptionResult> TranscribeAsync(AudioInput audio, AssemblyAITranscriptionRequest? request, CancellationToken cancellationToken)

Uploads audio, submits a transcript, and polls until it completes.

Parameters

Name Type Description
audio AudioInput
request AssemblyAITranscriptionRequest
cancellationToken CancellationToken

Returns: Task<AssemblyAITranscriptionResult>

View source

Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product