Class GenerativeAudioRequest<TSelf, TInput, TOptions>
Inheritance
GenerativeRequest<TSelf, TInput, IAudioAsset, TOptions>
GenerativeAudioRequest<TSelf, TInput, TOptions>
Inherited Members
Namespace: Glitch9.AIDevKit
Assembly: Glitch9.AIDevKit.dll
Syntax
public abstract class GenerativeAudioRequest<TSelf, TInput, TOptions> : StreamingGenerativeRequest<TSelf, TInput, IAudioAsset, Delta<IAudioChunk>, TOptions>, IGenerativeRequest, IStreamingGenerativeRequest<Delta<IAudioChunk>, IAudioAsset> where TSelf : GenerativeAudioRequest<TSelf, TInput, TOptions> where TInput : IPrompt where TOptions : IProviderRequestOptions
Type Parameters
| Name | Description |
|---|---|
| TSelf | |
| TInput | |
| TOptions |
Constructors
| Edit this page View SourceGenerativeAudioRequest(TInput)
Declaration
protected GenerativeAudioRequest(TInput prompt)
Parameters
| Type | Name | Description |
|---|---|---|
| TInput | prompt |
Properties
| Edit this page View SourceFileNameKey
Declaration
protected override string FileNameKey { get; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
| Edit this page View SourceOutputFormat
Declaration
public ElevenLabsTypes.OutputFormat? OutputFormat { get; set; }
Property Value
| Type | Description |
|---|---|
| ElevenLabsTypes.OutputFormat? |
ResponseType
MIME type for the response. Defaults to JSON.
Declaration
public override MimeType ResponseType { get; set; }
Property Value
| Type | Description |
|---|---|
| MimeType |
Overrides
Methods
| Edit this page View SourceSetElevenLabsFormat(OutputFormat)
Declaration
public TSelf SetElevenLabsFormat(ElevenLabsTypes.OutputFormat outputFormat)
Parameters
| Type | Name | Description |
|---|---|---|
| ElevenLabsTypes.OutputFormat | outputFormat |
Returns
| Type | Description |
|---|---|
| TSelf |
SetEncoding(AudioEncoding)
Declaration
public TSelf SetEncoding(AudioEncoding encoding)
Parameters
| Type | Name | Description |
|---|---|---|
| AudioEncoding | encoding |
Returns
| Type | Description |
|---|---|
| TSelf |