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

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

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

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.

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