Vertex AI v1beta1 API - Class ReasoningEngineSpec (1.0.0-beta80)

public sealed class ReasoningEngineSpec : IMessage<ReasoningEngineSpec>, IEquatable<ReasoningEngineSpec>, IDeepCloneable<ReasoningEngineSpec>, IBufferMessage, IMessage

Reference documentation and code samples for the Vertex AI v1beta1 API class ReasoningEngineSpec.

ReasoningEngine configurations

Inheritance

object > ReasoningEngineSpec

Namespace

Google.Cloud.AIPlatform.V1Beta1

Assembly

Google.Cloud.AIPlatform.V1Beta1.dll

Constructors

ReasoningEngineSpec()

public ReasoningEngineSpec()

ReasoningEngineSpec(ReasoningEngineSpec)

public ReasoningEngineSpec(ReasoningEngineSpec other)
Parameter
Name Description
other ReasoningEngineSpec

Properties

AgentFramework

public string AgentFramework { get; set; }

Optional. The OSS agent framework used to develop the agent. Currently supported values: "google-adk", "langchain", "langgraph", "ag2", "llama-index", "custom".

Property Value
Type Description
string

ClassMethods

public RepeatedField<Struct> ClassMethods { get; }

Optional. Declarations for object class methods in OpenAPI specification format.

Property Value
Type Description
RepeatedFieldStruct

ContainerSpec

public ReasoningEngineSpec.Types.ContainerSpec ContainerSpec { get; set; }

Deploy from a container image with a defined entrypoint and commands.

Property Value
Type Description
ReasoningEngineSpecTypesContainerSpec

DeploymentSourceCase

public ReasoningEngineSpec.DeploymentSourceOneofCase DeploymentSourceCase { get; }
Property Value
Type Description
ReasoningEngineSpecDeploymentSourceOneofCase

DeploymentSpec

public ReasoningEngineSpec.Types.DeploymentSpec DeploymentSpec { get; set; }

Optional. The specification of a Reasoning Engine deployment.

Property Value
Type Description
ReasoningEngineSpecTypesDeploymentSpec

HasServiceAccount

public bool HasServiceAccount { get; }

Gets whether the "service_account" field is set

Property Value
Type Description
bool

IdentityType

public ReasoningEngineSpec.Types.IdentityType IdentityType { get; set; }

Optional. The identity type to use for the Reasoning Engine. If not specified, the service_account field will be used if set, otherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used.

Property Value
Type Description
ReasoningEngineSpecTypesIdentityType

PackageSpec

public ReasoningEngineSpec.Types.PackageSpec PackageSpec { get; set; }

Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image through deployment_spec.first_party_image_override, but keeping the field_behavior to avoid introducing breaking changes. The deployment_source field should not be set if package_spec is specified.

Property Value
Type Description
ReasoningEngineSpecTypesPackageSpec

ServiceAccount

public string ServiceAccount { get; set; }

Optional. The service account that the Reasoning Engine artifact runs as. It should have "roles/storage.objectViewer" for reading the user project's Cloud Storage and "roles/aiplatform.user" for using Vertex extensions. If not specified, the Vertex AI Reasoning Engine Service Agent in the project will be used.

Property Value
Type Description
string

SourceCodeSpec

public ReasoningEngineSpec.Types.SourceCodeSpec SourceCodeSpec { get; set; }

Deploy from source code files with a defined entrypoint.

Property Value
Type Description
ReasoningEngineSpecTypesSourceCodeSpec