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

Lines changed: 8 additions & 0 deletions
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

Lines changed: 26 additions & 0 deletions
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

Lines changed: 10 additions & 0 deletions
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy