Run fcebfe59…
Статус: COMPLETED · correlation: a9db70dc-5d6f-4505-beae-0ec1e9abb360
Сводка
- Документов: 1 (с отметкой parse: 1)
- Позиций (consolidated): 2
- Confirmed / Review / Excluded / No match: 1 / 0 / 1 / 0
- Извлечённых фактов: 47
- Стадий: 10 · суммарное время стадий (по started/ended): 20.7 s
- Catalog snapshot: cf8a7d48… · 12.09.2026, 12:19:50
Стадии и длительность
| Стадия | Статус | Длительность | Ошибка / метрики |
|---|---|---|---|
| INTAKE | COMPLETED | 3 ms | |
| DOCUMENT_ACQUISITION | COMPLETED | 2.9 s | |
| ROUTING | COMPLETED | 41 ms | |
| PARSE | COMPLETED | 186 ms | |
| EXTRACT | COMPLETED | 6.1 s | |
| CONSOLIDATE | COMPLETED | 3.9 s | |
| CATALOG_MATCH | COMPLETED | 4.1 s | |
| EXTERNAL_SEARCH | COMPLETED | 150 ms | |
| DECISION | COMPLETED | 3.2 s | |
| WRITEBACK | COMPLETED | 155 ms |
Документы
| Файл | MIME | Parse | Route | SHA256 | Скачать |
|---|---|---|---|---|---|
| Dogovor-postavki-dlya-birzhi-_9_.docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document | OK | DOCX_NATIVE | 70754a4b491e… | Скачать |
Хранение в MinIO по storageKey. Скачивание — через API (/api/… на том же origin, прокси Route Handler → сервис api).
Parse / extract artifacts
| Тип | Документ | Parser | Статус | Payload |
|---|---|---|---|---|
| PARSE_NORMALIZED | Dogovor-postavki-dlya-birzhi-_9_.docx | mammoth | OK | {"route":"DOCX_NATIVE","chunks":[{"kind":"table_row","ordinal":0,"rowIndex":0,"zoneKind":"table_row","headerMap":null,"sourceType":"table_row","sectionTitle":null,"zoningStrategy":"tabular_rows","candidateSignals":[]},{"kind":"table_row","ordinal":1,"rowIndex":1,"zoneKind":"table_row","headerMap":null,"sourceType":"table_row","sectionTitle":null,"zoningStrategy":"tabular_rows","candidateSignals":["product_anchor"]},{"kind":"table_row","ordinal":2,"rowIndex":2,"zoneKind":"table_row","headerMap":null,"sourceType":"table_row","sectionTitle":null,"zoningStrategy":"tabular_rows","candidateSignals":… |
| DEEPSEEK_PRODUCT_PASSPORT_IO | Dogovor-postavki-dlya-birzhi-_9_.docx | deepseek | COMPLETED | {"chunks":[{"id":"5cfe2e79-7047-464c-a05d-962f4a7f0aad:markitdown_markdown_dump:1","kind":"markitdown_markdown_dump","text":"DOCUMENT_FILE: Dogovor-postavki-dlya-birzhi-_9_.docx\nDOCUMENT_ID: 5cfe2e79-7047-464c-a05d-962f4a7f0aad\nDOCUMENT_PART: 1\nDOCUMENT_CONVERTER: markitdown\nDOCUMENT_SCOPE: all_run_documents\nDOCUMENT_MARKDOWN:\n## Договор поставки №\n\nг.Казань ДАТА\n\nООО «НАИМЕНОВАНИЕ 1», именуемое «Поставщик» в лице ФИО1, действующего на основании ОСНОВАНИЕ ПОЛНОМОЧИЙ, с одной стороны и\n\nООО «Казанский ДСК», именуемое «Покупатель» в лице директора Некрасова Андрея Борисовича, действу… |
Извлечённые факты (extract)
| Тип | Confidence | Payload |
|---|---|---|
| ARTICLE | 0.950 | {"value":"10045"} |
| POSITION_NO | 0.970 | {"positionNo":"1"} |
| ITEM_NAME | 0.970 | {"text":"Костюм летний для защиты от термических рисков электрической дуги СП"} |
| MODEL | 0.950 | {"value":"СП011-Л"} |
| ARTICLE | 0.950 | {"value":"4660354850292"} |
| QUANTITY | 0.950 | {"raw":"3","value":3} |
| UOM | 0.950 | {"raw":"к-т","normalized":"к-т"} |
| TECH_SPEC | 0.910 | {"value":"170-176","characteristicField":"facepieceGrowths","characteristicLayer":"characteristics"} |
| TECH_SPEC | 0.910 | {"value":"защита от термических рисков электрической дуги","characteristicField":"applicationAreas","characteristicLayer":"characteristics"} |
| TECH_SPEC | 0.910 | {"value":"костюм летний для защиты от термических рисков электрической дуги","characteristicField":"productTypes","characteristicLayer":"characteristics"} |
| TECH_SPEC | 0.910 | {"value":"20.1 кал/см2","characteristicField":"notes","characteristicLayer":"characteristics"} |
| TECH_SPEC | 0.910 | {"value":"Спецпошив","characteristicField":"notes","characteristicLayer":"characteristics"} |
| TECH_SPEC | 0.910 | {"value":"куртка","characteristicField":"kit","characteristicLayer":"characteristics"} |
| TECH_SPEC | 0.910 | {"value":"брюки","characteristicField":"kit","characteristicLayer":"characteristics"} |
| TECH_SPEC | 0.910 | {"value":"20.1 кал/см2 (куртка+брюки), р. 96-100/170-176, 4660354850292, Спецпошив","characteristicLayer":"characteristicsRaw"} |
| TECH_SPEC | 0.910 | {"value":"170-176","characteristicField":"facepieceGrowths","characteristicLayer":"criticalCharacteristics"} |
| TECH_SPEC | 0.910 | {"value":"защита от термических рисков электрической дуги","characteristicField":"applicationAreas","characteristicLayer":"criticalCharacteristics"} |
| TECH_SPEC | 0.910 | {"value":"куртка","characteristicField":"kit","characteristicLayer":"criticalCharacteristics"} |
| TECH_SPEC | 0.910 | {"value":"брюки","characteristicField":"kit","characteristicLayer":"criticalCharacteristics"} |
| TECH_SPEC | 0.910 | {"value":"20.1 кал/см2","characteristicField":"notes","characteristicLayer":"criticalCharacteristics"} |
| TECH_SPEC | 0.910 | {"value":"Спецпошив","characteristicField":"notes","characteristicLayer":"criticalCharacteristics"} |
| POSITION_NO | 0.970 | {"positionNo":"2"} |
| ITEM_NAME | 0.970 | {"text":"Респиратор ИСТОК 300 (Ф-62) с противоаэрозольным фильтром Р2"} |
| MODEL | 0.950 | {"value":"ИСТОК 300 (Ф-62)"} |
| QUANTITY | 0.950 | {"raw":"15","value":15} |
| UOM | 0.950 | {"raw":"шт","normalized":"шт"} |
| TECH_SPEC | 0.910 | {"value":"Р2","characteristicField":"protectionClasses","characteristicLayer":"characteristics"} |
| TECH_SPEC | 0.910 | {"value":"P2","characteristicField":"protectionClasses","characteristicLayer":"characteristics"} |
| TECH_SPEC | 0.910 | {"value":"Р2","characteristicField":"filterMarks","characteristicLayer":"characteristics"} |
| TECH_SPEC | 0.910 | {"value":"противоаэрозольная защита","characteristicField":"applicationAreas","characteristicLayer":"characteristics"} |
| TECH_SPEC | 0.910 | {"value":"респиратор","characteristicField":"productTypes","characteristicLayer":"characteristics"} |
| TECH_SPEC | 0.910 | {"value":"противоаэрозольный фильтр","characteristicField":"productTypes","characteristicLayer":"characteristics"} |
| TECH_SPEC | 0.910 | {"value":"ИСТОК 300 (Ф-62)","characteristicField":"notes","characteristicLayer":"characteristics"} |
| TECH_SPEC | 0.910 | {"value":"противоаэрозольный фильтр Р2","characteristicField":"kit","characteristicLayer":"characteristics"} |
| TECH_SPEC | 0.910 | {"value":"противоаэрозольный","characteristicField":"filterTypes","characteristicLayer":"characteristics"} |
| TECH_SPEC | 0.910 | {"value":"с противоаэрозольным фильтром Р2, 10045","characteristicLayer":"characteristicsRaw"} |
| TECH_SPEC | 0.910 | {"value":"Р2","characteristicField":"filterMarks","characteristicLayer":"criticalCharacteristics"} |
| TECH_SPEC | 0.910 | {"value":"Р2","characteristicField":"protectionClasses","characteristicLayer":"criticalCharacteristics"} |
| TECH_SPEC | 0.910 | {"value":"P2","characteristicField":"protectionClasses","characteristicLayer":"criticalCharacteristics"} |
| TECH_SPEC | 0.910 | {"value":"противоаэрозольная защита","characteristicField":"applicationAreas","characteristicLayer":"criticalCharacteristics"} |
| TECH_SPEC | 0.910 | {"value":"противоаэрозольный фильтр Р2","characteristicField":"kit","characteristicLayer":"criticalCharacteristics"} |
| TECH_SPEC | 0.910 | {"value":"ИСТОК 300 (Ф-62)","characteristicField":"notes","characteristicLayer":"criticalCharacteristics"} |
| TECH_SPEC | 0.910 | {"value":"противоаэрозольный","characteristicField":"filterTypes","characteristicLayer":"criticalCharacteristics"} |
| POSITION_NO | 0.820 | {"positionNo":"15"} |
| ITEM_NAME | 0.820 | {"text":"Респиратор ИСТОК 300 (Ф-62) с противоаэрозольным фильтром Р2 10045"} |
| MODEL | 0.800 | {"value":"Ф-62"} |
| UOM | 0.800 | {"raw":"шт","normalized":"шт"} |
Позиции (consolidate)
| Название | Кол-во / ед. | Consistency | Conf. | Relevance |
|---|---|---|---|---|
| Костюм летний для защиты от термических рисков электрической дуги СП | {"raw":"3","value":3} к-т | CONSISTENT | 0.93 | PRODUCT_POSITION (0.86) |
| Респиратор ИСТОК 300 (Ф-62) с противоаэрозольным фильтром Р2 | {"raw":"15","value":15} шт | CONSISTENT | 0.86 | PRODUCT_POSITION (0.96) |
Кластеры кандидатов (UC-06/07)
| mergeKey | Кандидаты |
|---|---|
| deepseek:deepseek-passport:5cfe2e79-7047-464c-a05d-962f4a7f0aad:1 |
|
| deepseek:deepseek-passport:5cfe2e79-7047-464c-a05d-962f4a7f0aad:2 |
|
Матчинг: тип, top-3, лучший товар
| Позиция | Disposition | Тип | Confidence | Best product | Top-3 |
|---|---|---|---|---|---|
| Костюм летний для защиты от термических рисков электрической дуги СП | EXCLUDED_NON_PRODUCT out_of_catalog_domain:protective_clothing | NONE | LOW · 0.000 | — | — |
| Респиратор ИСТОК 300 (Ф-62) с противоаэрозольным фильтром Р2 | CONFIRMED civil_defense_frame_exact_confirm | ANALOG | MEDIUM · 1.000 | 82fbe755… |
|
Внешний поиск и catalog gap
Результат: NO_EXTERNAL_MATCH
Кандидаты
Нет кандидатов.
Catalog gap
Нет записей catalog_gap.
Решение
TZP
Relevant: 1 · confirmed: 1 · review: 0 · excluded: 1 · unsupported docs: 0
Квалификация завершена Тип тендера: ТЗП Верхняя группа продукции: 01. СИЗОД для гражданской обороны Нижняя группа продукции: 01.05. Респиратор Р-2 Товар: Респиратор Р-2 Ошибки: нет Позиции: 1. Респиратор ИСТОК 300 (Ф-62) с противоаэрозольным фильтром Р2 [15 шт] Статус: Подтверждено Выбранный товар: Респиратор Р-2 Топ-3 кандидата: 1. Респиратор Р-2 — совпадение 100.0% 2. Респиратор гражданский фильтрующий Р-2 FFP3 R D/А/В/Е — совпадение 96.5% 3. Полумаска фильтрующая UNIX Air 212V FFP2 R D — совпадение 93.8%
stats (JSON)
{"none":0,"exact":0,"analog":1,"positions":2,"summaryInput":[{"title":"Костюм летний для защиты от термических рисков электрической дуги СП","groupKey":"protective_clothing","positionId":"efbbad5d-0fb1-4467-a5c1-84bc96694f79","disposition":"EXCLUDED_NON_PRODUCT","bestProductId":null},{"title":"Респиратор ИСТОК 300 (Ф-62) с противоаэрозольным фильтром Р2","groupKey":"respirator_civil_defense","positionId":"89dbaa93-9f89-46fb-ad6d-9a2a72b8cd57","disposition":"CONFIRMED","bestProductId":"82fbe755-0243-4da9-822a-4f980b486982"}],"lowInputQuality":false,"sourceIncomplete":false,"confirmedPositions":1,"pipelineDiagnostics":{"outcome":{"noMatchPositions":0,"confirmedPositions":1,"reviewRequiredPositions":0,"productRelevantPositions":1,"excludedNonProductPositions":1},"matching":{"noMatchPositions":0,"positionsMatched":2,"confirmedPositions":1,"unconfirmedPositions":[{"title":"Костюм летний для защиты от термических рисков электрической дуги СП","positionId":"efbbad5d-0fb1-4467-a5c1-84bc96694f79","reportReason":"out_of_catalog_domain:protective_clothing","rerankSource":"extracted","bestProductId":null,"rejectReasons":[],"productBlockKey":"deepseek-passport:5cfe2e79-7047-464c-a05d-962f4a7f0aad:1","reportDisposition":"EXCLUDED_NON_PRODUCT"}],"positionsSentToMatching":2,"reviewRequiredPositions":0,"unconfirmedReasonCounts":{"out_of_catalog_domain:protective_clothing":1},"excludedNonProductPositions":1},"consolidation":{"clusterCount":2,"sourceFactCount":47,"selectedFactCount":47,"candidateDraftCount":3,"dedupedClusterCount":0,"positionsConsolidated":2},"serperEnrichment":{"serperWebPositions":0,"serperCachePositions":0,"positionsSentToSerper":2,"serperExtractedPositions":2},"documentSelection":{"sourceIncomplete":false,"selectedDocuments":[{"score":619,"reasons":["boilerplate_filename","product_word","model_or_class","table_row","header_mapped_product_row","measured_identity_product_row","tabular_spec","product_anchor","characteristic_continuation","no_product_signal","all_run_document_dump"],"fileName":"Dogovor-postavki-dlya-birzhi-_9_.docx","documentId":"5cfe2e79-7047-464c-a05d-962f4a7f0aad","sentChunks":1,"totalChunks":14,"selectedChunks":4}],"selectedDocumentCount":1,"selectedDocumentFound":true,"sourceIncompleteReason":null,"supplementalDocumentIds":[],"sourceCompletenessStatus":"COMPLETE"},"deepseekExtraction":{"inputMode":"markitdown_markdown_dump","sentChunks":1,"failureReason":null,"sentDocuments":1,"sentCharacters":4130,"sentSourceChunks":0,"sentWorkbookRows":0,"expectedItemCount":3,"requestWindowCount":1,"productExtractionFailed":false,"positionsReturnedByDeepSeek":3,"itemsMaterializedFromDeepSeek":3}},"conflictingPositions":0,"lowConfidenceMatches":1,"unsupportedDocuments":0,"catalogAnalogPositions":1,"sourceIncompleteReason":null,"webPriceFoundPositions":0,"catalogNoMatchPositions":0,"reviewRequiredPositions":0,"productRelevantPositions":1,"sourceCompletenessStatus":"COMPLETE","tenderTypeClassification":{"signals":["procedure_method:Прочее","bitrix_explicit:TZP","title_signal:TZP"],"conflicts":[],"confidence":0.95,"tenderType":"TZP"},"webSearchFailedPositions":0,"catalogConfirmedPositions":1,"webPriceNotFoundPositions":0,"excludedNonProductPositions":1}Confidence model (run)
Развернуть JSON
{"match":{"conflictingPositions":0,"lowConfidenceMatches":1},"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":["procedure_method:Прочее","bitrix_explicit:TZP","title_signal:TZP"],"conflicts":[],"confidence":0.95,"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":1,"unsupportedCount":0,"addedDocumentCount":1,"documentSourceUsed":"deal","archiveExpandedCount":0,"emptyAfterParseCount":0},"incompleteInput":false},"extractionQuality":{"at":"2026-10-08T09:59:08.987Z","coverage":1,"lowRecall":false,"lowCoverage":false,"totalChunks":1,"failedChunks":0,"failureReason":null,"retryStrategy":null,"hasFailedChunks":false,"lowRecallReasons":[],"expectedItemCount":3,"extractedItemCount":3,"secondPassTriggered":false,"lowRecallRetrySkipped":false,"productPassportPrimary":true,"lowRecallRetryTriggered":false,"productExtractionFailed":false,"lowRecallRetrySkipReason":null},"sourceCompleteness":{"at":"2026-10-08T09:59:08.987Z","notes":[],"reason":null,"status":"COMPLETE","retryAttempted":false,"retryRecovered":false,"selectedDocumentIds":["5cfe2e79-7047-464c-a05d-962f4a7f0aad"],"supplementalDocumentIds":[]},"matchingDiagnostics":{"at":"2026-10-08T09:59:16.966Z","noMatchPositions":0,"positionsMatched":2,"confirmedPositions":1,"serperWebPositions":0,"serperCachePositions":0,"unconfirmedPositions":[{"title":"Костюм летний для защиты от термических рисков электрической дуги СП","positionId":"efbbad5d-0fb1-4467-a5c1-84bc96694f79","reportReason":"out_of_catalog_domain:protective_clothing","rerankSource":"extracted","bestProductId":null,"rejectReasons":[],"productBlockKey":"deepseek-passport:5cfe2e79-7047-464c-a05d-962f4a7f0aad:1","reportDisposition":"EXCLUDED_NON_PRODUCT"}],"positionsSentToSerper":2,"positionsSentToMatching":2,"reviewRequiredPositions":0,"unconfirmedReasonCounts":{"out_of_catalog_domain:protective_clothing":1},"serperExtractedPositions":2,"excludedNonProductPositions":1},"consolidationQuality":{"at":"2026-10-08T09:59:12.906Z","clusterCount":2,"sourceFactCount":47,"consolidatedCount":2,"selectedFactCount":47,"usedEmptyFallback":false,"usedLegacyFallback":false,"candidateDraftCount":3,"dedupedClusterCount":0},"productPassportExtraction":{"at":"2026-10-08T09:59:08.987Z","notes":["all_run_documents_sent_to_deepseek"],"inputMode":"markitdown_markdown_dump","itemCount":3,"confidence":1,"sentChunks":1,"diagnostics":{"model":"deepseek-chat","source":"deepseek","maxChars":700000,"warnings":["header_mapped_identity_fallback","full_document_context"],"chunkCount":1,"promptChars":4707,"promptTruncated":false,"documentCompleteness":"complete"},"primaryMode":true,"selectedChunks":4,"selectedDocuments":[{"score":619,"reasons":["boilerplate_filename","product_word","model_or_class","table_row","header_mapped_product_row","measured_identity_product_row","tabular_spec","product_anchor","characteristic_continuation","no_product_signal","all_run_document_dump"],"fileName":"Dogovor-postavki-dlya-birzhi-_9_.docx","documentId":"5cfe2e79-7047-464c-a05d-962f4a7f0aad","sentChunks":1,"totalChunks":14,"selectedChunks":4}],"sentDocumentCount":1,"requestWindowCount":1,"sentCharacterCount":4130,"sentSourceChunkCount":0,"sentWorkbookRowCount":0,"materializedItemCount":3,"selectedDocumentFound":true}}Writeback (Bitrix)
- Статус outbox: SENT
- 01.05. Респиратор Р-2
Rerun / diff
Новый запуск — с карточки тендера (кнопка rerun). Сравнение run: нет более старого run в списке.