Skip to content

Commit 1f8b564

Browse files
feat: [google-cloud-dialogflow] created new boolean fields in conversation model for zone isolation and zone separation compliance status (#13096)
BEGIN_COMMIT_OVERRIDE feat: created new boolean fields in conversation model for zone isolation and zone separation compliance status END_COMMIT_OVERRIDE - [ ] Regenerate this pull request now. PiperOrigin-RevId: 676665642 Source-Link: googleapis/googleapis@f87ae44 Source-Link: googleapis/googleapis-gen@d66ac41 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWRpYWxvZ2Zsb3cvLk93bEJvdC55YW1sIiwiaCI6ImQ2NmFjNDFhYTA3MmJiYzQzNjdmN2QyNzU4ZDBkMGJhN2E3MDk0YTUifQ== --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent 786ac0e commit 1f8b564

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

packages/google-cloud-dialogflow/google/cloud/dialogflow_v2/types/conversation_model.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,16 @@ class ConversationModel(proto.Message):
8989
Metadata for smart reply models.
9090
9191
This field is a member of `oneof`_ ``model_metadata``.
92+
satisfies_pzs (bool):
93+
Output only. A read only boolean field
94+
reflecting Zone Separation status of the model.
95+
96+
This field is a member of `oneof`_ ``_satisfies_pzs``.
97+
satisfies_pzi (bool):
98+
Output only. A read only boolean field
99+
reflecting Zone Isolation status of the model.
100+
101+
This field is a member of `oneof`_ ``_satisfies_pzi``.
92102
"""
93103

94104
class State(proto.Enum):
@@ -183,6 +193,16 @@ class ModelType(proto.Enum):
183193
oneof="model_metadata",
184194
message="SmartReplyModelMetadata",
185195
)
196+
satisfies_pzs: bool = proto.Field(
197+
proto.BOOL,
198+
number=25,
199+
optional=True,
200+
)
201+
satisfies_pzi: bool = proto.Field(
202+
proto.BOOL,
203+
number=26,
204+
optional=True,
205+
)
186206

187207

188208
class ConversationModelEvaluation(proto.Message):

packages/google-cloud-dialogflow/tests/unit/gapic/dialogflow_v2/test_conversation_models.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1614,6 +1614,8 @@ def test_get_conversation_model(request_type, transport: str = "grpc"):
16141614
display_name="display_name_value",
16151615
state=conversation_model.ConversationModel.State.CREATING,
16161616
language_code="language_code_value",
1617+
satisfies_pzs=True,
1618+
satisfies_pzi=True,
16171619
)
16181620
response = client.get_conversation_model(request)
16191621

@@ -1629,6 +1631,8 @@ def test_get_conversation_model(request_type, transport: str = "grpc"):
16291631
assert response.display_name == "display_name_value"
16301632
assert response.state == conversation_model.ConversationModel.State.CREATING
16311633
assert response.language_code == "language_code_value"
1634+
assert response.satisfies_pzs is True
1635+
assert response.satisfies_pzi is True
16321636

16331637

16341638
def test_get_conversation_model_empty_call():
@@ -1742,6 +1746,8 @@ async def test_get_conversation_model_empty_call_async():
17421746
display_name="display_name_value",
17431747
state=conversation_model.ConversationModel.State.CREATING,
17441748
language_code="language_code_value",
1749+
satisfies_pzs=True,
1750+
satisfies_pzi=True,
17451751
)
17461752
)
17471753
response = await client.get_conversation_model()
@@ -1817,6 +1823,8 @@ async def test_get_conversation_model_async(
18171823
display_name="display_name_value",
18181824
state=conversation_model.ConversationModel.State.CREATING,
18191825
language_code="language_code_value",
1826+
satisfies_pzs=True,
1827+
satisfies_pzi=True,
18201828
)
18211829
)
18221830
response = await client.get_conversation_model(request)
@@ -1833,6 +1841,8 @@ async def test_get_conversation_model_async(
18331841
assert response.display_name == "display_name_value"
18341842
assert response.state == conversation_model.ConversationModel.State.CREATING
18351843
assert response.language_code == "language_code_value"
1844+
assert response.satisfies_pzs is True
1845+
assert response.satisfies_pzi is True
18361846

18371847

18381848
@pytest.mark.asyncio
@@ -5028,6 +5038,8 @@ def test_create_conversation_model_rest(request_type):
50285038
"language_code": "language_code_value",
50295039
"article_suggestion_model_metadata": {"training_model_type": 2},
50305040
"smart_reply_model_metadata": {"training_model_type": 2},
5041+
"satisfies_pzs": True,
5042+
"satisfies_pzi": True,
50315043
}
50325044
# The version of a generated dependency at test runtime may differ from the version used during generation.
50335045
# Delete any fields which are not present in the current runtime dependency
@@ -5414,6 +5426,8 @@ def test_get_conversation_model_rest(request_type):
54145426
display_name="display_name_value",
54155427
state=conversation_model.ConversationModel.State.CREATING,
54165428
language_code="language_code_value",
5429+
satisfies_pzs=True,
5430+
satisfies_pzi=True,
54175431
)
54185432

54195433
# Wrap the value into a proper Response obj
@@ -5433,6 +5447,8 @@ def test_get_conversation_model_rest(request_type):
54335447
assert response.display_name == "display_name_value"
54345448
assert response.state == conversation_model.ConversationModel.State.CREATING
54355449
assert response.language_code == "language_code_value"
5450+
assert response.satisfies_pzs is True
5451+
assert response.satisfies_pzi is True
54365452

54375453

54385454
def test_get_conversation_model_rest_use_cached_wrapped_rpc():

0 commit comments

Comments
 (0)