Reference documentation and code samples for the Vertex AI V1 API class Google::Cloud::AIPlatform::V1::ReasoningEngineSpec.
ReasoningEngine configurations
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#agent_framework
def agent_framework() -> ::String- (::String) — Optional. The OSS agent framework used to develop the agent. Currently supported values: "google-adk", "langchain", "langgraph", "ag2", "llama-index", "custom".
#agent_framework=
def agent_framework=(value) -> ::String- value (::String) — Optional. The OSS agent framework used to develop the agent. Currently supported values: "google-adk", "langchain", "langgraph", "ag2", "llama-index", "custom".
- (::String) — Optional. The OSS agent framework used to develop the agent. Currently supported values: "google-adk", "langchain", "langgraph", "ag2", "llama-index", "custom".
#class_methods
def class_methods() -> ::Array<::Google::Protobuf::Struct>- (::Array<::Google::Protobuf::Struct>) — Optional. Declarations for object class methods in OpenAPI specification format.
#class_methods=
def class_methods=(value) -> ::Array<::Google::Protobuf::Struct>- value (::Array<::Google::Protobuf::Struct>) — Optional. Declarations for object class methods in OpenAPI specification format.
- (::Array<::Google::Protobuf::Struct>) — Optional. Declarations for object class methods in OpenAPI specification format.
#container_spec
def container_spec() -> ::Google::Cloud::AIPlatform::V1::ReasoningEngineSpec::ContainerSpec-
(::Google::Cloud::AIPlatform::V1::ReasoningEngineSpec::ContainerSpec) — Deploy from a container image with a defined entrypoint and commands.
Note: The following fields are mutually exclusive:
container_spec,source_code_spec. If a field in that set is populated, all other fields in the set will automatically be cleared.
#container_spec=
def container_spec=(value) -> ::Google::Cloud::AIPlatform::V1::ReasoningEngineSpec::ContainerSpec-
value (::Google::Cloud::AIPlatform::V1::ReasoningEngineSpec::ContainerSpec) — Deploy from a container image with a defined entrypoint and commands.
Note: The following fields are mutually exclusive:
container_spec,source_code_spec. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::AIPlatform::V1::ReasoningEngineSpec::ContainerSpec) — Deploy from a container image with a defined entrypoint and commands.
Note: The following fields are mutually exclusive:
container_spec,source_code_spec. If a field in that set is populated, all other fields in the set will automatically be cleared.
#deployment_spec
def deployment_spec() -> ::Google::Cloud::AIPlatform::V1::ReasoningEngineSpec::DeploymentSpec- (::Google::Cloud::AIPlatform::V1::ReasoningEngineSpec::DeploymentSpec) — Optional. The specification of a Reasoning Engine deployment.
#deployment_spec=
def deployment_spec=(value) -> ::Google::Cloud::AIPlatform::V1::ReasoningEngineSpec::DeploymentSpec- value (::Google::Cloud::AIPlatform::V1::ReasoningEngineSpec::DeploymentSpec) — Optional. The specification of a Reasoning Engine deployment.
- (::Google::Cloud::AIPlatform::V1::ReasoningEngineSpec::DeploymentSpec) — Optional. The specification of a Reasoning Engine deployment.
#package_spec
def package_spec() -> ::Google::Cloud::AIPlatform::V1::ReasoningEngineSpec::PackageSpec-
(::Google::Cloud::AIPlatform::V1::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.
#package_spec=
def package_spec=(value) -> ::Google::Cloud::AIPlatform::V1::ReasoningEngineSpec::PackageSpec-
value (::Google::Cloud::AIPlatform::V1::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.
-
(::Google::Cloud::AIPlatform::V1::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.
#service_account
def service_account() -> ::String- (::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.
#service_account=
def service_account=(value) -> ::String- value (::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.
- (::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.
#source_code_spec
def source_code_spec() -> ::Google::Cloud::AIPlatform::V1::ReasoningEngineSpec::SourceCodeSpec-
(::Google::Cloud::AIPlatform::V1::ReasoningEngineSpec::SourceCodeSpec) — Deploy from source code files with a defined entrypoint.
Note: The following fields are mutually exclusive:
source_code_spec,container_spec. If a field in that set is populated, all other fields in the set will automatically be cleared.
#source_code_spec=
def source_code_spec=(value) -> ::Google::Cloud::AIPlatform::V1::ReasoningEngineSpec::SourceCodeSpec-
value (::Google::Cloud::AIPlatform::V1::ReasoningEngineSpec::SourceCodeSpec) — Deploy from source code files with a defined entrypoint.
Note: The following fields are mutually exclusive:
source_code_spec,container_spec. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::AIPlatform::V1::ReasoningEngineSpec::SourceCodeSpec) — Deploy from source code files with a defined entrypoint.
Note: The following fields are mutually exclusive:
source_code_spec,container_spec. If a field in that set is populated, all other fields in the set will automatically be cleared.