Table of Contents

Class CompletionRequest.CompletionRequestBuilder<TBuilder, TRequest>

Namespace
Glitch9.AIDevKit
public class CompletionRequest.CompletionRequestBuilder<TBuilder, TRequest> : OpenAIRequest.OpenAIRequestBuilder<TBuilder, TRequest> where TBuilder : CompletionRequest.CompletionRequestBuilder<TBuilder, TRequest> where TRequest : CompletionRequest

Type Parameters

TBuilder
TRequest
Inheritance
object
RESTRequestBody.RequestBuilder<TBuilder, TRequest>
CompletionRequest.CompletionRequestBuilder<TBuilder, TRequest>
Derived
Inherited Members

Methods

IncludeUsage(bool)

public TBuilder IncludeUsage(bool includeUsage = true)

Parameters

includeUsage bool

Returns

TBuilder

SetAttachedFiles(List<IFile>)

public TBuilder SetAttachedFiles(List<IFile> files)

Parameters

files List<IFile>

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

SetMaxTokens(int)

public TBuilder SetMaxTokens(int maxTokens)

Parameters

maxTokens int

Returns

TBuilder

SetOptions(ICompletionOptions)

public TBuilder SetOptions(ICompletionOptions options)

Parameters

options ICompletionOptions

Returns

TBuilder

SetPrompt(string)

public TBuilder SetPrompt(string prompt)

Parameters

prompt string

Returns

TBuilder

SetResponseFormat(ResponseFormat)

public TBuilder SetResponseFormat(ResponseFormat responseFormat)

Parameters

responseFormat ResponseFormat

Returns

TBuilder

SetSeed(uint)

public TBuilder SetSeed(uint seed)

Parameters

seed uint

Returns

TBuilder

SetStop(IList<string>)

public TBuilder SetStop(IList<string> stop)

Parameters

stop IList<string>

Returns

TBuilder

SetStream(bool)

public TBuilder SetStream(bool stream = true)

Parameters

stream bool

Returns

TBuilder

SetTemperature(float)

public TBuilder SetTemperature(float temperature)

Parameters

temperature float

Returns

TBuilder