Reference documentation and code samples for the Google Cloud Ai Platform V1 Client class ReasoningEngineSpec.
ReasoningEngine configurations
Generated from protobuf messagegoogle.cloud.aiplatform.v1.ReasoningEngineSpec
Namespace
Google \ Cloud \ AIPlatform \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ service_account
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.
Optional. User provided package spec of the ReasoningEngine. Ignored when users directly specify a deployment image throughdeployment_spec.first_party_image_override, but keeping the field_behavior to avoid introducing breaking changes.
Optional. Declarations for object class methods in OpenAPI specification format.
↳ agent_framework
string
Optional. The OSS agent framework used to develop the agent. Currently supported values: "google-adk", "langchain", "langgraph", "ag2", "llama-index", "custom".
getServiceAccount
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.
Returns
Type
Description
string
hasServiceAccount
clearServiceAccount
setServiceAccount
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.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getPackageSpec
Optional. User provided package spec of the ReasoningEngine.
Ignored when users directly specify a deployment image throughdeployment_spec.first_party_image_override, but keeping the
field_behavior to avoid introducing breaking changes.
Optional. User provided package spec of the ReasoningEngine.
Ignored when users directly specify a deployment image throughdeployment_spec.first_party_image_override, but keeping the
field_behavior to avoid introducing breaking changes.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Google Cloud Ai Platform V1 Client - Class ReasoningEngineSpec (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-ai-platform/latest/V1.ReasoningEngineSpec)\n- [1.34.0](/php/docs/reference/cloud-ai-platform/1.34.0/V1.ReasoningEngineSpec)\n- [1.33.0](/php/docs/reference/cloud-ai-platform/1.33.0/V1.ReasoningEngineSpec)\n- [1.32.1](/php/docs/reference/cloud-ai-platform/1.32.1/V1.ReasoningEngineSpec)\n- [1.31.0](/php/docs/reference/cloud-ai-platform/1.31.0/V1.ReasoningEngineSpec)\n- [1.30.0](/php/docs/reference/cloud-ai-platform/1.30.0/V1.ReasoningEngineSpec)\n- [1.26.0](/php/docs/reference/cloud-ai-platform/1.26.0/V1.ReasoningEngineSpec)\n- [1.23.0](/php/docs/reference/cloud-ai-platform/1.23.0/V1.ReasoningEngineSpec)\n- [1.22.0](/php/docs/reference/cloud-ai-platform/1.22.0/V1.ReasoningEngineSpec)\n- [1.21.0](/php/docs/reference/cloud-ai-platform/1.21.0/V1.ReasoningEngineSpec)\n- [1.20.0](/php/docs/reference/cloud-ai-platform/1.20.0/V1.ReasoningEngineSpec)\n- [1.19.0](/php/docs/reference/cloud-ai-platform/1.19.0/V1.ReasoningEngineSpec)\n- [1.18.0](/php/docs/reference/cloud-ai-platform/1.18.0/V1.ReasoningEngineSpec)\n- [1.17.0](/php/docs/reference/cloud-ai-platform/1.17.0/V1.ReasoningEngineSpec)\n- [1.16.0](/php/docs/reference/cloud-ai-platform/1.16.0/V1.ReasoningEngineSpec)\n- [1.15.0](/php/docs/reference/cloud-ai-platform/1.15.0/V1.ReasoningEngineSpec)\n- [1.14.0](/php/docs/reference/cloud-ai-platform/1.14.0/V1.ReasoningEngineSpec)\n- [1.13.1](/php/docs/reference/cloud-ai-platform/1.13.1/V1.ReasoningEngineSpec)\n- [1.12.0](/php/docs/reference/cloud-ai-platform/1.12.0/V1.ReasoningEngineSpec)\n- [1.11.0](/php/docs/reference/cloud-ai-platform/1.11.0/V1.ReasoningEngineSpec)\n- [1.10.0](/php/docs/reference/cloud-ai-platform/1.10.0/V1.ReasoningEngineSpec)\n- [1.9.0](/php/docs/reference/cloud-ai-platform/1.9.0/V1.ReasoningEngineSpec)\n- [1.8.0](/php/docs/reference/cloud-ai-platform/1.8.0/V1.ReasoningEngineSpec)\n- [1.7.0](/php/docs/reference/cloud-ai-platform/1.7.0/V1.ReasoningEngineSpec)\n- [1.6.0](/php/docs/reference/cloud-ai-platform/1.6.0/V1.ReasoningEngineSpec)\n- [1.5.0](/php/docs/reference/cloud-ai-platform/1.5.0/V1.ReasoningEngineSpec)\n- [1.4.0](/php/docs/reference/cloud-ai-platform/1.4.0/V1.ReasoningEngineSpec)\n- [1.3.0](/php/docs/reference/cloud-ai-platform/1.3.0/V1.ReasoningEngineSpec)\n- [1.2.0](/php/docs/reference/cloud-ai-platform/1.2.0/V1.ReasoningEngineSpec)\n- [1.1.0](/php/docs/reference/cloud-ai-platform/1.1.0/V1.ReasoningEngineSpec)\n- [1.0.0](/php/docs/reference/cloud-ai-platform/1.0.0/V1.ReasoningEngineSpec)\n- [0.39.0](/php/docs/reference/cloud-ai-platform/0.39.0/V1.ReasoningEngineSpec)\n- [0.38.0](/php/docs/reference/cloud-ai-platform/0.38.0/V1.ReasoningEngineSpec)\n- [0.37.1](/php/docs/reference/cloud-ai-platform/0.37.1/V1.ReasoningEngineSpec)\n- [0.32.0](/php/docs/reference/cloud-ai-platform/0.32.0/V1.ReasoningEngineSpec)\n- [0.31.0](/php/docs/reference/cloud-ai-platform/0.31.0/V1.ReasoningEngineSpec)\n- [0.30.0](/php/docs/reference/cloud-ai-platform/0.30.0/V1.ReasoningEngineSpec)\n- [0.29.0](/php/docs/reference/cloud-ai-platform/0.29.0/V1.ReasoningEngineSpec)\n- [0.28.0](/php/docs/reference/cloud-ai-platform/0.28.0/V1.ReasoningEngineSpec)\n- [0.27.0](/php/docs/reference/cloud-ai-platform/0.27.0/V1.ReasoningEngineSpec)\n- [0.26.2](/php/docs/reference/cloud-ai-platform/0.26.2/V1.ReasoningEngineSpec)\n- [0.25.0](/php/docs/reference/cloud-ai-platform/0.25.0/V1.ReasoningEngineSpec)\n- [0.24.0](/php/docs/reference/cloud-ai-platform/0.24.0/V1.ReasoningEngineSpec)\n- [0.23.0](/php/docs/reference/cloud-ai-platform/0.23.0/V1.ReasoningEngineSpec)\n- [0.22.0](/php/docs/reference/cloud-ai-platform/0.22.0/V1.ReasoningEngineSpec)\n- [0.21.0](/php/docs/reference/cloud-ai-platform/0.21.0/V1.ReasoningEngineSpec)\n- [0.20.0](/php/docs/reference/cloud-ai-platform/0.20.0/V1.ReasoningEngineSpec)\n- [0.19.0](/php/docs/reference/cloud-ai-platform/0.19.0/V1.ReasoningEngineSpec)\n- [0.18.0](/php/docs/reference/cloud-ai-platform/0.18.0/V1.ReasoningEngineSpec)\n- [0.17.0](/php/docs/reference/cloud-ai-platform/0.17.0/V1.ReasoningEngineSpec)\n- [0.16.0](/php/docs/reference/cloud-ai-platform/0.16.0/V1.ReasoningEngineSpec)\n- [0.15.0](/php/docs/reference/cloud-ai-platform/0.15.0/V1.ReasoningEngineSpec)\n- [0.13.0](/php/docs/reference/cloud-ai-platform/0.13.0/V1.ReasoningEngineSpec)\n- [0.12.0](/php/docs/reference/cloud-ai-platform/0.12.0/V1.ReasoningEngineSpec)\n- [0.11.1](/php/docs/reference/cloud-ai-platform/0.11.1/V1.ReasoningEngineSpec)\n- [0.10.0](/php/docs/reference/cloud-ai-platform/0.10.0/V1.ReasoningEngineSpec) \nReference documentation and code samples for the Google Cloud Ai Platform V1 Client class ReasoningEngineSpec.\n\nReasoningEngine configurations\n\nGenerated from protobuf message `google.cloud.aiplatform.v1.ReasoningEngineSpec`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ AIPlatform \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getServiceAccount\n\nOptional. The service account that the Reasoning Engine artifact runs as.\n\nIt should have \"roles/storage.objectViewer\" for reading the user project's\nCloud Storage and \"roles/aiplatform.user\" for using Vertex extensions. If\nnot specified, the Vertex AI Reasoning Engine Service Agent in the project\nwill be used.\n\n### hasServiceAccount\n\n### clearServiceAccount\n\n### setServiceAccount\n\nOptional. The service account that the Reasoning Engine artifact runs as.\n\nIt should have \"roles/storage.objectViewer\" for reading the user project's\nCloud Storage and \"roles/aiplatform.user\" for using Vertex extensions. If\nnot specified, the Vertex AI Reasoning Engine Service Agent in the project\nwill be used.\n\n### getPackageSpec\n\nOptional. User provided package spec of the ReasoningEngine.\n\nIgnored when users directly specify a deployment image through\n`deployment_spec.first_party_image_override`, but keeping the\nfield_behavior to avoid introducing breaking changes.\n\n### hasPackageSpec\n\n### clearPackageSpec\n\n### setPackageSpec\n\nOptional. User provided package spec of the ReasoningEngine.\n\nIgnored when users directly specify a deployment image through\n`deployment_spec.first_party_image_override`, but keeping the\nfield_behavior to avoid introducing breaking changes.\n\n### getDeploymentSpec\n\nOptional. The specification of a Reasoning Engine deployment.\n\n### hasDeploymentSpec\n\n### clearDeploymentSpec\n\n### setDeploymentSpec\n\nOptional. The specification of a Reasoning Engine deployment.\n\n### getClassMethods\n\nOptional. Declarations for object class methods in OpenAPI specification\nformat.\n\n### setClassMethods\n\nOptional. Declarations for object class methods in OpenAPI specification\nformat.\n\n### getAgentFramework\n\nOptional. The OSS agent framework used to develop the agent.\n\nCurrently supported values: \"google-adk\", \"langchain\", \"langgraph\", \"ag2\",\n\"llama-index\", \"custom\".\n\n### setAgentFramework\n\nOptional. The OSS agent framework used to develop the agent.\n\nCurrently supported values: \"google-adk\", \"langchain\", \"langgraph\", \"ag2\",\n\"llama-index\", \"custom\"."]]