ReasoningEngineSpec class final
ReasoningEngine configurations
- Inheritance
-
- Object
- ProtoMessage
- ReasoningEngineSpec
Constructors
-
ReasoningEngineSpec({ReasoningEngineSpec_SourceCodeSpec? sourceCodeSpec, String? serviceAccount, ReasoningEngineSpec_PackageSpec? packageSpec, ReasoningEngineSpec_DeploymentSpec? deploymentSpec, List<
Struct> classMethods = const [], String agentFramework = ''}) - ReasoningEngineSpec.fromJson(Object? j)
-
factory
Properties
- agentFramework → String
-
Optional. The OSS agent framework used to develop the agent.
Currently supported values: "google-adk", "langchain", "langgraph", "ag2",
"llama-index", "custom".
final
-
classMethods
→ List<
Struct> -
Optional. Declarations for object class methods in OpenAPI specification
format.
final
- deploymentSpec → ReasoningEngineSpec_DeploymentSpec?
-
Optional. The specification of a Reasoning Engine deployment.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- packageSpec → ReasoningEngineSpec_PackageSpec?
-
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. Thedeployment_sourcefield should not be set ifpackage_specis specified.final - qualifiedName → String
-
The fully qualified name of this message, i.e.,
google.protobuf.Durationorgoogle.rpc.ErrorInfo.finalinherited - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- serviceAccount → String?
-
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.
final
- sourceCodeSpec → ReasoningEngineSpec_SourceCodeSpec?
-
Deploy from source code files with a defined entrypoint.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Object -
override
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- fullyQualifiedName → const String