GenerateContentRequest(ListContent, ListTool, ToolConfig, ListSafetySetting, Content, GenerationConfig, String) Constructor

Represents a request used to generate content. This class includes properties like content, tools, configurations, safety settings, and instructions required for the content generation process.

Definition

Namespace: GenerativeAI.Types
Assembly: GenerativeAI (in GenerativeAI.dll) Version: 2.0.2+aa51399cad6d90cc71158d589a6268608b3c1893
C#
public GenerateContentRequest(
	List<Content> contents,
	List<Tool>? tools = null,
	ToolConfig? toolConfig = null,
	List<SafetySetting>? safetySettings = null,
	Content? systemInstruction = null,
	GenerationConfig? generationConfig = null,
	string? cachedContent = null
)

Parameters

contents  ListContent

[Missing <param name="contents"/> documentation for "M:GenerativeAI.Types.GenerateContentRequest.#ctor(System.Collections.Generic.List{GenerativeAI.Types.Content},System.Collections.Generic.List{GenerativeAI.Types.Tool},GenerativeAI.Types.ToolConfig,System.Collections.Generic.List{GenerativeAI.Types.SafetySetting},GenerativeAI.Types.Content,GenerativeAI.Types.GenerationConfig,System.String)"]

tools  ListTool  (Optional)

[Missing <param name="tools"/> documentation for "M:GenerativeAI.Types.GenerateContentRequest.#ctor(System.Collections.Generic.List{GenerativeAI.Types.Content},System.Collections.Generic.List{GenerativeAI.Types.Tool},GenerativeAI.Types.ToolConfig,System.Collections.Generic.List{GenerativeAI.Types.SafetySetting},GenerativeAI.Types.Content,GenerativeAI.Types.GenerationConfig,System.String)"]

toolConfig  ToolConfig  (Optional)

[Missing <param name="toolConfig"/> documentation for "M:GenerativeAI.Types.GenerateContentRequest.#ctor(System.Collections.Generic.List{GenerativeAI.Types.Content},System.Collections.Generic.List{GenerativeAI.Types.Tool},GenerativeAI.Types.ToolConfig,System.Collections.Generic.List{GenerativeAI.Types.SafetySetting},GenerativeAI.Types.Content,GenerativeAI.Types.GenerationConfig,System.String)"]

safetySettings  ListSafetySetting  (Optional)

[Missing <param name="safetySettings"/> documentation for "M:GenerativeAI.Types.GenerateContentRequest.#ctor(System.Collections.Generic.List{GenerativeAI.Types.Content},System.Collections.Generic.List{GenerativeAI.Types.Tool},GenerativeAI.Types.ToolConfig,System.Collections.Generic.List{GenerativeAI.Types.SafetySetting},GenerativeAI.Types.Content,GenerativeAI.Types.GenerationConfig,System.String)"]

systemInstruction  Content  (Optional)

[Missing <param name="systemInstruction"/> documentation for "M:GenerativeAI.Types.GenerateContentRequest.#ctor(System.Collections.Generic.List{GenerativeAI.Types.Content},System.Collections.Generic.List{GenerativeAI.Types.Tool},GenerativeAI.Types.ToolConfig,System.Collections.Generic.List{GenerativeAI.Types.SafetySetting},GenerativeAI.Types.Content,GenerativeAI.Types.GenerationConfig,System.String)"]

generationConfig  GenerationConfig  (Optional)

[Missing <param name="generationConfig"/> documentation for "M:GenerativeAI.Types.GenerateContentRequest.#ctor(System.Collections.Generic.List{GenerativeAI.Types.Content},System.Collections.Generic.List{GenerativeAI.Types.Tool},GenerativeAI.Types.ToolConfig,System.Collections.Generic.List{GenerativeAI.Types.SafetySetting},GenerativeAI.Types.Content,GenerativeAI.Types.GenerationConfig,System.String)"]

cachedContent  String  (Optional)

[Missing <param name="cachedContent"/> documentation for "M:GenerativeAI.Types.GenerateContentRequest.#ctor(System.Collections.Generic.List{GenerativeAI.Types.Content},System.Collections.Generic.List{GenerativeAI.Types.Tool},GenerativeAI.Types.ToolConfig,System.Collections.Generic.List{GenerativeAI.Types.SafetySetting},GenerativeAI.Types.Content,GenerativeAI.Types.GenerationConfig,System.String)"]

See Also