Class ChatCompletionRequest.Builder
Inheritance
object
ChatCompletionRequest.Builder
Assembly: .dll
Syntax
public class ChatCompletionRequest.Builder : CompletionRequestBase.CompletionRequestBuilder<ChatCompletionRequest.Builder, ChatCompletionRequest>
Methods
PushMessage(ChatMessage)
Declaration
public ChatCompletionRequest.Builder PushMessage(ChatMessage message)
Parameters
Returns
SetFunctions(params FunctionDeclaration[])
Declaration
public ChatCompletionRequest.Builder SetFunctions(params FunctionDeclaration[] functions)
Parameters
Returns
SetMessages(List<ChatMessage>)
Declaration
public ChatCompletionRequest.Builder SetMessages(List<ChatMessage> messages)
Parameters
Returns
SetModalities(Modality)
Declaration
public ChatCompletionRequest.Builder SetModalities(Modality modalities)
Parameters
Type |
Name |
Description |
Modality |
modalities |
|
Returns
SetServiceTier(OpenAIServiceTier)
Declaration
public ChatCompletionRequest.Builder SetServiceTier(OpenAIServiceTier serviceTier)
Parameters
Returns
SetSpeechOutput(SpeechOutputOptions)
Declaration
public ChatCompletionRequest.Builder SetSpeechOutput(SpeechOutputOptions options = null)
Parameters
Returns
SetStartingMessage(string)
Declaration
public ChatCompletionRequest.Builder SetStartingMessage(string startingMessage)
Parameters
Type |
Name |
Description |
string |
startingMessage |
|
Returns
SetSummary(string)
Declaration
public ChatCompletionRequest.Builder SetSummary(string summary)
Parameters
Type |
Name |
Description |
string |
summary |
|
Returns
Declaration
public ChatCompletionRequest.Builder SetToolChoice(ToolCall toolChoice)
Parameters
Type |
Name |
Description |
ToolCall |
toolChoice |
|
Returns
Declaration
public ChatCompletionRequest.Builder SetTools(params ToolCall[] tools)
Parameters
Returns
SetWebSearchOptions(WebSearchOptions)
Declaration
public ChatCompletionRequest.Builder SetWebSearchOptions(WebSearchOptions webSearchOptions)
Parameters
Returns