Skip to content
This repository was archived by the owner on Jan 6, 2024. It is now read-only.

Commit 5381512

Browse files
feat: add experiments API (#36)
1 parent 58bb096 commit 5381512

File tree

45 files changed

+17432
-80
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+17432
-80
lines changed

docs/dialogflowcx_v3/services.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ Services for Google Cloud Dialogflowcx v3 API
1010
.. automodule:: google.cloud.dialogflowcx_v3.services.environments
1111
:members:
1212
:inherited-members:
13+
.. automodule:: google.cloud.dialogflowcx_v3.services.experiments
14+
:members:
15+
:inherited-members:
1316
.. automodule:: google.cloud.dialogflowcx_v3.services.flows
1417
:members:
1518
:inherited-members:

docs/dialogflowcx_v3beta1/services.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ Services for Google Cloud Dialogflowcx v3beta1 API
1010
.. automodule:: google.cloud.dialogflowcx_v3beta1.services.environments
1111
:members:
1212
:inherited-members:
13+
.. automodule:: google.cloud.dialogflowcx_v3beta1.services.experiments
14+
:members:
15+
:inherited-members:
1316
.. automodule:: google.cloud.dialogflowcx_v3beta1.services.flows
1417
:members:
1518
:inherited-members:
@@ -19,6 +22,9 @@ Services for Google Cloud Dialogflowcx v3beta1 API
1922
.. automodule:: google.cloud.dialogflowcx_v3beta1.services.pages
2023
:members:
2124
:inherited-members:
25+
.. automodule:: google.cloud.dialogflowcx_v3beta1.services.security_settings_service
26+
:members:
27+
:inherited-members:
2228
.. automodule:: google.cloud.dialogflowcx_v3beta1.services.session_entity_types
2329
:members:
2430
:inherited-members:

google/cloud/dialogflowcx/__init__.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@
2525
EnvironmentsAsyncClient,
2626
)
2727
from google.cloud.dialogflowcx_v3.services.environments.client import EnvironmentsClient
28+
from google.cloud.dialogflowcx_v3.services.experiments.async_client import (
29+
ExperimentsAsyncClient,
30+
)
31+
from google.cloud.dialogflowcx_v3.services.experiments.client import ExperimentsClient
2832
from google.cloud.dialogflowcx_v3.services.flows.async_client import FlowsAsyncClient
2933
from google.cloud.dialogflowcx_v3.services.flows.client import FlowsClient
3034
from google.cloud.dialogflowcx_v3.services.intents.async_client import (
@@ -103,6 +107,17 @@
103107
LookupEnvironmentHistoryResponse,
104108
)
105109
from google.cloud.dialogflowcx_v3.types.environment import UpdateEnvironmentRequest
110+
from google.cloud.dialogflowcx_v3.types.experiment import CreateExperimentRequest
111+
from google.cloud.dialogflowcx_v3.types.experiment import DeleteExperimentRequest
112+
from google.cloud.dialogflowcx_v3.types.experiment import Experiment
113+
from google.cloud.dialogflowcx_v3.types.experiment import GetExperimentRequest
114+
from google.cloud.dialogflowcx_v3.types.experiment import ListExperimentsRequest
115+
from google.cloud.dialogflowcx_v3.types.experiment import ListExperimentsResponse
116+
from google.cloud.dialogflowcx_v3.types.experiment import StartExperimentRequest
117+
from google.cloud.dialogflowcx_v3.types.experiment import StopExperimentRequest
118+
from google.cloud.dialogflowcx_v3.types.experiment import UpdateExperimentRequest
119+
from google.cloud.dialogflowcx_v3.types.experiment import VariantsHistory
120+
from google.cloud.dialogflowcx_v3.types.experiment import VersionVariants
106121
from google.cloud.dialogflowcx_v3.types.flow import CreateFlowRequest
107122
from google.cloud.dialogflowcx_v3.types.flow import DeleteFlowRequest
108123
from google.cloud.dialogflowcx_v3.types.flow import Flow
@@ -240,6 +255,7 @@
240255
"CreateAgentRequest",
241256
"CreateEntityTypeRequest",
242257
"CreateEnvironmentRequest",
258+
"CreateExperimentRequest",
243259
"CreateFlowRequest",
244260
"CreateIntentRequest",
245261
"CreatePageRequest",
@@ -252,6 +268,7 @@
252268
"DeleteAgentRequest",
253269
"DeleteEntityTypeRequest",
254270
"DeleteEnvironmentRequest",
271+
"DeleteExperimentRequest",
255272
"DeleteFlowRequest",
256273
"DeleteIntentRequest",
257274
"DeletePageRequest",
@@ -271,6 +288,9 @@
271288
"EnvironmentsClient",
272289
"EventHandler",
273290
"EventInput",
291+
"Experiment",
292+
"ExperimentsAsyncClient",
293+
"ExperimentsClient",
274294
"ExportAgentRequest",
275295
"ExportAgentResponse",
276296
"Flow",
@@ -283,6 +303,7 @@
283303
"GetAgentRequest",
284304
"GetEntityTypeRequest",
285305
"GetEnvironmentRequest",
306+
"GetExperimentRequest",
286307
"GetFlowRequest",
287308
"GetIntentRequest",
288309
"GetPageRequest",
@@ -303,6 +324,8 @@
303324
"ListEntityTypesResponse",
304325
"ListEnvironmentsRequest",
305326
"ListEnvironmentsResponse",
327+
"ListExperimentsRequest",
328+
"ListExperimentsResponse",
306329
"ListFlowsRequest",
307330
"ListFlowsResponse",
308331
"ListIntentsRequest",
@@ -351,6 +374,8 @@
351374
"SpeechToTextSettings",
352375
"SpeechWordInfo",
353376
"SsmlVoiceGender",
377+
"StartExperimentRequest",
378+
"StopExperimentRequest",
354379
"StreamingDetectIntentRequest",
355380
"StreamingDetectIntentResponse",
356381
"StreamingRecognitionResult",
@@ -364,6 +389,7 @@
364389
"UpdateAgentRequest",
365390
"UpdateEntityTypeRequest",
366391
"UpdateEnvironmentRequest",
392+
"UpdateExperimentRequest",
367393
"UpdateFlowRequest",
368394
"UpdateIntentRequest",
369395
"UpdatePageRequest",
@@ -372,7 +398,9 @@
372398
"UpdateTransitionRouteGroupRequest",
373399
"UpdateVersionRequest",
374400
"UpdateWebhookRequest",
401+
"VariantsHistory",
375402
"Version",
403+
"VersionVariants",
376404
"VersionsAsyncClient",
377405
"VersionsClient",
378406
"VoiceSelectionParams",

google/cloud/dialogflowcx_v3/__init__.py

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
from .services.agents import AgentsClient
1919
from .services.entity_types import EntityTypesClient
2020
from .services.environments import EnvironmentsClient
21+
from .services.experiments import ExperimentsClient
2122
from .services.flows import FlowsClient
2223
from .services.intents import IntentsClient
2324
from .services.pages import PagesClient
@@ -63,6 +64,17 @@
6364
from .types.environment import LookupEnvironmentHistoryRequest
6465
from .types.environment import LookupEnvironmentHistoryResponse
6566
from .types.environment import UpdateEnvironmentRequest
67+
from .types.experiment import CreateExperimentRequest
68+
from .types.experiment import DeleteExperimentRequest
69+
from .types.experiment import Experiment
70+
from .types.experiment import GetExperimentRequest
71+
from .types.experiment import ListExperimentsRequest
72+
from .types.experiment import ListExperimentsResponse
73+
from .types.experiment import StartExperimentRequest
74+
from .types.experiment import StopExperimentRequest
75+
from .types.experiment import UpdateExperimentRequest
76+
from .types.experiment import VariantsHistory
77+
from .types.experiment import VersionVariants
6678
from .types.flow import CreateFlowRequest
6779
from .types.flow import DeleteFlowRequest
6880
from .types.flow import Flow
@@ -162,6 +174,7 @@
162174
"CreateAgentRequest",
163175
"CreateEntityTypeRequest",
164176
"CreateEnvironmentRequest",
177+
"CreateExperimentRequest",
165178
"CreateFlowRequest",
166179
"CreateIntentRequest",
167180
"CreatePageRequest",
@@ -174,6 +187,7 @@
174187
"DeleteAgentRequest",
175188
"DeleteEntityTypeRequest",
176189
"DeleteEnvironmentRequest",
190+
"DeleteExperimentRequest",
177191
"DeleteFlowRequest",
178192
"DeleteIntentRequest",
179193
"DeletePageRequest",
@@ -186,11 +200,12 @@
186200
"DetectIntentResponse",
187201
"DtmfInput",
188202
"EntityType",
189-
"EntityTypesClient",
190203
"Environment",
191204
"EnvironmentsClient",
192205
"EventHandler",
193206
"EventInput",
207+
"Experiment",
208+
"ExperimentsClient",
194209
"ExportAgentRequest",
195210
"ExportAgentResponse",
196211
"Flow",
@@ -202,6 +217,7 @@
202217
"GetAgentRequest",
203218
"GetEntityTypeRequest",
204219
"GetEnvironmentRequest",
220+
"GetExperimentRequest",
205221
"GetFlowRequest",
206222
"GetIntentRequest",
207223
"GetPageRequest",
@@ -221,6 +237,8 @@
221237
"ListEntityTypesResponse",
222238
"ListEnvironmentsRequest",
223239
"ListEnvironmentsResponse",
240+
"ListExperimentsRequest",
241+
"ListExperimentsResponse",
224242
"ListFlowsRequest",
225243
"ListFlowsResponse",
226244
"ListIntentsRequest",
@@ -265,6 +283,8 @@
265283
"SpeechToTextSettings",
266284
"SpeechWordInfo",
267285
"SsmlVoiceGender",
286+
"StartExperimentRequest",
287+
"StopExperimentRequest",
268288
"StreamingDetectIntentRequest",
269289
"StreamingDetectIntentResponse",
270290
"StreamingRecognitionResult",
@@ -276,6 +296,7 @@
276296
"UpdateAgentRequest",
277297
"UpdateEntityTypeRequest",
278298
"UpdateEnvironmentRequest",
299+
"UpdateExperimentRequest",
279300
"UpdateFlowRequest",
280301
"UpdateIntentRequest",
281302
"UpdatePageRequest",
@@ -284,12 +305,15 @@
284305
"UpdateTransitionRouteGroupRequest",
285306
"UpdateVersionRequest",
286307
"UpdateWebhookRequest",
308+
"VariantsHistory",
287309
"Version",
310+
"VersionVariants",
288311
"VersionsClient",
289312
"VoiceSelectionParams",
290313
"Webhook",
291314
"WebhookRequest",
292315
"WebhookResponse",
293316
"WebhooksClient",
317+
"EntityTypesClient",
294318
"TransitionRouteGroupsClient",
295319
)
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# -*- coding: utf-8 -*-
2+
3+
# Copyright 2020 Google LLC
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
18+
from .client import ExperimentsClient
19+
from .async_client import ExperimentsAsyncClient
20+
21+
__all__ = (
22+
"ExperimentsClient",
23+
"ExperimentsAsyncClient",
24+
)

0 commit comments

Comments
 (0)