AI Dev Kit
Search Results for

    Show / Hide Table of Contents

    Class ChatCompletionRequest.Builder

    Inheritance
    object
    RequestBody.RequestBodyBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>
    ModelRequest.ModelRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>
    CompletionRequestBase.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>
    ChatCompletionRequest.Builder
    Inherited Members
    CompletionRequestBase.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>.SetStream(bool)
    CompletionRequestBase.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>.IncludeUsage(bool)
    CompletionRequestBase.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>.SetPrompt(string)
    CompletionRequestBase.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>.SetInstruction(string)
    CompletionRequestBase.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>.SetResponseFormat(ResponseFormat)
    CompletionRequestBase.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>.SetJsonSchema(Type)
    CompletionRequestBase.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>.SetJsonSchema(StrictJsonSchema)
    CompletionRequestBase.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>.SetModelOptions(ModelOptions)
    CompletionRequestBase.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>.SetModels(List<string>)
    CompletionRequestBase.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>.SetTransforms(List<string>)
    CompletionRequestBase.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>.SetReasoningOptions(ReasoningOptions)
    CompletionRequestBase.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>.SetReasoningEffort(ReasoningEffort)
    CompletionRequestBase.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>.SetReasoningEffort(int)
    CompletionRequestBase.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>.ExcludeReasoning(bool)
    CompletionRequestBase.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>.AttachedFiles(List<IUniFile>)
    ModelRequest.ModelRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>.SetUser(string)
    ModelRequest.ModelRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>.SetModel(Model)
    ModelRequest.ModelRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>.SetMetadata(Dictionary<string, string>)
    Namespace: Glitch9.AIDevKit
    Assembly: .dll
    Syntax
    public class ChatCompletionRequest.Builder : CompletionRequestBase.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>

    Methods

    PushMessage(ChatMessage)

    Declaration
    public ChatCompletionRequest.Builder PushMessage(ChatMessage message)
    Parameters
    Type Name Description
    ChatMessage message
    Returns
    Type Description
    ChatCompletionRequest.Builder

    SetFunctions(params FunctionDeclaration[])

    Declaration
    public ChatCompletionRequest.Builder SetFunctions(params FunctionDeclaration[] functions)
    Parameters
    Type Name Description
    FunctionDeclaration[] functions
    Returns
    Type Description
    ChatCompletionRequest.Builder

    SetMessages(List<ChatMessage>)

    Declaration
    public ChatCompletionRequest.Builder SetMessages(List<ChatMessage> messages)
    Parameters
    Type Name Description
    List<ChatMessage> messages
    Returns
    Type Description
    ChatCompletionRequest.Builder

    SetModalities(Modality)

    Declaration
    public ChatCompletionRequest.Builder SetModalities(Modality modalities)
    Parameters
    Type Name Description
    Modality modalities
    Returns
    Type Description
    ChatCompletionRequest.Builder

    SetServiceTier(OpenAIServiceTier)

    Declaration
    public ChatCompletionRequest.Builder SetServiceTier(OpenAIServiceTier serviceTier)
    Parameters
    Type Name Description
    OpenAIServiceTier serviceTier
    Returns
    Type Description
    ChatCompletionRequest.Builder

    SetSpeechOutput(SpeechOutputOptions)

    Declaration
    public ChatCompletionRequest.Builder SetSpeechOutput(SpeechOutputOptions options = null)
    Parameters
    Type Name Description
    SpeechOutputOptions options
    Returns
    Type Description
    ChatCompletionRequest.Builder

    SetStartingMessage(string)

    Declaration
    public ChatCompletionRequest.Builder SetStartingMessage(string startingMessage)
    Parameters
    Type Name Description
    string startingMessage
    Returns
    Type Description
    ChatCompletionRequest.Builder

    SetSummary(string)

    Declaration
    public ChatCompletionRequest.Builder SetSummary(string summary)
    Parameters
    Type Name Description
    string summary
    Returns
    Type Description
    ChatCompletionRequest.Builder

    SetToolChoice(ToolCall)

    Declaration
    public ChatCompletionRequest.Builder SetToolChoice(ToolCall toolChoice)
    Parameters
    Type Name Description
    ToolCall toolChoice
    Returns
    Type Description
    ChatCompletionRequest.Builder

    SetTools(params ToolCall[])

    Declaration
    public ChatCompletionRequest.Builder SetTools(params ToolCall[] tools)
    Parameters
    Type Name Description
    ToolCall[] tools
    Returns
    Type Description
    ChatCompletionRequest.Builder

    SetWebSearchOptions(WebSearchOptions)

    Declaration
    public ChatCompletionRequest.Builder SetWebSearchOptions(WebSearchOptions webSearchOptions)
    Parameters
    Type Name Description
    WebSearchOptions webSearchOptions
    Returns
    Type Description
    ChatCompletionRequest.Builder
    In this article
    Back to top Generated by DocFX