55# Code generated by Microsoft (R) Python Code Generator.
66# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77# --------------------------------------------------------------------------
8- from collections .abc import MutableMapping # pylint:disable=import-error
8+ from collections .abc import MutableMapping
99from io import IOBase
1010import json
11- from typing import Any , Callable , Dict , IO , Iterator , Optional , TypeVar , Union , cast , overload
11+ from typing import Any , Callable , IO , Iterator , Optional , TypeVar , Union , cast , overload
1212
1313from azure .core import PipelineClient
1414from azure .core .exceptions import (
2929from azure .core .utils import case_insensitive_dict
3030
3131from .. import models as _models
32- from .._configuration import ConversationAnalysisClientConfiguration
32+ from .._configuration import ConversationAnalysisConfiguration
3333from .._utils .model_base import SdkJSONEncoder , _deserialize , _failsafe_deserialize
3434from .._utils .serialization import Serializer
3535from .._utils .utils import ClientMixinABC
3636from .._validation import api_version_validation
3737
3838JSON = MutableMapping [str , Any ]
3939T = TypeVar ("T" )
40- ClsType = Optional [Callable [[PipelineResponse [HttpRequest , HttpResponse ], T , Dict [str , Any ]], Any ]]
40+ ClsType = Optional [Callable [[PipelineResponse [HttpRequest , HttpResponse ], T , dict [str , Any ]], Any ]]
4141
4242_SERIALIZER = Serializer ()
4343_SERIALIZER .client_side_validation = False
@@ -50,7 +50,7 @@ def build_conversation_analysis_analyze_conversation_request( # pylint: disable
5050 _params = case_insensitive_dict (kwargs .pop ("params" , {}) or {})
5151
5252 content_type : Optional [str ] = kwargs .pop ("content_type" , _headers .pop ("Content-Type" , None ))
53- api_version : str = kwargs .pop ("api_version" , _params .pop ("api-version" , "2025-05 -15-preview" ))
53+ api_version : str = kwargs .pop ("api_version" , _params .pop ("api-version" , "2025-11 -15-preview" ))
5454 accept = _headers .pop ("Accept" , "application/json" )
5555
5656 # Construct URL
@@ -73,7 +73,7 @@ def build_conversation_analysis_get_job_status_request( # pylint: disable=name-
7373 _headers = case_insensitive_dict (kwargs .pop ("headers" , {}) or {})
7474 _params = case_insensitive_dict (kwargs .pop ("params" , {}) or {})
7575
76- api_version : str = kwargs .pop ("api_version" , _params .pop ("api-version" , "2025-05 -15-preview" ))
76+ api_version : str = kwargs .pop ("api_version" , _params .pop ("api-version" , "2025-11 -15-preview" ))
7777 accept = _headers .pop ("Accept" , "application/json" )
7878
7979 # Construct URL
@@ -102,7 +102,7 @@ def build_conversation_analysis_analyze_conversation_job_request( # pylint: dis
102102 _params = case_insensitive_dict (kwargs .pop ("params" , {}) or {})
103103
104104 content_type : Optional [str ] = kwargs .pop ("content_type" , _headers .pop ("Content-Type" , None ))
105- api_version : str = kwargs .pop ("api_version" , _params .pop ("api-version" , "2025-05 -15-preview" ))
105+ api_version : str = kwargs .pop ("api_version" , _params .pop ("api-version" , "2025-11 -15-preview" ))
106106 # Construct URL
107107 _url = "/analyze-conversations/jobs"
108108
@@ -121,7 +121,7 @@ def build_conversation_analysis_cancel_job_request( # pylint: disable=name-too-
121121) -> HttpRequest :
122122 _params = case_insensitive_dict (kwargs .pop ("params" , {}) or {})
123123
124- api_version : str = kwargs .pop ("api_version" , _params .pop ("api-version" , "2025-05 -15-preview" ))
124+ api_version : str = kwargs .pop ("api_version" , _params .pop ("api-version" , "2025-11 -15-preview" ))
125125 # Construct URL
126126 _url = "/analyze-conversations/jobs/{jobId}:cancel"
127127 path_format_arguments = {
@@ -136,8 +136,8 @@ def build_conversation_analysis_cancel_job_request( # pylint: disable=name-too-
136136 return HttpRequest (method = "POST" , url = _url , params = _params , ** kwargs )
137137
138138
139- class _ConversationAnalysisClientOperationsMixin (
140- ClientMixinABC [PipelineClient [HttpRequest , HttpResponse ], ConversationAnalysisClientConfiguration ]
139+ class _ConversationAnalysisOperationsMixin (
140+ ClientMixinABC [PipelineClient [HttpRequest , HttpResponse ], ConversationAnalysisConfiguration ]
141141):
142142
143143 @overload
@@ -253,7 +253,10 @@ def analyze_conversation(
253253 except (StreamConsumedError , StreamClosedError ):
254254 pass
255255 map_error (status_code = response .status_code , response = response , error_map = error_map )
256- error = _failsafe_deserialize (_models .ErrorResponse , response )
256+ error = _failsafe_deserialize (
257+ _models .ErrorResponse ,
258+ response ,
259+ )
257260 raise HttpResponseError (response = response , model = error )
258261
259262 if _stream :
@@ -270,7 +273,7 @@ def analyze_conversation(
270273 @api_version_validation (
271274 method_added_on = "2023-04-01" ,
272275 params_added_on = {"2023-04-01" : ["api_version" , "job_id" , "show_stats" , "accept" ]},
273- api_versions_list = ["2023-04-01" , "2024-05-01" , "2024-11-01" , "2024-11 -15-preview" , "2025-05 -15-preview" ],
276+ api_versions_list = ["2023-04-01" , "2024-05-01" , "2024-11-01" , "2025-05 -15-preview" , "2025-11 -15-preview" ],
274277 )
275278 def _get_job_status (
276279 self , job_id : str , * , show_stats : Optional [bool ] = None , ** kwargs : Any
@@ -329,7 +332,10 @@ def _get_job_status(
329332 except (StreamConsumedError , StreamClosedError ):
330333 pass
331334 map_error (status_code = response .status_code , response = response , error_map = error_map )
332- error = _failsafe_deserialize (_models .ErrorResponse , response )
335+ error = _failsafe_deserialize (
336+ _models .ErrorResponse ,
337+ response ,
338+ )
333339 raise HttpResponseError (response = response , model = error )
334340
335341 if _stream :
@@ -345,7 +351,7 @@ def _get_job_status(
345351 @api_version_validation (
346352 method_added_on = "2023-04-01" ,
347353 params_added_on = {"2023-04-01" : ["api_version" , "content_type" ]},
348- api_versions_list = ["2023-04-01" , "2024-05-01" , "2024-11-01" , "2024-11 -15-preview" , "2025-05 -15-preview" ],
354+ api_versions_list = ["2023-04-01" , "2024-05-01" , "2024-11-01" , "2025-05 -15-preview" , "2025-11 -15-preview" ],
349355 )
350356 def _analyze_conversation_job_initial (
351357 self , body : Union [_models ._models .AnalyzeConversationOperationInput , JSON , IO [bytes ]], ** kwargs : Any
@@ -396,7 +402,10 @@ def _analyze_conversation_job_initial(
396402 except (StreamConsumedError , StreamClosedError ):
397403 pass
398404 map_error (status_code = response .status_code , response = response , error_map = error_map )
399- error = _failsafe_deserialize (_models .ErrorResponse , response )
405+ error = _failsafe_deserialize (
406+ _models .ErrorResponse ,
407+ response ,
408+ )
400409 raise HttpResponseError (response = response , model = error )
401410
402411 response_headers = {}
@@ -430,7 +439,7 @@ def _begin_analyze_conversation_job(
430439 @api_version_validation (
431440 method_added_on = "2023-04-01" ,
432441 params_added_on = {"2023-04-01" : ["api_version" , "content_type" ]},
433- api_versions_list = ["2023-04-01" , "2024-05-01" , "2024-11-01" , "2024-11 -15-preview" , "2025-05 -15-preview" ],
442+ api_versions_list = ["2023-04-01" , "2024-05-01" , "2024-11-01" , "2025-05 -15-preview" , "2025-11 -15-preview" ],
434443 )
435444 def _begin_analyze_conversation_job (
436445 self , body : Union [_models ._models .AnalyzeConversationOperationInput , JSON , IO [bytes ]], ** kwargs : Any
@@ -488,7 +497,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-
488497 @api_version_validation (
489498 method_added_on = "2023-04-01" ,
490499 params_added_on = {"2023-04-01" : ["api_version" , "job_id" ]},
491- api_versions_list = ["2023-04-01" , "2024-05-01" , "2024-11-01" , "2024-11 -15-preview" , "2025-05 -15-preview" ],
500+ api_versions_list = ["2023-04-01" , "2024-05-01" , "2024-11-01" , "2025-05 -15-preview" , "2025-11 -15-preview" ],
492501 )
493502 def _cancel_job_initial (self , job_id : str , ** kwargs : Any ) -> Iterator [bytes ]:
494503 error_map : MutableMapping = {
@@ -528,7 +537,10 @@ def _cancel_job_initial(self, job_id: str, **kwargs: Any) -> Iterator[bytes]:
528537 except (StreamConsumedError , StreamClosedError ):
529538 pass
530539 map_error (status_code = response .status_code , response = response , error_map = error_map )
531- error = _failsafe_deserialize (_models .ErrorResponse , response )
540+ error = _failsafe_deserialize (
541+ _models .ErrorResponse ,
542+ response ,
543+ )
532544 raise HttpResponseError (response = response , model = error )
533545
534546 response_headers = {}
@@ -545,7 +557,7 @@ def _cancel_job_initial(self, job_id: str, **kwargs: Any) -> Iterator[bytes]:
545557 @api_version_validation (
546558 method_added_on = "2023-04-01" ,
547559 params_added_on = {"2023-04-01" : ["api_version" , "job_id" ]},
548- api_versions_list = ["2023-04-01" , "2024-05-01" , "2024-11-01" , "2024-11 -15-preview" , "2025-05 -15-preview" ],
560+ api_versions_list = ["2023-04-01" , "2024-05-01" , "2024-11-01" , "2025-05 -15-preview" , "2025-11 -15-preview" ],
549561 )
550562 def begin_cancel_job (self , job_id : str , ** kwargs : Any ) -> LROPoller [None ]:
551563 """Cancel a long-running Text Analysis conversations job.
0 commit comments