Table of Contents

Class ChatCompletionRequest.Builder

Namespace
Glitch9.AIDevKit
public class ChatCompletionRequest.Builder : CompletionRequest.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>
Inheritance
object
RESTRequestBody.RequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>
ChatCompletionRequest.Builder
Inherited Members

Methods

PushMessage(ChatMessage)

public ChatCompletionRequest.Builder PushMessage(ChatMessage message)

Parameters

message ChatMessage

Returns

ChatCompletionRequest.Builder

SetFunctions(params FunctionDeclaration[])

public ChatCompletionRequest.Builder SetFunctions(params FunctionDeclaration[] functions)

Parameters

functions FunctionDeclaration[]

Returns

ChatCompletionRequest.Builder

SetMessages(List<ChatMessage>)

public ChatCompletionRequest.Builder SetMessages(List<ChatMessage> messages)

Parameters

messages List<ChatMessage>

Returns

ChatCompletionRequest.Builder

SetModalities(Modality)

public ChatCompletionRequest.Builder SetModalities(Modality modalities)

Parameters

modalities Modality

Returns

ChatCompletionRequest.Builder

SetStartingMessage(string)

public ChatCompletionRequest.Builder SetStartingMessage(string startingMessage)

Parameters

startingMessage string

Returns

ChatCompletionRequest.Builder

SetSummary(string)

public ChatCompletionRequest.Builder SetSummary(string summary)

Parameters

summary string

Returns

ChatCompletionRequest.Builder

SetToolChoice(ToolCall)

public ChatCompletionRequest.Builder SetToolChoice(ToolCall toolChoice)

Parameters

toolChoice ToolCall

Returns

ChatCompletionRequest.Builder

SetTools(params ToolCall[])

public ChatCompletionRequest.Builder SetTools(params ToolCall[] tools)

Parameters

tools ToolCall[]

Returns

ChatCompletionRequest.Builder