Class StructuredOutputRequest<T>
Task for generating structured output (e.g., JSON) using an LLM model.
public class StructuredOutputRequest<T> : ChatCompletionRequestBase<StructuredOutputRequest<T>, Prompt, StructuredOutput<T>>, ILanguageModelRequest, IGenerativeRequest, ISequentialRequest where T : class
Type Parameters
T
- Inheritance
-
objectGenerativeRequest<StructuredOutputRequest<T>, Prompt, StructuredOutput<T>, string, INoopStreamEvent<StructuredOutput<T>>>StructuredOutputRequest<T>
- Implements
- Inherited Members
- Extension Methods
Constructors
StructuredOutputRequest(Prompt)
public StructuredOutputRequest(Prompt prompt)
Parameters
promptPrompt
Properties
Type
public override FluentApiRequestType Type { get; }
Property Value
Methods
ExecuteAsyncInternal()
protected override UniTask<StructuredOutput<T>> ExecuteAsyncInternal()
Returns
- UniTask<StructuredOutput<T>>