Run 1b258e00…
Статус: COMPLETED · correlation: 1a2c65be-1bbc-4c00-b159-34ed5c7a7331
Сводка
- Документов: 2 (с отметкой parse: 2)
- Позиций (consolidated): 1
- Confirmed / Review / Excluded / No match: 1 / 0 / 0 / 0
- Извлечённых фактов: 8
- Стадий: 10 · суммарное время стадий (по started/ended): 129.9 s
- Catalog snapshot: 8a803200… · 20.07.2026, 15:08:22
Более новый run: 019c7fb8… (COMPLETED)
Diff с предыдущим run (abd9b0f1…)
Стадии и длительность
| Стадия | Статус | Длительность | Ошибка / метрики |
|---|---|---|---|
| INTAKE | COMPLETED | 2 ms | |
| DOCUMENT_ACQUISITION | COMPLETED | 2.5 s | |
| ROUTING | COMPLETED | 58 ms | |
| PARSE | COMPLETED | 1.5 s | |
| EXTRACT | COMPLETED | 2.0 min | |
| CONSOLIDATE | COMPLETED | 758 ms | |
| CATALOG_MATCH | COMPLETED | 1.9 s | |
| EXTERNAL_SEARCH | COMPLETED | 65 ms | |
| DECISION | COMPLETED | 1.6 s | |
| WRITEBACK | COMPLETED | 540 ms |
Документы
| Файл | MIME | Parse | Route | SHA256 | Скачать |
|---|---|---|---|---|---|
| proekt_Kontrakta_postavka_sredstv_individ_zashchity_PM_46_.doc | application/msword | OK | DOC_LEGACY | ca881084b7e4… | Скачать |
| Screenshot_2.jpg | image/jpeg | OK | IMAGE_OCR | 116cc132a62b… | Скачать |
Хранение в MinIO по storageKey. Скачивание — через API (/api/… на том же origin, прокси Route Handler → сервис api).
Parse / extract artifacts
| Тип | Документ | Parser | Статус | Payload |
|---|---|---|---|---|
| PARSE_NORMALIZED | proekt_Kontrakta_postavka_sredstv_individ_zashchity_PM_46_.doc | doc_legacy | OK | {"route":"DOC_LEGACY","chunks":[{"kind":"paragraph","ordinal":0,"zoneKind":"section","sourceType":"paragraph","sectionTitle":null,"zoningStrategy":"section_split"},{"kind":"table_row","ordinal":1,"rowIndex":0,"zoneKind":"table_row","headerMap":null,"sourceType":"table_row","sectionTitle":"1.1 Поставщик обязуется поставить средства индивидуальной защиты для","zoningStrategy":"tabular_rows","candidateSignals":[]},{"kind":"table_row","ordinal":2,"rowIndex":1,"zoneKind":"table_row","headerMap":null,"sourceType":"table_row","sectionTitle":"1.1 Поставщик обязуется поставить средства индивидуальной з… |
| PARSE_NORMALIZED | Screenshot_2.jpg | tesseract | OK | {"route":"IMAGE_OCR","chunks":[{"kind":"candidate_span","ordinal":0,"zoneKind":"candidate_span","sourceType":"paragraph","sectionTitle":"1 | Респиратор P-2¥ 51.00 шт 610.00 31110.00 | 32.99.11.120 респираторы","zoningStrategy":"ocr_numbered_goods_table_rescue","candidateSignals":["product_anchor","structured_signal","pseudo_table_text","ocr_numbered_row"]},{"kind":"candidate_span","ordinal":1,"zoneKind":"candidate_span","sourceType":"paragraph","sectionTitle":"2 | Индивидуальный 30.00 шт 122.00 3660.00 | 21.20.24.140 Пакеты противохимический пакет ИПП-11 перевязочные медицинские","zoningStrate… |
| DEEPSEEK_PRODUCT_PASSPORT_IO | proekt_Kontrakta_postavka_sredstv_individ_zashchity_PM_46_.doc | deepseek | EMPTY | {"chunks":[{"id":"867b2fce-c31f-40a4-9d04-b5acd983beaa:full-text-dump:1","kind":"full_document_text_dump","text":"DOCUMENT_FILE: proekt_Kontrakta_postavka_sredstv_individ_zashchity_PM_46_.doc\nDOCUMENT_ID: 867b2fce-c31f-40a4-9d04-b5acd983beaa\nDOCUMENT_PART: 1\nDOCUMENT_CHUNKS_TOTAL: 44\nDOCUMENT_DUMP:\nCHUNK 0 | ID: be682491-db1a-4b14-8999-5894037cb8df | KIND: paragraph\nКонтракт № ПМ-46\nг. Санкт-Петербург\n « ____ » __________ 2026 года\n\nСанкт-Петербургское государственное бюджетное учреждение здравоохранения\n«Кожно-венерологический диспансер № 11» именуемое в дальнейшем За… |
Извлечённые факты (extract)
| Тип | Confidence | Payload |
|---|---|---|
| POSITION_NO | 0.640 | {"positionNo":"1"} |
| ITEM_NAME | 0.640 | {"text":"Респиратор P-2¥ 51.00 шт 610.00 31110.00","aiGroupCodes":[],"aiGroupSignals":[],"aiGroupEvidence":null,"aiGroupAmbiguity":null,"aiGroupRationale":null,"aiGroupConfidence":0,"aiGroupRejectedCodes":[]} |
| QUANTITY | 0.620 | {"raw":"51","value":51} |
| UOM | 0.620 | {"raw":"шт","normalized":"шт"} |
| TECH_SPEC | 0.580 | {"value":"респиратор","characteristicField":"productTypes","characteristicLayer":"characteristics"} |
| TECH_SPEC | 0.580 | {"value":"DOCUMENT_FILE: Screenshot_2.jpg DOCUMENT_ID: 625a3c8d-7e1c-4f59-a137-f2aa3ddfa845 DOCUMENT_PART: 1 DOCUMENT_CHUNKS_TOTAL: 2 DOCUMENT_DUMP: CHUNK 0","characteristicLayer":"characteristicsRaw"} |
| TECH_SPEC | 0.580 | {"value":"респиратор","characteristicField":"notes","characteristicLayer":"criticalCharacteristics"} |
| TECH_SPEC | 0.580 | {"value":"DOCUMENT_FILE: Screenshot_2.jpg DOCUMENT_ID: 625a3c8d-7e1c-4f59-a137-f2aa3ddfa845 DOCUMENT_PART: 1 DOCUMENT_CHUNKS_TOTAL: 2 DOCUMENT_DUMP: CHUNK 0","characteristicField":"notes","characteristicLayer":"criticalCharacteristics"} |
Позиции (consolidate)
| Название | Кол-во / ед. | Consistency | Conf. | Relevance |
|---|---|---|---|---|
| Респиратор P-2¥ 51.00 шт 610.00 31110.00 | {"raw":"51","value":51} шт | CONSISTENT | 0.60 | PRODUCT_POSITION (0.92) |
Кластеры кандидатов (UC-06/07)
| mergeKey | Кандидаты |
|---|---|
| deepseek:deepseek-passport:625a3c8d-7e1c-4f59-a137-f2aa3ddfa845:625a3c8d-7e1c-4f59-a137-f2aa3ddfa845:full-text-dump:1 |
|
Матчинг: тип, top-3, лучший товар
| Позиция | Disposition | Тип | Confidence | Best product | Top-3 |
|---|---|---|---|---|---|
| Респиратор P-2¥ 51.00 шт 610.00 31110.00 | CONFIRMED civil_defense_r2_business_default_confirm | ANALOG | MEDIUM · 1.000 | 1803e052… |
|
Внешний поиск и catalog gap
Результат: NO_EXTERNAL_MATCH
Кандидаты
Нет кандидатов.
Catalog gap
Нет записей catalog_gap.
Решение
TZP
Relevant: 1 · confirmed: 1 · review: 0 · excluded: 0 · unsupported docs: 0
Квалификация завершена Тип тендера: ТЗП Верхняя группа продукции: 02. СИЗОД Промышленного назначения Нижняя группа продукции: 02.04. Лёгкие респираторы Товар: Респиратор Р-2 Ошибки: нет Позиции: 1. Респиратор P-2¥ шт 610.00 31110.00 [51 шт] Статус: Подтверждено Выбранный товар: Респиратор Р-2 Топ-3 кандидата: 1. Респиратор Р-2 — совпадение 100.0% 2. Полумаска фильтрующая UNIX Air 212V FFP2 R D — совпадение 93.8% 3. Полумаска формованная фильтрующая UNIX Air 113V FFP3 R D — совпадение 93.7%
stats (JSON)
{"none":0,"exact":0,"analog":1,"positions":1,"summaryInput":[{"title":"Респиратор P-2¥ 51.00 шт 610.00 31110.00","groupKey":"respirator_half_mask","positionId":"6bb554e3-e228-4672-8cc0-78c3c53d37b4","disposition":"CONFIRMED","bestProductId":"1803e052-e7ca-4359-a3d9-f55c098365ef"}],"lowInputQuality":false,"sourceIncomplete":false,"confirmedPositions":1,"pipelineDiagnostics":{"outcome":{"noMatchPositions":0,"confirmedPositions":1,"reviewRequiredPositions":0,"productRelevantPositions":1,"excludedNonProductPositions":0},"matching":{"noMatchPositions":0,"positionsMatched":1,"confirmedPositions":1,"unconfirmedPositions":[],"positionsSentToMatching":1,"reviewRequiredPositions":0,"unconfirmedReasonCounts":{},"excludedNonProductPositions":0},"consolidation":{"clusterCount":1,"sourceFactCount":8,"selectedFactCount":8,"candidateDraftCount":1,"dedupedClusterCount":0,"positionsConsolidated":1},"serperEnrichment":{"serperWebPositions":0,"serperCachePositions":0,"positionsSentToSerper":1,"serperExtractedPositions":1},"documentSelection":{"sourceIncomplete":false,"selectedDocuments":[{"score":178,"reasons":["product_word","model_or_class","quantity_or_uom","product_anchor","medical_emergency_kit_non_target"],"fileName":"Screenshot_2.jpg","documentId":"625a3c8d-7e1c-4f59-a137-f2aa3ddfa845","sentChunks":1,"totalChunks":2,"selectedChunks":2}],"selectedDocumentCount":1,"selectedDocumentFound":true,"sourceIncompleteReason":null,"supplementalDocumentIds":[],"sourceCompletenessStatus":"COMPLETE"},"deepseekExtraction":{"inputMode":"full_document_text_dump","sentChunks":1,"failureReason":null,"sentDocuments":1,"sentCharacters":479,"sentSourceChunks":2,"sentWorkbookRows":0,"expectedItemCount":1,"requestWindowCount":1,"productExtractionFailed":false,"positionsReturnedByDeepSeek":1,"itemsMaterializedFromDeepSeek":1}},"conflictingPositions":0,"lowConfidenceMatches":0,"unsupportedDocuments":0,"catalogAnalogPositions":1,"sourceIncompleteReason":null,"webPriceFoundPositions":0,"catalogNoMatchPositions":0,"reviewRequiredPositions":0,"productRelevantPositions":1,"sourceCompletenessStatus":"COMPLETE","tenderTypeClassification":{"signals":["document_name_signal:TZP","document_content_signal:TZP","procedure_method:Открытый конкурс","url_signal:TZP","bitrix_explicit:TZP","title_signal:TZP","method_signal:TZP","procurement_package_signal:TZP"],"conflicts":[],"confidence":0.92,"tenderType":"TZP"},"webSearchFailedPositions":0,"catalogConfirmedPositions":1,"webPriceNotFoundPositions":0,"excludedNonProductPositions":0}Confidence model (run)
Развернуть JSON
{"match":{"conflictingPositions":0,"lowConfidenceMatches":0},"decision":{"note":"decision embedding skipped; qualification preserved","vectorEmbeddingError":"OpenAI embeddings 429: {\n \"error\": {\n \"message\": \"You have no credits remaining. Add credits to continue using the API at https://platform.openai.com/settings/organization/billing/.\",\n \"type\": \"insufficient_quota\",\n \"param\": null,\n \"code\": \"credit_balance_exhausted\"\n }\n}\n","vectorStubDimensions":0,"vectorEmbeddingSkipped":true,"tenderTypeClassification":{"signals":["document_name_signal:TZP","document_content_signal:TZP","procedure_method:Открытый конкурс","url_signal:TZP","bitrix_explicit:TZP","title_signal:TZP","method_signal:TZP","procurement_package_signal:TZP"],"conflicts":[],"confidence":0.92,"tenderType":"TZP"}},"inputHealth":{"parse":{"notes":[],"incomplete":false},"acquisition":{"notes":[],"fieldUsed":"UF_CRM_1765308782554","incomplete":false,"fieldChecked":["UF_CRM_1765308782554","UF_CRM_1765284084707"],"webEnrichment":{"facts":0,"notes":["disabled"],"failed":0,"enabled":false,"fetched":0,"skipped":0,"discovered":0},"downloadedCount":2,"unsupportedCount":0,"addedDocumentCount":2,"documentSourceUsed":"deal","archiveExpandedCount":0,"emptyAfterParseCount":0},"incompleteInput":false},"qualificationV2":{"runId":"1b258e00-033f-469d-9be8-b1a464545146","summary":{"noMatchCount":0,"confirmedCount":0,"requirementCount":1,"reviewRequiredCount":1,"unsafeConfirmedCount":0,"sourceIncompleteCount":0},"version":"qualification-v2.0","decisions":[{"top3":[{"role":"accessory","family":"disposable_respirator","groupKey":"unix_bayonet_filter","productId":"54f7b056-fde5-4f7d-b3c2-0389af2d7a7b","productName":"Сумка поясная черт. ЯКПВ 17346.12.00-01","lexicalScore":0.2369565217391304,"modelIdentities":[],"shortlistReason":"family_overlap","variantIdentities":[],"criticalCharacteristics":{}},{"role":"kit","family":"disposable_respirator","groupKey":"unix_bayonet_filter","productId":"2cbbed15-7fe9-411a-86f6-a9ef051736b6","productName":"Лепесток клапана вдоха на подмасочнике маски и на полумаске. Комплект лепестков клапана АРПБ.305279.038 ЦРКЯ.305636.040 (10 шт.)","lexicalScore":0.2125,"modelIdentities":[],"shortlistReason":"family_overlap","variantIdentities":[],"criticalCharacteristics":{}},{"role":"kit","family":"disposable_respirator","groupKey":"respirator_half_mask","productId":"0ac6d555-c8e2-46c6-bd1c-a15ea0572a9e","productName":"Комплект плакатов \"Респиратор UNIX\" (формат А4)","lexicalScore":0.1976190476190476,"modelIdentities":[],"shortlistReason":"family_overlap","variantIdentities":[],"criticalCharacteristics":{}}],"conflicts":[{"code":"product_role_mismatch","message":"Requirement and catalog candidate have different product roles","candidateValue":"accessory","requirementValue":"complete_product"},{"code":"critical_characteristic_mismatch","message":"Critical characteristic notes is not covered by catalog candidate","candidateValue":[],"requirementValue":["респиратор","document_file: screenshot_2.jpg document_id: 625a3c8d-7e1c-4f59-a137-f2aa3ddfa845 document_part: 1 document_chunks_total: 2 document_dump: chunk 0"]}],"matchKind":"STRICT","confidence":0.4869565217391304,"disposition":"REVIEW_REQUIRED","requirementId":"1b258e00-033f-469d-9be8-b1a464545146:6bb554e3-e228-4672-8cc0-78c3c53d37b4","selectedProductId":"54f7b056-fde5-4f7d-b3c2-0389af2d7a7b","selectedProductName":"Сумка поясная черт. ЯКПВ 17346.12.00-01"}],"generatedAt":"2026-08-05T15:08:06.710Z","requirements":[{"uom":"шт","role":"complete_product","family":"disposable_respirator","source":{"runId":"1b258e00-033f-469d-9be8-b1a464545146","inputMode":"full_document_text_dump","sourceFileNames":["Screenshot_2.jpg"],"sourceDocumentIds":["625a3c8d-7e1c-4f59-a137-f2aa3ddfa845"],"deepSeekArtifactIds":[],"sourceCompletenessReason":null,"sourceCompletenessStatus":"COMPLETE"},"groupKey":null,"quantity":51,"positionId":"6bb554e3-e228-4672-8cc0-78c3c53d37b4","positionNo":"1","requirementId":"1b258e00-033f-469d-9be8-b1a464545146:6bb554e3-e228-4672-8cc0-78c3c53d37b4","requestedTitle":"Респиратор P-2¥ 51.00 шт 610.00 31110.00 P-2 P-2 РЕСПИРАТОР DOCUMENT_FILE: SCREENSHOT_2.JPG DOCUMENT_ID: 625A3C8D-7E1C-4F59-A137-F2AA3DDFA845 DOCUMENT_PART: 1 DOCUMENT_CHUNKS_TOTAL: 2 DOCUMENT_DUMP: CHUNK 0 DOCUMENT_FILE: Screenshot_2.jpg DOCUMENT_ID: 625a3c8d-7e1c-4f59-a137-f2aa3ddfa845 DOCUMENT_PART: 1 DOCUMENT_CHUNKS_TOTAL: 2 DOCUMENT_DUMP: CHUNK 0","modelIdentities":[],"normalizedTitle":"респиратор p-2¥ 51.00 шт 610.00 31110.00 p-2 p-2 респиратор document_file: screenshot_2.jpg document_id: 625a3c8d-7e1c-4f59-a137-f2aa3ddfa845 document_part: 1 document_chunks_total: 2 document_dump: chunk 0 document_file: screenshot_2.jpg document_id: 625a3c8d-7e1c-4f59-a137-f2aa3ddfa845 document_part: 1 document_chunks_total: 2 document_dump: chunk 0","variantIdentities":[],"criticalCharacteristics":{"notes":["респиратор","document_file: screenshot_2.jpg document_id: 625a3c8d-7e1c-4f59-a137-f2aa3ddfa845 document_part: 1 document_chunks_total: 2 document_dump: chunk 0"]}}]},"extractionQuality":{"at":"2026-08-05T15:08:04.092Z","coverage":1,"lowRecall":true,"lowCoverage":false,"totalChunks":1,"failedChunks":0,"failureReason":null,"retryStrategy":"sequential_full_document_retry","hasFailedChunks":false,"lowRecallReasons":["multi_document_expected_rows_missing"],"expectedItemCount":1,"extractedItemCount":1,"secondPassTriggered":true,"lowRecallRetrySkipped":false,"productPassportPrimary":true,"lowRecallRetryTriggered":true,"productExtractionFailed":false,"lowRecallRetrySkipReason":null},"sourceCompleteness":{"at":"2026-08-05T15:08:04.092Z","notes":[],"reason":null,"status":"COMPLETE","retryAttempted":false,"retryRecovered":false,"selectedDocumentIds":["625a3c8d-7e1c-4f59-a137-f2aa3ddfa845"],"supplementalDocumentIds":[]},"matchingDiagnostics":{"at":"2026-08-05T15:08:05.661Z","noMatchPositions":0,"positionsMatched":1,"confirmedPositions":1,"serperWebPositions":0,"serperCachePositions":0,"unconfirmedPositions":[],"positionsSentToSerper":1,"positionsSentToMatching":1,"reviewRequiredPositions":0,"unconfirmedReasonCounts":{},"serperExtractedPositions":1,"excludedNonProductPositions":0},"consolidationQuality":{"at":"2026-08-05T15:08:04.852Z","clusterCount":1,"sourceFactCount":8,"consolidatedCount":1,"selectedFactCount":8,"usedEmptyFallback":false,"usedLegacyFallback":false,"candidateDraftCount":1,"dedupedClusterCount":0},"productPassportExtraction":{"at":"2026-08-05T15:08:04.092Z","notes":["selected_top_documents:1/2","deepseek_low_recall_retry","deterministic_product_passport_fallback","all_run_documents_sent_to_deepseek"],"inputMode":"full_document_text_dump","itemCount":1,"confidence":1,"sentChunks":1,"diagnostics":{"model":"deterministic-product-passport-fallback","source":"deepseek","maxChars":0,"warnings":["deterministic_product_passport_fallback","deepseek_empty_or_unavailable"],"chunkCount":1,"promptChars":479,"documentCompleteness":"partial"},"primaryMode":true,"selectedChunks":2,"selectedDocuments":[{"score":178,"reasons":["product_word","model_or_class","quantity_or_uom","product_anchor","medical_emergency_kit_non_target"],"fileName":"Screenshot_2.jpg","documentId":"625a3c8d-7e1c-4f59-a137-f2aa3ddfa845","sentChunks":1,"totalChunks":2,"selectedChunks":2}],"sentDocumentCount":1,"requestWindowCount":1,"sentCharacterCount":479,"sentSourceChunkCount":2,"sentWorkbookRowCount":0,"materializedItemCount":1,"selectedDocumentFound":true}}Writeback (Bitrix)
- Статус outbox: SENT
- 01.05. Респиратор Р-2
Rerun / diff
Новый запуск — с карточки тендера (кнопка rerun). Сравнение run: diff с предыдущим.