PendingAudioGeneration
class PendingAudioGeneration
Traits
Properties
| protected array<string, string>|SerializableClosure | $headers | from ResolvesProviderOptions | |
| protected array<string, mixed>|SerializableClosure | $providerOptions | from ResolvesProviderOptions | |
| protected string | $voice | ||
| protected string|null | $instructions | ||
| 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.
Create a pending audio generation.
Specify a specific voice for the generated audio.
Indicate that the voice should be male.
Indicate that the voice should be female.
Provide free-form instructions guiding how the audio should sound.
Specify the timeout (in seconds) for the audio 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 37
__construct(string $text)
Create a pending audio generation.
at line 48
PendingAudioGeneration
voice(BackedEnum|string $voice)
Specify a specific voice for the generated audio.
at line 58
PendingAudioGeneration
male()
Indicate that the voice should be male.
at line 68
PendingAudioGeneration
female()
Indicate that the voice should be female.
at line 78
PendingAudioGeneration
instructions(string $instructions)
Provide free-form instructions guiding how the audio should sound.
at line 88
PendingAudioGeneration
timeout(int $seconds = 30)
Specify the timeout (in seconds) for the audio generation.
at line 100
AudioResponse
generate(Provider|Lab|array|string|null $provider = null, string|null $model = null)
Generate the audio.
at line 142
QueuedAudioResponse
queue(Provider|Lab|array|string|null $provider = null, string|null $model = null)
Queue the generation of the audio.