VertexAIModel(String, String, String, String, GenerationConfig, ICollectionSafetySetting, String, Boolean, String, IGoogleAuthenticator, HttpClient, ILogger) Constructor

Initializes a new instance of the VertexAIModel class

Definition

Namespace: GenerativeAI
Assembly: GenerativeAI (in GenerativeAI.dll) Version: 2.0.2+aa51399cad6d90cc71158d589a6268608b3c1893
C#
public VertexAIModel(
	string? model = null,
	string? projectId = null,
	string? region = null,
	string? accessToken = null,
	GenerationConfig config = null,
	ICollection<SafetySetting>? safetySettings = null,
	string? systemInstruction = null,
	bool expressMode = false,
	string? apiKey = null,
	IGoogleAuthenticator? authenticator = null,
	HttpClient? httpClient = null,
	ILogger? logger = null
)

Parameters

model  String  (Optional)

[Missing <param name="model"/> documentation for "M:GenerativeAI.VertexAIModel.#ctor(System.String,System.String,System.String,System.String,GenerativeAI.Types.GenerationConfig,System.Collections.Generic.ICollection{GenerativeAI.Types.SafetySetting},System.String,System.Boolean,System.String,GenerativeAI.Core.IGoogleAuthenticator,System.Net.Http.HttpClient,Microsoft.Extensions.Logging.ILogger)"]

projectId  String  (Optional)

[Missing <param name="projectId"/> documentation for "M:GenerativeAI.VertexAIModel.#ctor(System.String,System.String,System.String,System.String,GenerativeAI.Types.GenerationConfig,System.Collections.Generic.ICollection{GenerativeAI.Types.SafetySetting},System.String,System.Boolean,System.String,GenerativeAI.Core.IGoogleAuthenticator,System.Net.Http.HttpClient,Microsoft.Extensions.Logging.ILogger)"]

region  String  (Optional)

[Missing <param name="region"/> documentation for "M:GenerativeAI.VertexAIModel.#ctor(System.String,System.String,System.String,System.String,GenerativeAI.Types.GenerationConfig,System.Collections.Generic.ICollection{GenerativeAI.Types.SafetySetting},System.String,System.Boolean,System.String,GenerativeAI.Core.IGoogleAuthenticator,System.Net.Http.HttpClient,Microsoft.Extensions.Logging.ILogger)"]

accessToken  String  (Optional)

[Missing <param name="accessToken"/> documentation for "M:GenerativeAI.VertexAIModel.#ctor(System.String,System.String,System.String,System.String,GenerativeAI.Types.GenerationConfig,System.Collections.Generic.ICollection{GenerativeAI.Types.SafetySetting},System.String,System.Boolean,System.String,GenerativeAI.Core.IGoogleAuthenticator,System.Net.Http.HttpClient,Microsoft.Extensions.Logging.ILogger)"]

config  GenerationConfig  (Optional)

[Missing <param name="config"/> documentation for "M:GenerativeAI.VertexAIModel.#ctor(System.String,System.String,System.String,System.String,GenerativeAI.Types.GenerationConfig,System.Collections.Generic.ICollection{GenerativeAI.Types.SafetySetting},System.String,System.Boolean,System.String,GenerativeAI.Core.IGoogleAuthenticator,System.Net.Http.HttpClient,Microsoft.Extensions.Logging.ILogger)"]

safetySettings  ICollectionSafetySetting  (Optional)

[Missing <param name="safetySettings"/> documentation for "M:GenerativeAI.VertexAIModel.#ctor(System.String,System.String,System.String,System.String,GenerativeAI.Types.GenerationConfig,System.Collections.Generic.ICollection{GenerativeAI.Types.SafetySetting},System.String,System.Boolean,System.String,GenerativeAI.Core.IGoogleAuthenticator,System.Net.Http.HttpClient,Microsoft.Extensions.Logging.ILogger)"]

systemInstruction  String  (Optional)

[Missing <param name="systemInstruction"/> documentation for "M:GenerativeAI.VertexAIModel.#ctor(System.String,System.String,System.String,System.String,GenerativeAI.Types.GenerationConfig,System.Collections.Generic.ICollection{GenerativeAI.Types.SafetySetting},System.String,System.Boolean,System.String,GenerativeAI.Core.IGoogleAuthenticator,System.Net.Http.HttpClient,Microsoft.Extensions.Logging.ILogger)"]

expressMode  Boolean  (Optional)

[Missing <param name="expressMode"/> documentation for "M:GenerativeAI.VertexAIModel.#ctor(System.String,System.String,System.String,System.String,GenerativeAI.Types.GenerationConfig,System.Collections.Generic.ICollection{GenerativeAI.Types.SafetySetting},System.String,System.Boolean,System.String,GenerativeAI.Core.IGoogleAuthenticator,System.Net.Http.HttpClient,Microsoft.Extensions.Logging.ILogger)"]

apiKey  String  (Optional)

[Missing <param name="apiKey"/> documentation for "M:GenerativeAI.VertexAIModel.#ctor(System.String,System.String,System.String,System.String,GenerativeAI.Types.GenerationConfig,System.Collections.Generic.ICollection{GenerativeAI.Types.SafetySetting},System.String,System.Boolean,System.String,GenerativeAI.Core.IGoogleAuthenticator,System.Net.Http.HttpClient,Microsoft.Extensions.Logging.ILogger)"]

authenticator  IGoogleAuthenticator  (Optional)

[Missing <param name="authenticator"/> documentation for "M:GenerativeAI.VertexAIModel.#ctor(System.String,System.String,System.String,System.String,GenerativeAI.Types.GenerationConfig,System.Collections.Generic.ICollection{GenerativeAI.Types.SafetySetting},System.String,System.Boolean,System.String,GenerativeAI.Core.IGoogleAuthenticator,System.Net.Http.HttpClient,Microsoft.Extensions.Logging.ILogger)"]

httpClient  HttpClient  (Optional)

[Missing <param name="httpClient"/> documentation for "M:GenerativeAI.VertexAIModel.#ctor(System.String,System.String,System.String,System.String,GenerativeAI.Types.GenerationConfig,System.Collections.Generic.ICollection{GenerativeAI.Types.SafetySetting},System.String,System.Boolean,System.String,GenerativeAI.Core.IGoogleAuthenticator,System.Net.Http.HttpClient,Microsoft.Extensions.Logging.ILogger)"]

logger  ILogger  (Optional)

[Missing <param name="logger"/> documentation for "M:GenerativeAI.VertexAIModel.#ctor(System.String,System.String,System.String,System.String,GenerativeAI.Types.GenerationConfig,System.Collections.Generic.ICollection{GenerativeAI.Types.SafetySetting},System.String,System.Boolean,System.String,GenerativeAI.Core.IGoogleAuthenticator,System.Net.Http.HttpClient,Microsoft.Extensions.Logging.ILogger)"]

See Also