Azure / Azure/azure-sdk-for-python

Batch analysis result not retrievable

Aperta
#44,572 6 commenti 1 reazione 0 assegnatari Vedi su GitHub
customer-reported Document Intelligence needs-team-attention question Service Attention
Lingua principale
Python
Stelle
5.6k
Fork
3.4k
Merge medio
2g 2h
PR unite (30g)
202

Descrizione

- **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.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

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.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
azure, python
Ambito
api
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
55/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.