Skip to content

Commit 3178b9c

Browse files
committed
Configurations: 'specification/cognitiveservices/data-plane/LanguageAnalyzeConversations/tspconfig.yaml', API Version: 2025-11-15-preview, SDK Release Type: beta, and CommitSHA: '5b0855a6739c8dbd68136d364d7fc5ed1aa0c43f' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=5539661 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
1 parent 1cf5ad0 commit 3178b9c

File tree

57 files changed

+1153
-963
lines changed

Some content is hidden

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

57 files changed

+1153
-963
lines changed
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
11
{
2-
"apiVersion": "2025-05-15-preview"
2+
"apiVersion": "2025-11-15-preview",
3+
"commit": "5b0855a6739c8dbd68136d364d7fc5ed1aa0c43f",
4+
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
5+
"typespec_src": "specification/cognitiveservices/data-plane/LanguageAnalyzeConversations",
6+
"emitterVersion": "0.53.1"
37
}

sdk/cognitivelanguage/azure-ai-language-conversations/apiview-properties.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,10 @@
6565
"azure.ai.language.conversations.models.KnowledgeBaseAnswerPrompt": "Language.Conversations.KnowledgeBaseAnswerPrompt",
6666
"azure.ai.language.conversations.models.LengthResolution": "Language.Conversations.LengthResolution",
6767
"azure.ai.language.conversations.models.ListKey": "Language.Conversations.ListKey",
68+
"azure.ai.language.conversations.models.LuisCallingConfig": "Language.Conversations.LuisCallingOptions",
69+
"azure.ai.language.conversations.models.LuisConfig": "Language.Conversations.LuisParameters",
70+
"azure.ai.language.conversations.models.LuisResult": "Language.Conversations.LuisResult",
71+
"azure.ai.language.conversations.models.LuisTargetIntentResult": "Language.Conversations.LuisTargetIntentResult",
6872
"azure.ai.language.conversations.models.MetadataFilter": "Language.Conversations.MetadataFilter",
6973
"azure.ai.language.conversations.models.MetadataRecord": "Language.Conversations.MetadataRecord",
7074
"azure.ai.language.conversations.models.NamedEntity": "Language.Conversations.Entity",
@@ -122,9 +126,9 @@
122126
"azure.ai.language.conversations.models.AnalyzeConversationOperationResultsKind": "Language.Conversations.AnalyzeConversationResultsKind",
123127
"azure.ai.language.conversations.models.SummaryLengthBucket": "Language.Conversations.SummaryLengthBucket",
124128
"azure.ai.language.conversations.models.SummaryAspect": "Language.Conversations.SummaryAspect",
125-
"azure.ai.language.conversations.ConversationAnalysisClient.analyze_conversation": "Language.Conversations.analyzeConversations",
126-
"azure.ai.language.conversations.aio.ConversationAnalysisClient.analyze_conversation": "Language.Conversations.analyzeConversations",
127-
"azure.ai.language.conversations.ConversationAnalysisClient.begin_cancel_job": "Language.Conversations.analyzeConversationsCancelJob",
128-
"azure.ai.language.conversations.aio.ConversationAnalysisClient.begin_cancel_job": "Language.Conversations.analyzeConversationsCancelJob"
129+
"azure.ai.language.conversations.ConversationAnalysis.analyze_conversation": "Language.Conversations.analyzeConversations",
130+
"azure.ai.language.conversations.aio.ConversationAnalysis.analyze_conversation": "Language.Conversations.analyzeConversations",
131+
"azure.ai.language.conversations.ConversationAnalysis.begin_cancel_job": "Language.Conversations.analyzeConversationsCancelJob",
132+
"azure.ai.language.conversations.aio.ConversationAnalysis.begin_cancel_job": "Language.Conversations.analyzeConversationsCancelJob"
129133
}
130134
}

sdk/cognitivelanguage/azure-ai-language-conversations/azure/ai/language/conversations/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
if TYPE_CHECKING:
1313
from ._patch import * # pylint: disable=unused-wildcard-import
1414

15-
from ._client import ConversationAnalysisClient # type: ignore
15+
from ._client import ConversationAnalysis # type: ignore
1616
from ._version import VERSION
1717

1818
__version__ = VERSION
@@ -25,7 +25,7 @@
2525
from ._patch import patch_sdk as _patch_sdk
2626

2727
__all__ = [
28-
"ConversationAnalysisClient",
28+
"ConversationAnalysis",
2929
]
3030
__all__.extend([p for p in _patch_all if p not in __all__]) # pyright: ignore
3131

sdk/cognitivelanguage/azure-ai-language-conversations/azure/ai/language/conversations/_client.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515
from azure.core.pipeline import policies
1616
from azure.core.rest import HttpRequest, HttpResponse
1717

18-
from ._configuration import ConversationAnalysisClientConfiguration
19-
from ._operations import _ConversationAnalysisClientOperationsMixin
18+
from ._configuration import ConversationAnalysisConfiguration
19+
from ._operations import _ConversationAnalysisOperationsMixin
2020
from ._utils.serialization import Deserializer, Serializer
2121

2222
if TYPE_CHECKING:
2323
from azure.core.credentials import TokenCredential
2424

2525

26-
class ConversationAnalysisClient(_ConversationAnalysisClientOperationsMixin):
26+
class ConversationAnalysis(_ConversationAnalysisOperationsMixin):
2727
"""The language service conversations API is a suite of natural language processing (NLP) skills
2828
that can be used to analyze structured conversations (textual or spoken). The synchronous API
2929
in this suite accepts a request and mediates among multiple language projects, such as LUIS
@@ -41,7 +41,7 @@ class ConversationAnalysisClient(_ConversationAnalysisClientOperationsMixin):
4141
:type credential: ~azure.core.credentials.AzureKeyCredential or
4242
~azure.core.credentials.TokenCredential
4343
:keyword api_version: The API version to use for this operation. Default value is
44-
"2025-05-15-preview". Note that overriding this default value may result in unsupported
44+
"2025-11-15-preview". Note that overriding this default value may result in unsupported
4545
behavior.
4646
:paramtype api_version: str
4747
:keyword int polling_interval: Default waiting time between two polls for LRO operations if no
@@ -50,7 +50,7 @@ class ConversationAnalysisClient(_ConversationAnalysisClientOperationsMixin):
5050

5151
def __init__(self, endpoint: str, credential: Union[AzureKeyCredential, "TokenCredential"], **kwargs: Any) -> None:
5252
_endpoint = "{Endpoint}/language"
53-
self._config = ConversationAnalysisClientConfiguration(endpoint=endpoint, credential=credential, **kwargs)
53+
self._config = ConversationAnalysisConfiguration(endpoint=endpoint, credential=credential, **kwargs)
5454

5555
_policies = kwargs.pop("policies", None)
5656
if _policies is None:

sdk/cognitivelanguage/azure-ai-language-conversations/azure/ai/language/conversations/_configuration.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
from azure.core.credentials import TokenCredential
1818

1919

20-
class ConversationAnalysisClientConfiguration: # pylint: disable=too-many-instance-attributes
21-
"""Configuration for ConversationAnalysisClient.
20+
class ConversationAnalysisConfiguration: # pylint: disable=too-many-instance-attributes
21+
"""Configuration for ConversationAnalysis.
2222
2323
Note that all parameters used to create this instance are saved as instance
2424
attributes.
@@ -31,13 +31,13 @@ class ConversationAnalysisClientConfiguration: # pylint: disable=too-many-insta
3131
:type credential: ~azure.core.credentials.AzureKeyCredential or
3232
~azure.core.credentials.TokenCredential
3333
:keyword api_version: The API version to use for this operation. Default value is
34-
"2025-05-15-preview". Note that overriding this default value may result in unsupported
34+
"2025-11-15-preview". Note that overriding this default value may result in unsupported
3535
behavior.
3636
:paramtype api_version: str
3737
"""
3838

3939
def __init__(self, endpoint: str, credential: Union[AzureKeyCredential, "TokenCredential"], **kwargs: Any) -> None:
40-
api_version: str = kwargs.pop("api_version", "2025-05-15-preview")
40+
api_version: str = kwargs.pop("api_version", "2025-11-15-preview")
4141

4242
if endpoint is None:
4343
raise ValueError("Parameter 'endpoint' must not be None.")

sdk/cognitivelanguage/azure-ai-language-conversations/azure/ai/language/conversations/_operations/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
if TYPE_CHECKING:
1313
from ._patch import * # pylint: disable=unused-wildcard-import
1414

15-
from ._operations import _ConversationAnalysisClientOperationsMixin # type: ignore # pylint: disable=unused-import
15+
from ._operations import _ConversationAnalysisOperationsMixin # type: ignore # pylint: disable=unused-import
1616

1717
from ._patch import __all__ as _patch_all
1818
from ._patch import *

sdk/cognitivelanguage/azure-ai-language-conversations/azure/ai/language/conversations/_operations/_operations.py

Lines changed: 31 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
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
99
from io import IOBase
1010
import 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

1313
from azure.core import PipelineClient
1414
from azure.core.exceptions import (
@@ -29,15 +29,15 @@
2929
from azure.core.utils import case_insensitive_dict
3030

3131
from .. import models as _models
32-
from .._configuration import ConversationAnalysisClientConfiguration
32+
from .._configuration import ConversationAnalysisConfiguration
3333
from .._utils.model_base import SdkJSONEncoder, _deserialize, _failsafe_deserialize
3434
from .._utils.serialization import Serializer
3535
from .._utils.utils import ClientMixinABC
3636
from .._validation import api_version_validation
3737

3838
JSON = MutableMapping[str, Any]
3939
T = 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.

sdk/cognitivelanguage/azure-ai-language-conversations/azure/ai/language/conversations/_operations/_patch.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# pylint: disable=line-too-long,useless-suppression
21
# coding=utf-8
32
# --------------------------------------------------------------------------
43
# Copyright (c) Microsoft Corporation. All rights reserved.
@@ -8,9 +7,9 @@
87
98
Follow our quickstart for examples: https://aka.ms/azsdk/python/dpcodegen/python/customize
109
"""
11-
from typing import List
1210

13-
__all__: List[str] = [] # Add all objects you want publicly available to users at this package level
11+
12+
__all__: list[str] = [] # Add all objects you want publicly available to users at this package level
1413

1514

1615
def patch_sdk():

0 commit comments

Comments
 (0)