Class StructuredOutputRequest<T>
Task for generating structured output (e.g., JSON) using an LLM model.
Inheritance
StreamingGenerativeRequest<StructuredOutputRequest<T>, Prompt, T, Delta<ITextChunk>, ITextRequestOptions>
StructuredOutputRequest<T>
Implements
Inherited Members
UnifiedApiRequestBase<StructuredOutputRequest<T>, Generated<T>, ITextRequestOptions>.DownloadOptions
UnifiedApiRequestBase<StructuredOutputRequest<T>, Generated<T>, ITextRequestOptions>.ProviderOptions
Namespace: Glitch9.AIDevKit
Assembly: Glitch9.AIDevKit.dll
Syntax
public sealed class StructuredOutputRequest<T> : StructuredOutputRequestBase<StructuredOutputRequest<T>, T>, IStreamingGenerativeRequest<Delta<ITextChunk>, T>, IGenerativeTextRequest, IGenerativeRequest where T : class
Type Parameters
| Name | Description |
|---|---|
| T |
Constructors
| Edit this page View SourceStructuredOutputRequest(Prompt)
Declaration
public StructuredOutputRequest(Prompt prompt)
Parameters
| Type | Name | Description |
|---|---|---|
| Prompt | prompt |
Methods
| Edit this page View SourceExecuteAsyncInternal()
Executes the actual task logic. Must be implemented in derived classes.
Declaration
protected override UniTask<Generated<T>> ExecuteAsyncInternal()
Returns
| Type | Description |
|---|---|
| UniTask<Generated<T>> |