Class CompletionRequestBase.CompletionRequestBuilder<TBuilder, TRequest>
Inheritance
object
CompletionRequestBase.CompletionRequestBuilder<TBuilder, TRequest>
Assembly: .dll
Syntax
public class CompletionRequestBase.CompletionRequestBuilder<TBuilder, TRequest> : AIRequest.ModelRequestBuilder<TBuilder, TRequest> where TBuilder : CompletionRequestBase.CompletionRequestBuilder<TBuilder, TRequest> where TRequest : CompletionRequestBase
Type Parameters
Name |
Description |
TBuilder |
|
TRequest |
|
Methods
ExcludeReasoning(bool)
Declaration
public TBuilder ExcludeReasoning(bool exclude = true)
Parameters
Type |
Name |
Description |
bool |
exclude |
|
Returns
Type |
Description |
TBuilder |
|
IncludeUsage(bool)
Declaration
public TBuilder IncludeUsage(bool includeUsage = true)
Parameters
Type |
Name |
Description |
bool |
includeUsage |
|
Returns
Type |
Description |
TBuilder |
|
SetAttachedFiles(List<IFile>)
Declaration
public TBuilder SetAttachedFiles(List<IFile> files)
Parameters
Type |
Name |
Description |
List<IFile> |
files |
|
Returns
Type |
Description |
TBuilder |
|
SetInstruction(string)
Declaration
public TBuilder SetInstruction(string systemInstruction)
Parameters
Type |
Name |
Description |
string |
systemInstruction |
|
Returns
Type |
Description |
TBuilder |
|
SetJsonSchema(StrictJsonSchema)
Declaration
public TBuilder SetJsonSchema(StrictJsonSchema jsonSchema)
Parameters
Returns
Type |
Description |
TBuilder |
|
SetJsonSchema(Type)
Declaration
public TBuilder SetJsonSchema(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
Type |
Description |
TBuilder |
|
SetModelOptions(ModelSettings)
Declaration
public TBuilder SetModelOptions(ModelSettings options)
Parameters
Returns
Type |
Description |
TBuilder |
|
SetModels(List<string>)
Declaration
public TBuilder SetModels(List<string> models)
Parameters
Type |
Name |
Description |
List<string> |
models |
|
Returns
Type |
Description |
TBuilder |
|
SetPrompt(string)
Declaration
public TBuilder SetPrompt(string prompt)
Parameters
Type |
Name |
Description |
string |
prompt |
|
Returns
Type |
Description |
TBuilder |
|
SetReasoningEffort(ReasoningEffort)
Declaration
public TBuilder SetReasoningEffort(ReasoningEffort effort)
Parameters
Returns
Type |
Description |
TBuilder |
|
SetReasoningEffort(int)
Declaration
public TBuilder SetReasoningEffort(int maxTokens)
Parameters
Type |
Name |
Description |
int |
maxTokens |
|
Returns
Type |
Description |
TBuilder |
|
SetReasoningOptions(ReasoningOptions)
Declaration
public TBuilder SetReasoningOptions(ReasoningOptions options)
Parameters
Returns
Type |
Description |
TBuilder |
|
Declaration
public TBuilder SetResponseFormat(ResponseFormat responseFormat)
Parameters
Returns
Type |
Description |
TBuilder |
|
SetStream(bool)
Declaration
public TBuilder SetStream(bool stream = true)
Parameters
Type |
Name |
Description |
bool |
stream |
|
Returns
Type |
Description |
TBuilder |
|
Declaration
public TBuilder SetTransforms(List<string> transforms)
Parameters
Type |
Name |
Description |
List<string> |
transforms |
|
Returns
Type |
Description |
TBuilder |
|