Skip to content

Commit 632730c

Browse files
yeesiancopybara-github
authored andcommitted
feat: Vertex AI Agent Engine GA SDK
PiperOrigin-RevId: 731121127
1 parent abf08da commit 632730c

File tree

7 files changed

+4101
-0
lines changed

7 files changed

+4101
-0
lines changed

google/cloud/aiplatform/compat/services/__init__.py

+8
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,12 @@
167167
from google.cloud.aiplatform_v1.services.prediction_service import (
168168
async_client as prediction_service_async_client_v1,
169169
)
170+
from google.cloud.aiplatform_v1.services.reasoning_engine_service import (
171+
client as reasoning_engine_service_client_v1,
172+
)
173+
from google.cloud.aiplatform_v1.services.reasoning_engine_execution_service import (
174+
client as reasoning_engine_execution_service_client_v1,
175+
)
170176
from google.cloud.aiplatform_v1.services.schedule_service import (
171177
client as schedule_service_client_v1,
172178
)
@@ -209,6 +215,8 @@
209215
pipeline_service_client_v1,
210216
prediction_service_client_v1,
211217
prediction_service_async_client_v1,
218+
reasoning_engine_execution_service_client_v1,
219+
reasoning_engine_service_client_v1,
212220
schedule_service_client_v1,
213221
specialist_pool_service_client_v1,
214222
tensorboard_service_client_v1,

google/cloud/aiplatform/utils/__init__.py

+26
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@
8686
pipeline_service_client_v1,
8787
prediction_service_client_v1,
8888
prediction_service_async_client_v1,
89+
reasoning_engine_service_client_v1,
90+
reasoning_engine_execution_service_client_v1,
8991
schedule_service_client_v1,
9092
tensorboard_service_client_v1,
9193
vizier_service_client_v1,
@@ -971,6 +973,28 @@ class ReasoningEngineExecutionClientWithOverride(ClientWithOverride):
971973
)
972974

973975

976+
class AgentEngineClientWithOverride(ClientWithOverride):
977+
_is_temporary = True
978+
_default_version = compat.V1
979+
_version_map = (
980+
(
981+
compat.V1,
982+
reasoning_engine_service_client_v1.ReasoningEngineServiceClient,
983+
),
984+
)
985+
986+
987+
class AgentEngineExecutionClientWithOverride(ClientWithOverride):
988+
_is_temporary = True
989+
_default_version = compat.V1
990+
_version_map = (
991+
(
992+
compat.V1,
993+
reasoning_engine_execution_service_client_v1.ReasoningEngineExecutionServiceClient,
994+
),
995+
)
996+
997+
974998
class VertexRagDataClientWithOverride(ClientWithOverride):
975999
_is_temporary = True
9761000
_default_version = compat.DEFAULT_VERSION
@@ -1026,6 +1050,8 @@ class VertexRagClientWithOverride(ClientWithOverride):
10261050
PersistentResourceClientWithOverride,
10271051
ReasoningEngineClientWithOverride,
10281052
ReasoningEngineExecutionClientWithOverride,
1053+
AgentEngineClientWithOverride,
1054+
AgentEngineExecutionClientWithOverride,
10291055
ModelMonitoringClientWithOverride,
10301056
)
10311057

setup.py

+10
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,15 @@
148148
"typing_extensions",
149149
]
150150

151+
agent_engines_extra_require = [
152+
"packaging >= 24.0",
153+
"cloudpickle >= 3.0, < 4.0",
154+
"google-cloud-trace < 2",
155+
"google-cloud-logging < 4",
156+
"pydantic >= 2.10, < 3",
157+
"typing_extensions",
158+
]
159+
151160
evaluation_extra_require = [
152161
"pandas >= 1.0.0",
153162
"tqdm>=4.23.0",
@@ -290,6 +299,7 @@
290299
"ray": ray_extra_require,
291300
"ray_testing": ray_testing_extra_require,
292301
"reasoningengine": reasoning_engine_extra_require,
302+
"agent_engines": agent_engines_extra_require,
293303
"evaluation": evaluation_extra_require,
294304
"langchain": langchain_extra_require,
295305
"langchain_testing": langchain_testing_extra_require,

0 commit comments

Comments
 (0)