diff --git a/.release-please-manifest.json b/.release-please-manifest.json index e9e21f78..c41415c5 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.22.0" + ".": "1.23.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a7edff9..fecf7505 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [1.23.0](https://github.com/googleapis/python-dialogflow-cx/compare/v1.22.0...v1.23.0) (2023-06-19) + + +### Features + +* Added include_bigquery_export_settings to ExportAgentRequest ([9878beb](https://github.com/googleapis/python-dialogflow-cx/commit/9878beb7644c52032a906e89d7de1524d71b5197)) +* Added session_ttl to SessionProto ([9878beb](https://github.com/googleapis/python-dialogflow-cx/commit/9878beb7644c52032a906e89d7de1524d71b5197)) + ## [1.22.0](https://github.com/googleapis/python-dialogflow-cx/compare/v1.21.0...v1.22.0) (2023-06-13) diff --git a/google/cloud/dialogflowcx/gapic_version.py b/google/cloud/dialogflowcx/gapic_version.py index 3aae6c78..83b576b1 100644 --- a/google/cloud/dialogflowcx/gapic_version.py +++ b/google/cloud/dialogflowcx/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "1.22.0" # {x-release-please-version} +__version__ = "1.23.0" # {x-release-please-version} diff --git a/google/cloud/dialogflowcx_v3/gapic_version.py b/google/cloud/dialogflowcx_v3/gapic_version.py index 3aae6c78..83b576b1 100644 --- a/google/cloud/dialogflowcx_v3/gapic_version.py +++ b/google/cloud/dialogflowcx_v3/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "1.22.0" # {x-release-please-version} +__version__ = "1.23.0" # {x-release-please-version} diff --git a/google/cloud/dialogflowcx_v3/types/agent.py b/google/cloud/dialogflowcx_v3/types/agent.py index 74acb5ea..e6a487fe 100644 --- a/google/cloud/dialogflowcx_v3/types/agent.py +++ b/google/cloud/dialogflowcx_v3/types/agent.py @@ -379,6 +379,9 @@ class ExportAgentRequest(proto.Message): Optional. Environment name. If not set, draft environment is assumed. Format: ``projects//locations//agents//environments/``. + include_bigquery_export_settings (bool): + Optional. Whether to include BigQuery Export + setting. """ class DataFormat(proto.Enum): @@ -414,6 +417,10 @@ class DataFormat(proto.Enum): proto.STRING, number=5, ) + include_bigquery_export_settings: bool = proto.Field( + proto.BOOL, + number=7, + ) class ExportAgentResponse(proto.Message): diff --git a/google/cloud/dialogflowcx_v3/types/session.py b/google/cloud/dialogflowcx_v3/types/session.py index 3814368a..6456d295 100644 --- a/google/cloud/dialogflowcx_v3/types/session.py +++ b/google/cloud/dialogflowcx_v3/types/session.py @@ -779,6 +779,12 @@ class QueryParameters(proto.Message): If unspecified, the [ResponseMessage][google.cloud.dialogflow.cx.v3.ResponseMessage] with unspecified channel will be returned. + session_ttl (google.protobuf.duration_pb2.Duration): + Optional. Sets Dialogflow session life time. + By default, a Dialogflow session remains active + and its data is stored for 30 minutes after the + last request is sent for the session. This value + should be no longer than 1 day. """ time_zone: str = proto.Field( @@ -832,6 +838,11 @@ class QueryParameters(proto.Message): proto.STRING, number=15, ) + session_ttl: duration_pb2.Duration = proto.Field( + proto.MESSAGE, + number=16, + message=duration_pb2.Duration, + ) class QueryInput(proto.Message): diff --git a/google/cloud/dialogflowcx_v3beta1/gapic_version.py b/google/cloud/dialogflowcx_v3beta1/gapic_version.py index 3aae6c78..83b576b1 100644 --- a/google/cloud/dialogflowcx_v3beta1/gapic_version.py +++ b/google/cloud/dialogflowcx_v3beta1/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "1.22.0" # {x-release-please-version} +__version__ = "1.23.0" # {x-release-please-version} diff --git a/google/cloud/dialogflowcx_v3beta1/types/agent.py b/google/cloud/dialogflowcx_v3beta1/types/agent.py index f649c5e8..bac2fcfe 100644 --- a/google/cloud/dialogflowcx_v3beta1/types/agent.py +++ b/google/cloud/dialogflowcx_v3beta1/types/agent.py @@ -379,6 +379,9 @@ class ExportAgentRequest(proto.Message): Optional. Environment name. If not set, draft environment is assumed. Format: ``projects//locations//agents//environments/``. + include_bigquery_export_settings (bool): + Optional. Whether to include BigQuery Export + setting. """ class DataFormat(proto.Enum): @@ -414,6 +417,10 @@ class DataFormat(proto.Enum): proto.STRING, number=5, ) + include_bigquery_export_settings: bool = proto.Field( + proto.BOOL, + number=7, + ) class ExportAgentResponse(proto.Message): diff --git a/google/cloud/dialogflowcx_v3beta1/types/session.py b/google/cloud/dialogflowcx_v3beta1/types/session.py index 60c8178f..397ecadb 100644 --- a/google/cloud/dialogflowcx_v3beta1/types/session.py +++ b/google/cloud/dialogflowcx_v3beta1/types/session.py @@ -779,6 +779,12 @@ class QueryParameters(proto.Message): If unspecified, the [ResponseMessage][google.cloud.dialogflow.cx.v3beta1.ResponseMessage] with unspecified channel will be returned. + session_ttl (google.protobuf.duration_pb2.Duration): + Optional. Sets Dialogflow session life time. + By default, a Dialogflow session remains active + and its data is stored for 30 minutes after the + last request is sent for the session. This value + should be no longer than 1 day. """ time_zone: str = proto.Field( @@ -832,6 +838,11 @@ class QueryParameters(proto.Message): proto.STRING, number=15, ) + session_ttl: duration_pb2.Duration = proto.Field( + proto.MESSAGE, + number=16, + message=duration_pb2.Duration, + ) class QueryInput(proto.Message): diff --git a/samples/generated_samples/snippet_metadata_google.cloud.dialogflow.cx.v3.json b/samples/generated_samples/snippet_metadata_google.cloud.dialogflow.cx.v3.json index 979bc273..199208fd 100644 --- a/samples/generated_samples/snippet_metadata_google.cloud.dialogflow.cx.v3.json +++ b/samples/generated_samples/snippet_metadata_google.cloud.dialogflow.cx.v3.json @@ -8,7 +8,7 @@ ], "language": "PYTHON", "name": "google-cloud-dialogflow-cx", - "version": "1.22.0" + "version": "1.23.0" }, "snippets": [ { diff --git a/samples/generated_samples/snippet_metadata_google.cloud.dialogflow.cx.v3beta1.json b/samples/generated_samples/snippet_metadata_google.cloud.dialogflow.cx.v3beta1.json index 50c81c72..7444200a 100644 --- a/samples/generated_samples/snippet_metadata_google.cloud.dialogflow.cx.v3beta1.json +++ b/samples/generated_samples/snippet_metadata_google.cloud.dialogflow.cx.v3beta1.json @@ -8,7 +8,7 @@ ], "language": "PYTHON", "name": "google-cloud-dialogflow-cx", - "version": "1.22.0" + "version": "1.23.0" }, "snippets": [ { diff --git a/scripts/fixup_dialogflowcx_v3_keywords.py b/scripts/fixup_dialogflowcx_v3_keywords.py index 9c3ff068..56ca8214 100644 --- a/scripts/fixup_dialogflowcx_v3_keywords.py +++ b/scripts/fixup_dialogflowcx_v3_keywords.py @@ -70,7 +70,7 @@ class dialogflowcxCallTransformer(cst.CSTTransformer): 'delete_webhook': ('name', 'force', ), 'deploy_flow': ('environment', 'flow_version', ), 'detect_intent': ('session', 'query_input', 'query_params', 'output_audio_config', ), - 'export_agent': ('name', 'agent_uri', 'data_format', 'environment', ), + 'export_agent': ('name', 'agent_uri', 'data_format', 'environment', 'include_bigquery_export_settings', ), 'export_flow': ('name', 'flow_uri', 'include_referenced_flows', ), 'export_test_cases': ('parent', 'gcs_uri', 'data_format', 'filter', ), 'fulfill_intent': ('match_intent_request', 'match', 'output_audio_config', ), diff --git a/scripts/fixup_dialogflowcx_v3beta1_keywords.py b/scripts/fixup_dialogflowcx_v3beta1_keywords.py index 9c3ff068..56ca8214 100644 --- a/scripts/fixup_dialogflowcx_v3beta1_keywords.py +++ b/scripts/fixup_dialogflowcx_v3beta1_keywords.py @@ -70,7 +70,7 @@ class dialogflowcxCallTransformer(cst.CSTTransformer): 'delete_webhook': ('name', 'force', ), 'deploy_flow': ('environment', 'flow_version', ), 'detect_intent': ('session', 'query_input', 'query_params', 'output_audio_config', ), - 'export_agent': ('name', 'agent_uri', 'data_format', 'environment', ), + 'export_agent': ('name', 'agent_uri', 'data_format', 'environment', 'include_bigquery_export_settings', ), 'export_flow': ('name', 'flow_uri', 'include_referenced_flows', ), 'export_test_cases': ('parent', 'gcs_uri', 'data_format', 'filter', ), 'fulfill_intent': ('match_intent_request', 'match', 'output_audio_config', ), diff --git a/tests/unit/gapic/dialogflowcx_v3/test_sessions.py b/tests/unit/gapic/dialogflowcx_v3/test_sessions.py index 5a5e305f..2d0df5e3 100644 --- a/tests/unit/gapic/dialogflowcx_v3/test_sessions.py +++ b/tests/unit/gapic/dialogflowcx_v3/test_sessions.py @@ -56,6 +56,7 @@ from google.cloud.location import locations_pb2 from google.longrunning import operations_pb2 from google.oauth2 import service_account +from google.protobuf import duration_pb2 # type: ignore from google.protobuf import struct_pb2 # type: ignore from google.type import latlng_pb2 # type: ignore import google.auth diff --git a/tests/unit/gapic/dialogflowcx_v3beta1/test_sessions.py b/tests/unit/gapic/dialogflowcx_v3beta1/test_sessions.py index bf2f8855..0a47e0fd 100644 --- a/tests/unit/gapic/dialogflowcx_v3beta1/test_sessions.py +++ b/tests/unit/gapic/dialogflowcx_v3beta1/test_sessions.py @@ -56,6 +56,7 @@ from google.cloud.location import locations_pb2 from google.longrunning import operations_pb2 from google.oauth2 import service_account +from google.protobuf import duration_pb2 # type: ignore from google.protobuf import struct_pb2 # type: ignore from google.type import latlng_pb2 # type: ignore import google.auth