2323
2424from importlib import metadata
2525
26+ # PEP 0810: Explicit Lazy Imports
27+ # Python 3.15+ natively intercepts and defers these imports.
28+ # Developers can disable this behavior and force eager imports.
29+ # For more information, see:
30+ # https://docs.python.org/3.15/library/sys.html#sys.set_lazy_imports_filter
31+ # Older Python versions safely ignore this variable.
32+ __lazy_modules__ = {
33+ "google.cloud.ces_v1.services.agent_service" ,
34+ "google.cloud.ces_v1.services.session_service" ,
35+ "google.cloud.ces_v1.services.tool_service" ,
36+ "google.cloud.ces_v1.services.widget_service" ,
37+ "google.cloud.ces_v1.types.agent" ,
38+ "google.cloud.ces_v1.types.agent_card" ,
39+ "google.cloud.ces_v1.types.agent_service" ,
40+ "google.cloud.ces_v1.types.agent_tool" ,
41+ "google.cloud.ces_v1.types.agent_transfers" ,
42+ "google.cloud.ces_v1.types.app" ,
43+ "google.cloud.ces_v1.types.app_version" ,
44+ "google.cloud.ces_v1.types.auth" ,
45+ "google.cloud.ces_v1.types.bigquery_export" ,
46+ "google.cloud.ces_v1.types.changelog" ,
47+ "google.cloud.ces_v1.types.client_function" ,
48+ "google.cloud.ces_v1.types.common" ,
49+ "google.cloud.ces_v1.types.connector_tool" ,
50+ "google.cloud.ces_v1.types.connector_toolset" ,
51+ "google.cloud.ces_v1.types.conversation" ,
52+ "google.cloud.ces_v1.types.data_store" ,
53+ "google.cloud.ces_v1.types.data_store_tool" ,
54+ "google.cloud.ces_v1.types.deployment" ,
55+ "google.cloud.ces_v1.types.example" ,
56+ "google.cloud.ces_v1.types.fakes" ,
57+ "google.cloud.ces_v1.types.file_search_tool" ,
58+ "google.cloud.ces_v1.types.google_search_tool" ,
59+ "google.cloud.ces_v1.types.guardrail" ,
60+ "google.cloud.ces_v1.types.mcp_tool" ,
61+ "google.cloud.ces_v1.types.mcp_toolset" ,
62+ "google.cloud.ces_v1.types.mocks" ,
63+ "google.cloud.ces_v1.types.omnichannel" ,
64+ "google.cloud.ces_v1.types.omnichannel_service" ,
65+ "google.cloud.ces_v1.types.open_api_tool" ,
66+ "google.cloud.ces_v1.types.open_api_toolset" ,
67+ "google.cloud.ces_v1.types.python_function" ,
68+ "google.cloud.ces_v1.types.schema" ,
69+ "google.cloud.ces_v1.types.search_suggestions" ,
70+ "google.cloud.ces_v1.types.security_settings" ,
71+ "google.cloud.ces_v1.types.session_service" ,
72+ "google.cloud.ces_v1.types.system_tool" ,
73+ "google.cloud.ces_v1.types.tool" ,
74+ "google.cloud.ces_v1.types.tool_service" ,
75+ "google.cloud.ces_v1.types.toolset" ,
76+ "google.cloud.ces_v1.types.toolset_tool" ,
77+ "google.cloud.ces_v1.types.widget_service" ,
78+ "google.cloud.ces_v1.types.widget_tool" ,
79+ }
80+
81+
2682from .services .agent_service import AgentServiceAsyncClient , AgentServiceClient
2783from .services .session_service import SessionServiceAsyncClient , SessionServiceClient
2884from .services .tool_service import ToolServiceAsyncClient , ToolServiceClient
2985from .services .widget_service import WidgetServiceAsyncClient , WidgetServiceClient
3086from .types .agent import Agent
87+ from .types .agent_card import AgentCard , AgentInterface , AgentSkill , RemoteAgentTool
3188from .types .agent_service import (
3289 BatchDeleteConversationsRequest ,
3390 BatchDeleteConversationsResponse ,
117174 RedactionConfig ,
118175 SynthesizeSpeechConfig ,
119176 TimeZoneSettings ,
177+ VpcScSettings ,
120178)
121179from .types .app_version import AppSnapshot , AppVersion
122180from .types .auth import (
146204from .types .conversation import Conversation
147205from .types .data_store import DataStore
148206from .types .data_store_tool import DataStoreTool
149- from .types .deployment import Deployment
207+ from .types .deployment import (
208+ Deployment ,
209+ ExperimentConfig ,
210+ InstagramCredentials ,
211+ WhatsAppCredentials ,
212+ )
150213from .types .example import (
151214 AgentTransfer ,
152215 Blob ,
162225from .types .google_search_tool import GoogleSearchTool
163226from .types .guardrail import Guardrail
164227from .types .mcp_tool import McpTool
165- from .types .mcp_toolset import McpToolset
228+ from .types .mcp_toolset import McpToolDefinition , McpToolOverride , McpToolset
229+ from .types .mocks import MockedToolCall
166230from .types .omnichannel import Omnichannel , OmnichannelIntegrationConfig
167231from .types .omnichannel_service import OmnichannelOperationMetadata
168232from .types .open_api_tool import OpenApiTool
181245 GoAway ,
182246 InputAudioConfig ,
183247 InterruptionSignal ,
248+ MockConfig ,
184249 OutputAudioConfig ,
185250 RecognitionResult ,
186251 RunSessionRequest ,
@@ -296,7 +361,10 @@ def _get_version(dependency_name):
296361 "WidgetServiceAsyncClient" ,
297362 "Action" ,
298363 "Agent" ,
364+ "AgentCard" ,
365+ "AgentInterface" ,
299366 "AgentServiceClient" ,
367+ "AgentSkill" ,
300368 "AgentTool" ,
301369 "AgentTransfer" ,
302370 "AmbientSoundConfig" ,
@@ -360,6 +428,7 @@ def _get_version(dependency_name):
360428 "ExecuteToolRequest" ,
361429 "ExecuteToolResponse" ,
362430 "ExecutionType" ,
431+ "ExperimentConfig" ,
363432 "ExportAppRequest" ,
364433 "ExportAppResponse" ,
365434 "ExpressionCondition" ,
@@ -384,6 +453,7 @@ def _get_version(dependency_name):
384453 "ImportAppRequest" ,
385454 "ImportAppResponse" ,
386455 "InputAudioConfig" ,
456+ "InstagramCredentials" ,
387457 "InterruptionSignal" ,
388458 "LanguageSettings" ,
389459 "ListAgentsRequest" ,
@@ -408,9 +478,13 @@ def _get_version(dependency_name):
408478 "ListToolsetsResponse" ,
409479 "LoggingSettings" ,
410480 "McpTool" ,
481+ "McpToolDefinition" ,
482+ "McpToolOverride" ,
411483 "McpToolset" ,
412484 "Message" ,
413485 "MetricAnalysisSettings" ,
486+ "MockConfig" ,
487+ "MockedToolCall" ,
414488 "ModelSettings" ,
415489 "OAuthConfig" ,
416490 "Omnichannel" ,
@@ -424,6 +498,7 @@ def _get_version(dependency_name):
424498 "PythonFunction" ,
425499 "RecognitionResult" ,
426500 "RedactionConfig" ,
501+ "RemoteAgentTool" ,
427502 "RestoreAppVersionRequest" ,
428503 "RestoreAppVersionResponse" ,
429504 "RetrieveToolSchemaRequest" ,
@@ -464,7 +539,9 @@ def _get_version(dependency_name):
464539 "UpdateGuardrailRequest" ,
465540 "UpdateToolRequest" ,
466541 "UpdateToolsetRequest" ,
542+ "VpcScSettings" ,
467543 "WebSearchQuery" ,
544+ "WhatsAppCredentials" ,
468545 "WidgetServiceClient" ,
469546 "WidgetTool" ,
470547)
0 commit comments