Class ReasoningEngineSpec (1.144.0)

ReasoningEngineSpec(mapping=None, *, ignore_unknown_fields=False, **kwargs)

ReasoningEngine configurations

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Attributes

Name Description
source_code_spec google.cloud.aiplatform_v1beta1.types.ReasoningEngineSpec.SourceCodeSpec
Deploy from source code files with a defined entrypoint. This field is a member of oneof_ deployment_source.
container_spec google.cloud.aiplatform_v1beta1.types.ReasoningEngineSpec.ContainerSpec
Deploy from a container image with a defined entrypoint and commands. This field is a member of oneof_ deployment_source.
service_account str
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. This field is a member of oneof_ _service_account.
package_spec google.cloud.aiplatform_v1beta1.types.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. The deployment_source field should not be set if package_spec is specified.
deployment_spec google.cloud.aiplatform_v1beta1.types.ReasoningEngineSpec.DeploymentSpec
Optional. The specification of a Reasoning Engine deployment.
class_methods MutableSequence[google.protobuf.struct_pb2.Struct]
Optional. Declarations for object class methods in OpenAPI specification format.
agent_framework str
Optional. The OSS agent framework used to develop the agent. Currently supported values: "google-adk", "langchain", "langgraph", "ag2", "llama-index", "custom".

Classes

ContainerSpec

ContainerSpec(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Specification for deploying from a container image.

DeploymentSpec

DeploymentSpec(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The specification of a Reasoning Engine deployment.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PackageSpec

PackageSpec(mapping=None, *, ignore_unknown_fields=False, **kwargs)

User-provided package specification, containing pickled object and package requirements.

SourceCodeSpec

SourceCodeSpec(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Specification for deploying from source code.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Methods

ReasoningEngineSpec

ReasoningEngineSpec(mapping=None, *, ignore_unknown_fields=False, **kwargs)

ReasoningEngine configurations

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields