Table of Contents

Class CompletionRequestBase.CompletionRequestBuilder<TBuilder, TRequest>

Namespace
Glitch9.AIDevKit
public class CompletionRequestBase.CompletionRequestBuilder<TBuilder, TRequest> : ModelRequest.ModelRequestBuilder<TBuilder, TRequest> where TBuilder : CompletionRequestBase.CompletionRequestBuilder<TBuilder, TRequest> where TRequest : CompletionRequestBase

Type Parameters

TBuilder
TRequest
Inheritance
object
RequestBody.RequestBodyBuilder<TBuilder, TRequest>
ModelRequest.ModelRequestBuilder<TBuilder, TRequest>
CompletionRequestBase.CompletionRequestBuilder<TBuilder, TRequest>
Derived
Inherited Members

Methods

AttachedFiles(List<IUniFile>)

public TBuilder AttachedFiles(List<IUniFile> files)

Parameters

files List<IUniFile>

Returns

TBuilder

ExcludeReasoning(bool)

public TBuilder ExcludeReasoning(bool exclude = true)

Parameters

exclude bool

Returns

TBuilder

IncludeUsage(bool)

public TBuilder IncludeUsage(bool includeUsage = true)

Parameters

includeUsage bool

Returns

TBuilder

SetInstruction(string)

public TBuilder SetInstruction(string systemInstruction)

Parameters

systemInstruction string

Returns

TBuilder

SetJsonSchema(StrictJsonSchema)

public TBuilder SetJsonSchema(StrictJsonSchema jsonSchema)

Parameters

jsonSchema StrictJsonSchema

Returns

TBuilder

SetJsonSchema(Type)

public TBuilder SetJsonSchema(Type type)

Parameters

type Type

Returns

TBuilder

SetModelOptions(ModelOptions)

public TBuilder SetModelOptions(ModelOptions options)

Parameters

options ModelOptions

Returns

TBuilder

SetModels(List<string>)

public TBuilder SetModels(List<string> models)

Parameters

models List<string>

Returns

TBuilder

SetPrompt(string)

public TBuilder SetPrompt(string prompt)

Parameters

prompt string

Returns

TBuilder

SetReasoningEffort(ReasoningEffort)

public TBuilder SetReasoningEffort(ReasoningEffort effort)

Parameters

effort ReasoningEffort

Returns

TBuilder

SetReasoningEffort(int)

public TBuilder SetReasoningEffort(int maxTokens)

Parameters

maxTokens int

Returns

TBuilder

SetReasoningOptions(ReasoningOptions)

public TBuilder SetReasoningOptions(ReasoningOptions options)

Parameters

options ReasoningOptions

Returns

TBuilder

SetResponseFormat(ResponseFormat)

public TBuilder SetResponseFormat(ResponseFormat responseFormat)

Parameters

responseFormat ResponseFormat

Returns

TBuilder

SetStream(bool)

public TBuilder SetStream(bool stream = true)

Parameters

stream bool

Returns

TBuilder

SetTransforms(List<string>)

public TBuilder SetTransforms(List<string> transforms)

Parameters

transforms List<string>

Returns

TBuilder