You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Configurations: 'specification/cognitiveservices/Language.Conversations/tspconfig.yaml', API Version: 2025-05-15-preview, SDK Release Type: beta, and CommitSHA: '681db46dd0a9bf82b91c91687f2bb600278a8c5c' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs'
* added test for conversation prediciton
* modify all the clientname to be same as csharp
* removed aiconversation and reuse textConversation
* change version to `1.2.0b1`
* update the version to '2.0.0b1'
* update the clientname
* modify clientname for canceljob and submitjob
* updated operation clientnames
* added analyze_conversations function to retrieve the result object
* added overload and documents for analyze_conversations
* change name of analyze_conversations to begin_analyze_conversation_job
* make get_job_status private
* make the original begin_analyze_conversation_job private
* renamed to ConversationalAILanguageUnderstandingActionContent
* updated Tasks.items to "taskResults" clientName
* updated clientName to NonLinkedTargetIntentResult
* modify test for summarization
* added custom begin_analyze_conversation_job to aio client
* add sync custom AnalyzeConversationLROPoller, and add a summarization test for it.
* added customed async AnalyzeConversationAsyncLROPoller, and modify begin_analyze_conversation_job accordingly
* add test for async conversation summarization
* removed Luis related types
* modify return type from AnalyzeConversationLROPoller to AnalyzeConversationLROPoller[ItemPaged[ConversationActions]]
* modify aio return type from AnalyzeConversationAsyncLROPoller to AnalyzeConversationAsyncLROPoller[AsyncItemPaged[ConversationActions]] and adjust tests
* add test for conversation prediction
* add tests for prediction sync and async
* move the custom poller to the top namespace and modify the tests
* modified test prefix from authoring to conversations
* add tests for orchestration prediction
* added tests for prediction with options
* added tests for prediction with language
* added tests for conversation pii
* correct the test names
* added tests for pii with character mask policy.
add await client.close() to all async tests
* added tests for pii with entity mask policy
* add tests for pii with no mask policy
* added tests for multi-turn prediction
* updated assets.json
* removed generated tests and generated samples
* updated change log
* fixed typo in change log
* delete authoring samples
* added __all__: List[str] = [] to patch.py
* added samples for orchestration_prediction
* added samples for conversation_summarization
* modify samples for orchestration_prediction
* added samples for conversation_prediction
* added samples for conversation_prediction_with_options
* added samples for conversation_prediction_with_language
* removed old samples
* added samples for conversation_pii
* add samples for conversation_pii_with_no_mask_policy
* added tests for conversation_pii_with_entity_mask_policy
* added samples for conversation_pii_with_character_mask_policy
* added samples for conversation_multi_turn_prediction
* add suppress on test and sample
* updated the fake endpoint
* updated tag in assets.json
* fix check spelling
* add Generic[PollingReturnType_co] to custom poller
* fix pylint
* # pylint:disable
* updated general readme
* add apiview to client init
* updated general readme
* updated the samples readme
* remove luis from readme
* add next steps and resume the code sample
* fix indentication
* rename ConversationActionContent
* fixed pylint
* updated all the async samples
* updated sync samples
* remove all unnecessary isinstance
* modify record_state_for_details to private
* updated to qa is not None and qa.answers is not None in samples
* added # pylint:disable=protected-access
* udpated the date on change log
* removed empty changelog entries
* Update sdk/cognitivelanguage/azure-ai-language-conversations/CHANGELOG.md
Co-authored-by: McCoy Patiño <[email protected]>
* Update sdk/cognitivelanguage/azure-ai-language-conversations/README.md
Co-authored-by: McCoy Patiño <[email protected]>
* replace PowerShellPreparer with EnvironmentVariableLoader
---------
Co-authored-by: azure-sdk <[email protected]>
Co-authored-by: McCoy Patiño <[email protected]>
Copy file name to clipboardExpand all lines: sdk/cognitivelanguage/azure-ai-language-conversations/CHANGELOG.md
+10-4Lines changed: 10 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,20 @@
1
1
# Release History
2
2
3
-
## 1.1.1 (Unreleased)
3
+
## 2.0.0b1 (2025-08-22)
4
4
5
5
### Features Added
6
+
- Added support for service version 2024-05-01, 2024-11-01, 2024-11-15-preview,2025-05-15-preview.
6
7
7
-
### Breaking Changes
8
+
- Added custom poller AnalyzeConversationLROPoller and AnalyzeConversationAsyncLROPoller, and make begin_analyze_conversation_job return AnalyzeConversationLROPoller[ItemPaged[ConversationActions]] or AnalyzeConversationAsyncLROPoller[ItemPaged[ConversationActions]].
8
9
9
-
### Bugs Fixed
10
+
- Added three different type of Redaction Policy `CharacterMaskPolicyType`, `EntityMaskTypePolicyType` and `NoMaskPolicyType`.
10
11
11
-
### Other Changes
12
+
- Added AI Conversation Analyze (Multi-turn conversation prediction) feature.
Copy file name to clipboardExpand all lines: sdk/cognitivelanguage/azure-ai-language-conversations/README.md
+3-20Lines changed: 3 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
# Azure Conversational Language Understanding client library for Python
4
4
Conversational Language Understanding - aka **CLU** for short - is a cloud-based conversational AI service which provides many language understanding capabilities like:
5
5
- Conversation App: It's used in extracting intents and entities in conversations
6
-
- Workflow app: Acts like an orchestrator to select the best candidate to analyze conversations to get best response from apps like Qna, Luis, and Conversation App
6
+
- Workflow app: Acts like an orchestrator to select the best candidate to analyze conversations to get best response from apps like Qna and Conversation App
7
7
- Conversational Summarization: Used to analyze conversations in the form of issues/resolution, chapter title, and narrative summarizations
8
8
9
9
[Source code][conversationallanguage_client_src]
@@ -31,10 +31,10 @@ Install the Azure Conversations client library for Python with [pip][pip_link]:
31
31
pip install azure-ai-language-conversations
32
32
```
33
33
34
-
> Note: This version of the client library defaults to the 2023-04-01 version of the service
34
+
> Note: This version of the client library defaults to the 2025-05-15-preview version of the service
35
35
36
36
### Authenticate the client
37
-
In order to interact with the CLU service, you'll need to create an instance of the [ConversationAnalysisClient][conversationanalysisclient_class] class, or [ConversationAuthoringClient][conversationauthoringclient_class] class. You will need an **endpoint**, and an **API key** to instantiate a client object. For more information regarding authenticating with Cognitive Services, see [Authenticate requests to Azure Cognitive Services][cognitive_auth].
37
+
In order to interact with the CLU service, you'll need to create an instance of the [ConversationAnalysisClient][conversationanalysisclient_class] class. You will need an **endpoint**, and an **API key** to instantiate a client object. For more information regarding authenticating with Cognitive Services, see [Authenticate requests to Azure Cognitive Services][cognitive_auth].
38
38
39
39
#### Get an API key
40
40
You can get the **endpoint** and an **API key** from the Cognitive Services resource in the [Azure Portal][azure_portal].
The [ConversationAnalysisClient][conversationanalysisclient_class] is the primary interface for making predictions using your deployed Conversations models. For asynchronous operations, an async `ConversationAnalysisClient` is in the `azure.ai.language.conversation.aio` namespace.
108
96
109
-
### ConversationAuthoringClient
110
-
You can use the [ConversationAuthoringClient][conversationauthoringclient_class] to interface with the [Azure Language Portal][azure_language_portal] to carry out authoring operations on your language resource/project. For example, you can use it to create a project, populate with training data, train, test, and deploy. For asynchronous operations, an async `ConversationAuthoringClient` is in the `azure.ai.language.conversation.authoring.aio` namespace.
111
-
112
97
## Examples
113
98
The `azure-ai-language-conversation` client library provides both synchronous and asynchronous APIs.
114
99
@@ -395,7 +380,6 @@ print(response)
395
380
396
381
```
397
382
398
-
399
383
## Optional Configuration
400
384
401
385
Optional keyword arguments can be passed in at the client and per-operation level. The azure-core [reference documentation][azure_core_ref_docs] describes available configurations for retries, logging, transport protocols, and more.
@@ -486,7 +470,6 @@ This project has adopted the [Microsoft Open Source Code of Conduct][code_of_con
0 commit comments