Class GenerateContentRequest.Builder
Inheritance
object
GenerateContentRequest.Builder
Assembly: .dll
Syntax
public class GenerateContentRequest.Builder : GenerativeAIRequest.GenerativeAIRequestBuilder<GenerateContentRequest.Builder, GenerateContentRequest>
Methods
PushMessage(ChatMessage)
Declaration
public GenerateContentRequest.Builder PushMessage(ChatMessage message)
Parameters
Returns
SetConfig(GenerationConfig)
Declaration
public GenerateContentRequest.Builder SetConfig(GenerationConfig generationConfig)
Parameters
Returns
SetFrequencyPenalty(float)
Declaration
public GenerateContentRequest.Builder SetFrequencyPenalty(float frequencyPenalty)
Parameters
Type |
Name |
Description |
float |
frequencyPenalty |
|
Returns
SetFunctions(params FunctionDeclaration[])
Declaration
public GenerateContentRequest.Builder SetFunctions(params FunctionDeclaration[] functions)
Parameters
Returns
SetInstruction(string)
Adds a system instruction to the beginning of the message list.
Declaration
public GenerateContentRequest.Builder SetInstruction(string systemInstruction)
Parameters
Type |
Name |
Description |
string |
systemInstruction |
|
Returns
SetJsonSchema(Type)
Declaration
public GenerateContentRequest.Builder SetJsonSchema(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
SetMaxTokens(int)
Declaration
public GenerateContentRequest.Builder SetMaxTokens(int maxTokens)
Parameters
Type |
Name |
Description |
int |
maxTokens |
|
Returns
SetMessages(List<ChatMessage>)
Declaration
public GenerateContentRequest.Builder SetMessages(List<ChatMessage> messages)
Parameters
Returns
SetModelOptions(ModelOptions)
Declaration
public GenerateContentRequest.Builder SetModelOptions(ModelOptions options)
Parameters
Returns
SetPresencePenalty(float)
Declaration
public GenerateContentRequest.Builder SetPresencePenalty(float presencePenalty)
Parameters
Type |
Name |
Description |
float |
presencePenalty |
|
Returns
SetPrompt(InpaintPrompt)
Declaration
public GenerateContentRequest.Builder SetPrompt(InpaintPrompt prompt)
Parameters
Returns
SetPrompt(string)
Declaration
public GenerateContentRequest.Builder SetPrompt(string prompt)
Parameters
Type |
Name |
Description |
string |
prompt |
|
Returns
SetResponseCount(int)
Declaration
public GenerateContentRequest.Builder SetResponseCount(int count)
Parameters
Type |
Name |
Description |
int |
count |
|
Returns
SetResponseModalities(params Modality[])
Declaration
public GenerateContentRequest.Builder SetResponseModalities(params Modality[] responseModalities)
Parameters
Type |
Name |
Description |
Modality[] |
responseModalities |
|
Returns
SetSafetySettings(IEnumerable<SafetySetting>)
Declaration
public GenerateContentRequest.Builder SetSafetySettings(IEnumerable<SafetySetting> safetySettings)
Parameters
Returns
SetSeed(int)
Declaration
public GenerateContentRequest.Builder SetSeed(int seed)
Parameters
Type |
Name |
Description |
int |
seed |
|
Returns
SetStartingMessage(string)
Adds a system instruction and an assistant message to the beginning of the message list.
Declaration
public GenerateContentRequest.Builder SetStartingMessage(string startingMessage)
Parameters
Type |
Name |
Description |
string |
startingMessage |
|
Returns
SetSystemInstruction(Content)
Declaration
public GenerateContentRequest.Builder SetSystemInstruction(Content systemInstruction)
Parameters
Type |
Name |
Description |
Content |
systemInstruction |
|
Returns
SetTemperature(float)
Declaration
public GenerateContentRequest.Builder SetTemperature(float temperature)
Parameters
Type |
Name |
Description |
float |
temperature |
|
Returns
SetTools(params Tool[])
Declaration
public GenerateContentRequest.Builder SetTools(params Tool[] tools)
Parameters
Type |
Name |
Description |
Tool[] |
tools |
|
Returns
SetTopK(int)
Declaration
public GenerateContentRequest.Builder SetTopK(int topK)
Parameters
Type |
Name |
Description |
int |
topK |
|
Returns
SetTopP(float)
Declaration
public GenerateContentRequest.Builder SetTopP(float topP)
Parameters
Type |
Name |
Description |
float |
topP |
|
Returns