PendingTranscriptionGeneration
class PendingTranscriptionGeneration
Traits
Properties
| protected array<string, string>|SerializableClosure | $headers | from ResolvesProviderOptions | |
| protected array<string, mixed>|SerializableClosure | $providerOptions | from ResolvesProviderOptions | |
| protected string|null | $language | ||
| protected bool | $diarize | ||
| protected int | $timeout |
Methods
Apply the callback if the given "value" is (or resolves to) truthy.
Apply the callback if the given "value" is (or resolves to) falsy.
Specify HTTP headers for the request. Closures may only capture serializable values.
Resolve the request body options and HTTP headers for the given provider.
Get the serializable provider options recorded by queued fakes.
Specify the language (ISO-639-1) of the audio being transcribed.
Indicate that the transcript should be diarized.
Specify the timeout (in seconds) for the transcription generation.
Details
in
Conditionable at line 23
mixed
when(mixed $value = null, callable|null $callback = null, callable|null $default = null)
Apply the callback if the given "value" is (or resolves to) truthy.
in
Conditionable at line 56
mixed
unless(mixed $value = null, callable|null $callback = null, callable|null $default = null)
Apply the callback if the given "value" is (or resolves to) falsy.
in
ResolvesProviderOptions at line 24
ResolvesProviderOptions
withHeaders(array|Closure $headers)
Specify HTTP headers for the request. Closures may only capture serializable values.
in
ResolvesProviderOptions at line 38
ResolvesProviderOptions
withProviderOptions(array|Closure $options)
Specify provider-specific options for the request.
in
ResolvesProviderOptions at line 54
protected array
resolveProviderOptionsAndHeaders(Provider $provider)
Resolve the request body options and HTTP headers for the given provider.
Unlike upstream, accept the contract so custom provider implementations need not extend the base class.
in
ResolvesProviderOptions at line 67
protected array
queuedProviderOptions()
Get the serializable provider options recorded by queued fakes.
at line 39
__construct(TranscribableAudio $audio)
Create a pending transcription generation.
at line 47
PendingTranscriptionGeneration
language(string $language)
Specify the language (ISO-639-1) of the audio being transcribed.
at line 57
PendingTranscriptionGeneration
diarize(bool $diarize = true)
Indicate that the transcript should be diarized.
at line 67
PendingTranscriptionGeneration
timeout(int $seconds = 30)
Specify the timeout (in seconds) for the transcription generation.
at line 79
TranscriptionResponse
generate(Provider|Lab|array|string|null $provider = null, string|null $model = null)
Generate the transcription.
at line 118
QueuedTranscriptionResponse
queue(Provider|Lab|array|string|null $provider = null, string|null $model = null)
Queue the generation of the transcription.