Azure / Azure/azure-sdk-for-python

Batch analysis result not retrievable

Ouverte
#44,572 6 commentaires 1 réaction 0 personnes assignées Voir sur GitHub
customer-reported Document Intelligence needs-team-attention question Service Attention
Langage dominant
Python
Étoiles
5.6k
Forks
3.4k
Merge moyen
2 j 2 h
PR mergées (30 j)
213

Description

- **Package Name**: azure-ai-documentintelligence
- **Package Version**: 1.0.2
- **Operating System**: Windows 10
- **Python Version**: 3.13.11

**Describe the bug**
I tried following the sample tutorials [sample_analyze_batch_documents.py](https://github.com/Azure/azure-sdk-for-python/blob/d47bfafcc4f72d08911f87f0ab34b57f5cdc72f4/sdk/documentintelligence/azure-ai-documentintelligence/samples/sample_analyze_batch_documents.py#L48) and [sample_analyze_batch_documents_async.py](https://github.com/Azure/azure-sdk-for-python/blob/d47bfafcc4f72d08911f87f0ab34b57f5cdc72f4/sdk/documentintelligence/azure-ai-documentintelligence/samples/async_samples/sample_analyze_batch_documents_async.py#L49), and in both cases, the mechanism to verify whether the operation is concluded does not work.
Specifically, I always get the message "The batch analyze is still in process..." even when I know for a fact that the analysis has concluded.

I also tried implementing a solution by using the method [add_done_callback](https://learn.microsoft.com/en-us/python/api/azure-core/azure.core.polling.lropoller?view=azure-python#azure-core-polling-lropoller-add-done-callback) but this also does not work. Unfortunately, there is no sample that illustrates the correct use of this method to monitor a batch analysis.

**To Reproduce**
Steps to reproduce the behavior:
1. run the samples.

**Expected behavior**
The prints should reflect the status of the batch analysis operation.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Start by running sample_analyze_batch_documents.py and async_samples/sample_analyze_batch_documents_async.py in the azure-ai-documentintelligence package, focusing on how completion status is checked. Read the LROPoller add_done_callback entry point mentioned in the report and compare its behavior with the samples. Done means the samples and callback path accurately reflect when batch analysis has completed.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
azure, python
Domaine
api
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
55/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.