← К тендеру

Run 7a3e81b2

Статус: COMPLETED · correlation: 06fe6eb8-1704-4556-988e-20da5a31d4ce

Сводка

  • Документов: 4 (с отметкой parse: 4)
  • Позиций (consolidated): 2
  • Confirmed / Review / Excluded / No match: 0 / 2 / 0 / 0
  • Извлечённых фактов: 16
  • Стадий: 10 · суммарное время стадий (по started/ended): 232.2 s
  • Catalog snapshot: 8a803200… · 20.07.2026, 15:08:22

Более новый run: 47c57280 (COMPLETED)

Diff с предыдущим run (b40a1dd0…)

Стадии и длительность

СтадияСтатусДлительностьОшибка / метрики
INTAKECOMPLETED3 ms
DOCUMENT_ACQUISITIONCOMPLETED2.9 s
ROUTINGCOMPLETED86 ms
PARSECOMPLETED2.1 s
EXTRACTCOMPLETED2.8 min
CONSOLIDATECOMPLETED840 ms
CATALOG_MATCHCOMPLETED57.7 s
EXTERNAL_SEARCHCOMPLETED73 ms
DECISIONCOMPLETED1.4 s
WRITEBACKCOMPLETED549 ms

Документы

ФайлMIMEParseRouteSHA256Скачать
Avtomaticheskiy-kontrol-_44_.pdfapplication/pdfOKPDF_NATIVE5b5ffbd51520Скачать
Screenshot_1.jpgimage/jpegOKIMAGE_OCRd20833be035dСкачать
11_Respiratory_Obosnovanie_NMTSK_1_.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentOKDOCX_NATIVEe9211f8a7cd7Скачать
Proekt_kontrakta_respiratory-_1_.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentOKDOCX_NATIVE3b07a933e2f4Скачать

Хранение в MinIO по storageKey. Скачивание — через API (/api/… на том же origin, прокси Route Handler → сервис api).

Parse / extract artifacts

ТипДокументParserСтатусPayload
PARSE_NORMALIZED11_Respiratory_Obosnovanie_NMTSK_1_.docxmammothOK{"route":"DOCX_NATIVE","chunks":[{"kind":"table_row","ordinal":0,"rowIndex":0,"zoneKind":"table_row","headerMap":null,"sourceType":"table_row","sectionTitle":"ОБОСНОВАНИЕ НАЧАЛЬНОЙ (МАКСИМАЛЬНОЙ) ЦЕНЫ КОНТРАКТА","zoningStrategy":"tabular_rows","candidateSignals":["structured_signal","product_anchor"]},{"kind":"table_row","ordinal":1,"rowIndex":2,"zoneKind":"table_row","headerMap":{"uom":0,"itemName":0},"sourceType":"table_row","sectionTitle":"ОБОСНОВАНИЕ НАЧАЛЬНОЙ (МАКСИМАЛЬНОЙ) ЦЕНЫ КОНТРАКТА","zoningStrategy":"header_aware_tabular_rows","candidateSignals":["table_header_map","product_anchor"…
PARSE_NORMALIZEDProekt_kontrakta_respiratory-_1_.docxmammothOK{"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":["structured_signal"]},{"kind":"table_row","ordinal":1,"rowIndex":1,"zoneKind":"table_row","headerMap":null,"sourceType":"table_row","sectionTitle":null,"zoningStrategy":"tabular_rows","candidateSignals":["structured_signal","product_anchor"]},{"kind":"table_row","ordinal":2,"rowIndex":2,"zoneKind":"table_row","headerMap":null,"sourceType":"table_row","sectionTitle":null,"zoningStrat…
PARSE_NORMALIZEDAvtomaticheskiy-kontrol-_44_.pdfpdf_nativeOK{"route":"PDF_NATIVE","chunks":[{"kind":"candidate_span","page":1,"ordinal":0,"zoneKind":"candidate_span","parserRisk":[],"sourceType":"paragraph","sectionTitle":"--- Page 1/1 ---","zoningStrategy":"pseudo_structured_span","candidateSignals":["product_anchor","structured_signal","pseudo_table_text"]},{"kind":"paragraph","page":1,"ordinal":1,"zoneKind":"section","parserRisk":[],"sourceType":"paragraph","sectionTitle":"ИНН 7810214420","zoningStrategy":"section_split"},{"kind":"candidate_span","page":1,"ordinal":2,"zoneKind":"candidate_span","parserRisk":[],"sourceType":"paragraph","sectionTitle"…
PARSE_NORMALIZEDScreenshot_1.jpgtesseractOK{"route":"IMAGE_OCR","chunks":[{"kind":"candidate_span","ordinal":0,"zoneKind":"candidate_span","sourceType":"paragraph","sectionTitle":null,"zoningStrategy":"anchor_window","candidateSignals":["product_anchor","structured_signal"]},{"kind":"candidate_span","ordinal":1,"zoneKind":"candidate_span","sourceType":"paragraph","sectionTitle":null,"zoningStrategy":"anchor_window","candidateSignals":["product_anchor","structured_signal"]},{"kind":"candidate_span","ordinal":2,"zoneKind":"candidate_span","sourceType":"paragraph","sectionTitle":null,"zoningStrategy":"anchor_window","candidateSignals":["p…
DEEPSEEK_PRODUCT_PASSPORT_IO11_Respiratory_Obosnovanie_NMTSK_1_.docxdeepseekCOMPLETED{"chunks":[{"id":"17a56ee9-55fa-4e61-a993-238a5314a835:markitdown_markdown_dump:1","kind":"markitdown_markdown_dump","text":"DOCUMENT_FILE: 11_Respiratory_Obosnovanie_NMTSK_1_.docx\nDOCUMENT_ID: 17a56ee9-55fa-4e61-a993-238a5314a835\nDOCUMENT_PART: 1\nDOCUMENT_CONVERTER: markitdown\nDOCUMENT_SCOPE: all_run_documents\nDOCUMENT_MARKDOWN:\n**ОБОСНОВАНИЕ НАЧАЛЬНОЙ (МАКСИМАЛЬНОЙ) ЦЕНЫ КОНТРАКТА**\n\n* 1. Начальная (максимальная) цена контракта (начальная цена единицы товара) определена и обоснована в соответствии с требованиями статьи 22 Закона и методических рекомендаций по применению методов опред…
DEEPSEEK_PRODUCT_PASSPORT_IOAvtomaticheskiy-kontrol-_44_.pdfdeepseekEMPTY{"chunks":[{"id":"d351f2b1-d96c-41a1-b0c0-14152203197e:markitdown_markdown_dump:1","kind":"markitdown_markdown_dump","text":"DOCUMENT_FILE: Avtomaticheskiy-kontrol-_44_.pdf\nDOCUMENT_ID: d351f2b1-d96c-41a1-b0c0-14152203197e\nDOCUMENT_PART: 1\nDOCUMENT_CONVERTER: markitdown\nDOCUMENT_SCOPE: all_run_documents\nDOCUMENT_MARKDOWN:\nУведомление о соответствии контролируемой информации\n\nтребованиям, установленным частью 5 статьи 99\n\nФедерального закона N 44-ФЗ\n\nОт 28.07.2026 г.\n\nНаименование органа контроля: Комитет финансов Санкт-Петербурга\n\nНаименование заказчика: ГОСУДАРСТВЕННОЕ БЮДЖЕТН…
DEEPSEEK_PRODUCT_PASSPORT_IOScreenshot_1.jpgdeepseekCOMPLETED{"chunks":[{"id":"157167cd-a6c7-4814-8153-8788a15c1735:full-text-dump:1","kind":"full_document_text_dump","text":"DOCUMENT_FILE: Screenshot_1.jpg\nDOCUMENT_ID: 157167cd-a6c7-4814-8153-8788a15c1735\nDOCUMENT_PART: 1\nDOCUMENT_CHUNKS_TOTAL: 7\nDOCUMENT_DUMP:\nCHUNK 0 | ID: 0346173e-13fa-429f-9121-05443da52f52 | KIND: candidate_span\nОбъект закупки Тип фильтра в зависимости от вида загрязнений окружающего воздуха ` Наименование товара Koz позиции Тип позиции Единица измерения `Цена за единицу ` Количество (объем работы, услуги) Стоимость, Респиратор 32.99.11.120-00000003 Товар `Шнука 612.86 100.0…

Извлечённые факты (extract)

ТипConfidencePayload
POSITION_NO0.570{"positionNo":"1"}
ITEM_NAME0.570{"text":"Респиратор","aiGroupCodes":["02.04"],"aiGroupSignals":["респиратор","Код ККН 32.99.11.120-002"],"aiGroupEvidence":"Респиратор","aiGroupAmbiguity":"Не указаны модель и тип респиратора; возможна группа 02.03.","aiGroupRationale":"Код 32.99.11.120 и наименование \"Респиратор\" без уточнения типа соответствуют лёгким респираторам.","aiGroupConfidence":0.55,"aiGroupRejectedCodes":["02.03"]}
ARTICLE0.550{"value":"32.99.11.120-002"}
QUANTITY0.550{"raw":"100","value":100}
UOM0.550{"raw":"ШТ","normalized":"ШТ"}
ITEM_NAME0.920{"text":"Респиратор 32.99.11.120-00000003","aiGroupCodes":["02.04"],"aiGroupSignals":["Респиратор","Фильтрующий","Класс эффективности защиты 2","Газопылезащитный"],"aiGroupEvidence":"Респиратор; Тип респиратора по способу защиты Фильтрующий; Класс эффективности защиты 2; Газопылезащитный","aiGroupAmbiguity":"Модель не указана; по признакам это FFP2, но явное слово 'одноразовый' отсутствует.","aiGr…
ARTICLE0.900{"value":"32.99.11.120-00000003"}
QUANTITY0.900{"raw":"100","value":100}
UOM0.900{"raw":"Штука","normalized":"Штука"}
TECH_SPEC0.860{"value":"Р","characteristicField":"filterMarks","characteristicLayer":"characteristics"}
TECH_SPEC0.860{"value":"Газопылезащитный","characteristicField":"applicationAreas","characteristicLayer":"characteristics"}
TECH_SPEC0.860{"value":"Респиратор","characteristicField":"productTypes","characteristicLayer":"characteristics"}
TECH_SPEC0.860{"value":"противоаэрозольный фильтр","characteristicField":"productTypes","characteristicLayer":"characteristics"}
TECH_SPEC0.860{"value":"Тип респиратора по способу защиты: Фильтрующий; Класс защиты фильтра респиратора: Р; Класс эффективности защиты: 2; Газопылезащитный","characteristicLayer":"characteristicsRaw"}
TECH_SPEC0.860{"value":"Р","characteristicField":"filterMarks","characteristicLayer":"criticalCharacteristics"}
TECH_SPEC0.860{"value":"Газопылезащитный","characteristicField":"applicationAreas","characteristicLayer":"criticalCharacteristics"}

Позиции (consolidate)

НазваниеКол-во / ед.ConsistencyConf.Relevance
Респиратор 32.99.11.120-00000003{"raw":"100","value":100} ШтукаCONSISTENT0.88PRODUCT_POSITION (0.77)
Респиратор{"raw":"100","value":100} ШТCONSISTENT0.56PRODUCT_POSITION (0.86)

Кластеры кандидатов (UC-06/07)

mergeKeyКандидаты
deepseek:deepseek-passport:17a56ee9-55fa-4e61-a993-238a5314a835:2
  • Респиратор 32.99.11.120-00000003 (#0, 6a6f377e3b…)
deepseek:deepseek-passport:17a56ee9-55fa-4e61-a993-238a5314a835:1
  • Респиратор (#1, 5083673111…)

Матчинг: тип, top-3, лучший товар

ПозицияDispositionТипConfidenceBest productTop-3
Респиратор 32.99.11.120-00000003REVIEW_REQUIRED
generic_catalog_header_requires_identity
ANALOGMEDIUM · 1.000
  1. 3faf3156 score 0.9480 — catalog-sibling-assist:generic-respirator-fallback
  2. 38845a61 score 0.9380 — catalog-sibling-assist:generic-respirator-fallback
  3. 5e65bb00 score 0.9370 — catalog-sibling-assist:generic-respirator-fallback
РеспираторREVIEW_REQUIRED
generic_catalog_header_requires_identity
ANALOGMEDIUM · 1.000
  1. 3faf3156 score 0.9480 — catalog-sibling-assist:generic-respirator-fallback
  2. 38845a61 score 0.9380 — catalog-sibling-assist:generic-respirator-fallback
  3. 5e65bb00 score 0.9370 — catalog-sibling-assist:generic-respirator-fallback

Внешний поиск и catalog gap

Результат: NO_EXTERNAL_MATCH

Кандидаты

Нет кандидатов.

Catalog gap

Нет записей catalog_gap.

Решение

TZP

Relevant: 2 · confirmed: 0 · review: 2 · excluded: 0 · unsupported docs: 0

Квалификация завершена Тип тендера: ТЗП Верхняя группа продукции: 01. СИЗОД для гражданской обороны Нижняя группа продукции: 01.05. Респиратор Р-2 Товар: не найден Ошибки: - Требуется ручная проверка: Респиратор; Респиратор.120-00000003 Позиции: 1. Респиратор [100 ШТ] Статус: Проверить вручную Выбранный товар: не найден Причина: generic_catalog_header_requires_identity AI-группа: не подтверждена — уверенность 55.0% Признаки AI-группы: респиратор; Код ККН 32.99.11.120-002 Доказательство AI: Респиратор Обоснование AI-группы: Код 32.99.11.120 и наименование "Респиратор" без уточнения типа соответствуют лёгким респираторам. Отклонённые группы AI: 02.03. Респираторы со сменными фильтрами, фильтры, полумаски Неоднозначность AI: Не указаны модель и тип респиратора; возможна группа 02.03. Топ-3 кандидата: 1. Респиратор гражданский фильтрующий Р-2 FFP3 R D/А/В/Е — совпадение 94.8% 2. Полумаска фильтрующая UNIX Air 212V FFP2 R D — совпадение 93.8% 3. Полумаска формованная фильтрующая UNIX Air 113V FFP3 R D — совпадение 93.7% Ближайшие отклоненные кандидаты: 1. Розница. Полумаска формованная фильтрующая UNIX Air 111V FFP1 R D — совпадение 100.0%; не подтверждено: generic_catalog_header_requires_identity 2. Респираторы фильтрующие противогазоаэрозольные РУ-60М с фильтром марки А1Р1 R D рост 2 — совпадение 100.0%; не подтверждено: generic_catalog_header_requires_identity 3. Розница. Полумаска формованная фильтрующая UNIX Air 112V FFP2 R D — совпадение 100.0%; не подтверждено: generic_catalog_header_requires_identity 2. Респиратор.120-00000003 [100 Штука] Статус: Проверить вручную Выбранный товар: не найден Причина: generic_catalog_header_requires_identity AI-группа: 01. СИЗОД для гражданской обороны — уверенность 80.0% Признаки AI-группы: Респиратор; Фильтрующий; Класс эффективности защиты 2; Газопылезащитный Доказательство AI: Респиратор; Тип респиратора по способу защиты Фильтрующий; Класс эффективности защиты 2; Газопылезащитный Обоснование AI-группы: Фильтрующий газопылезащитный респиратор с классом эффективности защиты 2 соответствует группе лёгких респираторов FFP2. Отклонённые группы AI: 02.03. Респираторы со сменными фильтрами, фильтры, полумаски Неоднозначность AI: Модель не указана; по признакам это FFP2, но явное слово 'одноразовый' отсутствует. Топ-3 кандидата: 1. Респиратор гражданский фильтрующий Р-2 FFP3 R D/А/В/Е — совпадение 94.8% 2. Полумаска фильтрующая UNIX Air 212V FFP2 R D — совпадение 93.8% 3. Полумаска формованная фильтрующая UNIX Air 113V FFP3 R D — совпадение 93.7% Ближайшие отклоненные кандидаты: 1. Респиратор Р-2 — совпадение 100.0%; не подтверждено: generic_catalog_header_requires_identity 2. Респираторы фильтрующие противогазоаэрозольные РУ-60М с фильтром марки А1Р1 R D рост 2 — совпадение 100.0%; не подтверждено: generic_catalog_header_requires_identity 3. Респиратор фильтрующий противогазоаэрозольный РУ-60М с фильтром марки А1В1Е1К1Р1 R D рост 2 — совпадение 100.0%; не подтверждено: generic_catalog_header_requires_identity

stats (JSON)
{"none":0,"exact":0,"analog":2,"positions":2,"summaryInput":[{"title":"Респиратор","groupKey":"respirator_half_mask","positionId":"b29bf281-3dfa-4b34-8a13-ebe02b20ef67","disposition":"REVIEW_REQUIRED","bestProductId":null},{"title":"Респиратор 32.99.11.120-00000003","groupKey":"respirator_half_mask","positionId":"d3deaad1-f63d-4f0c-a8cf-fe37ea2f57ef","disposition":"REVIEW_REQUIRED","bestProductId":null}],"lowInputQuality":false,"sourceIncomplete":false,"confirmedPositions":0,"pipelineDiagnostics":{"outcome":{"noMatchPositions":0,"confirmedPositions":0,"reviewRequiredPositions":2,"productRelevantPositions":2,"excludedNonProductPositions":0},"matching":{"noMatchPositions":0,"positionsMatched":2,"confirmedPositions":0,"unconfirmedPositions":[{"title":"Респиратор 32.99.11.120-00000003","positionId":"d3deaad1-f63d-4f0c-a8cf-fe37ea2f57ef","reportReason":"generic_catalog_header_requires_identity","rerankSource":"extracted","bestProductId":null,"rejectReasons":["generic_catalog_label","product_frame_group_mismatch","group_key_mismatch"],"productBlockKey":"deepseek-passport:17a56ee9-55fa-4e61-a993-238a5314a835:2","reportDisposition":"REVIEW_REQUIRED"},{"title":"Респиратор","positionId":"b29bf281-3dfa-4b34-8a13-ebe02b20ef67","reportReason":"generic_catalog_header_requires_identity","rerankSource":null,"bestProductId":null,"rejectReasons":[],"productBlockKey":"deepseek-passport:17a56ee9-55fa-4e61-a993-238a5314a835:1","reportDisposition":"REVIEW_REQUIRED"}],"positionsSentToMatching":2,"reviewRequiredPositions":2,"unconfirmedReasonCounts":{"group_key_mismatch":1,"generic_catalog_label":1,"product_frame_group_mismatch":1,"generic_catalog_header_requires_identity":2},"excludedNonProductPositions":0},"consolidation":{"clusterCount":2,"sourceFactCount":16,"selectedFactCount":16,"candidateDraftCount":2,"dedupedClusterCount":0,"positionsConsolidated":2},"serperEnrichment":{"serperWebPositions":0,"serperCachePositions":0,"positionsSentToSerper":2,"serperExtractedPositions":1},"documentSelection":{"sourceIncomplete":false,"selectedDocuments":[{"score":495,"reasons":["product_word","model_or_class","table_row","header_mapped_product_row","measured_identity_product_row","product_anchor","quantity_or_uom","product_table_header","boilerplate_text","contract_template_boilerplate","no_product_signal","all_run_document_dump"],"fileName":"11_Respiratory_Obosnovanie_NMTSK_1_.docx","documentId":"17a56ee9-55fa-4e61-a993-238a5314a835","sentChunks":1,"totalChunks":5,"selectedChunks":3},{"score":170.333,"reasons":["boilerplate_filename","model_or_class","quantity_or_uom","table_row","header_mapped_product_row","product_anchor","characteristic_continuation","no_product_signal","all_run_document_dump"],"fileName":"Proekt_kontrakta_respiratory-_1_.docx","documentId":"60ae03fd-55e1-4d80-a31f-24633608ad83","sentChunks":1,"totalChunks":86,"selectedChunks":23},{"score":-36.833,"reasons":["model_or_class","technical_assignment","product_anchor","no_product_signal","table_row","all_run_document_dump"],"fileName":"Avtomaticheskiy-kontrol-_44_.pdf","documentId":"d351f2b1-d96c-41a1-b0c0-14152203197e","sentChunks":1,"totalChunks":7,"selectedChunks":0},{"score":349.333,"reasons":["product_word","model_or_class","quantity_or_uom","product_table_header","product_anchor","characteristic_continuation"],"fileName":"Screenshot_1.jpg","documentId":"157167cd-a6c7-4814-8153-8788a15c1735","sentChunks":1,"totalChunks":7,"selectedChunks":7}],"selectedDocumentCount":4,"selectedDocumentFound":true,"sourceIncompleteReason":null,"supplementalDocumentIds":[],"sourceCompletenessStatus":"COMPLETE"},"deepseekExtraction":{"inputMode":"markitdown_markdown_dump","sentChunks":4,"failureReason":null,"sentDocuments":4,"sentCharacters":63581,"sentSourceChunks":7,"sentWorkbookRows":0,"expectedItemCount":2,"requestWindowCount":1,"productExtractionFailed":false,"positionsReturnedByDeepSeek":2,"itemsMaterializedFromDeepSeek":2}},"conflictingPositions":0,"lowConfidenceMatches":0,"unsupportedDocuments":0,"catalogAnalogPositions":2,"sourceIncompleteReason":null,"webPriceFoundPositions":0,"catalogNoMatchPositions":0,"reviewRequiredPositions":2,"productRelevantPositions":2,"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":0,"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":4,"unsupportedCount":0,"addedDocumentCount":4,"documentSourceUsed":"deal","archiveExpandedCount":0,"emptyAfterParseCount":0},"incompleteInput":false},"qualificationV2":{"runId":"7a3e81b2-f50f-4253-8114-b9d6c0ff0b07","summary":{"noMatchCount":0,"confirmedCount":1,"requirementCount":2,"reviewRequiredCount":1,"unsafeConfirmedCount":0,"sourceIncompleteCount":0},"version":"qualification-v2.0","decisions":[{"top3":[{"role":"complete_product","family":"disposable_respirator","groupKey":"respirator_half_mask","productId":"4afc1a61-b378-40bf-b26c-f076d05038a2","productName":"РМ-2 КОР.ФИЛЬТР.","lexicalScore":0.3605263157894737,"modelIdentities":[],"shortlistReason":"family_overlap","variantIdentities":[],"criticalCharacteristics":{}},{"role":"complete_product","family":"disposable_respirator","groupKey":"respirator_half_mask","productId":"27071ece-4ce6-46f1-9bcd-01f2971d6e6a","productName":"РМ-2","lexicalScore":0.3166666666666667,"modelIdentities":[],"shortlistReason":"family_overlap","variantIdentities":[],"criticalCharacteristics":{}},{"role":"complete_product","family":"disposable_respirator","groupKey":"respirator_half_mask","productId":"338d575a-3a50-4abc-9885-f6aa611dc500","productName":"Респиратор РОУ","lexicalScore":0.3166666666666667,"modelIdentities":[],"shortlistReason":"family_overlap","variantIdentities":[],"criticalCharacteristics":{}}],"conflicts":[{"code":"critical_characteristic_mismatch","message":"Critical characteristic filterMarks is not covered by catalog candidate","candidateValue":[],"requirementValue":["р"]},{"code":"critical_characteristic_mismatch","message":"Critical characteristic applicationAreas is not covered by catalog candidate","candidateValue":[],"requirementValue":["газопылезащитный"]}],"matchKind":"STRICT","confidence":0.7105263157894737,"disposition":"REVIEW_REQUIRED","requirementId":"7a3e81b2-f50f-4253-8114-b9d6c0ff0b07:d3deaad1-f63d-4f0c-a8cf-fe37ea2f57ef","selectedProductId":"4afc1a61-b378-40bf-b26c-f076d05038a2","selectedProductName":"РМ-2 КОР.ФИЛЬТР."},{"top3":[{"role":"complete_product","family":"disposable_respirator","groupKey":"respirator_civil_defense","productId":"1803e052-e7ca-4359-a3d9-f55c098365ef","productName":"Респиратор Р-2","lexicalScore":0.25,"modelIdentities":[],"shortlistReason":"family_overlap","variantIdentities":[],"criticalCharacteristics":{}},{"role":"complete_product","family":"disposable_respirator","groupKey":"respirator_half_mask","productId":"6af2122e-d108-41c3-a21c-7d0df5c375b2","productName":"Корпус полумаски ПР-7 р.2","lexicalScore":0.25,"modelIdentities":[],"shortlistReason":"family_overlap","variantIdentities":[],"criticalCharacteristics":{}},{"role":"complete_product","family":"disposable_respirator","groupKey":"respirator_half_mask","productId":"a5d7ef29-658c-4446-a693-da1edb800cbc","productName":"Респиратор фильтрующий МЕТАЛЛУРГ марки А1В2Е2Р3D. Вариант поставки \"Классический\"","lexicalScore":0.2269230769230769,"modelIdentities":[],"shortlistReason":"family_overlap","variantIdentities":[],"criticalCharacteristics":{}}],"conflicts":[],"matchKind":"STRICT","confidence":0.6,"disposition":"CONFIRMED","requirementId":"7a3e81b2-f50f-4253-8114-b9d6c0ff0b07:b29bf281-3dfa-4b34-8a13-ebe02b20ef67","selectedProductId":"1803e052-e7ca-4359-a3d9-f55c098365ef","selectedProductName":"Респиратор Р-2"}],"generatedAt":"2026-08-05T14:01:10.039Z","requirements":[{"uom":"штука","role":"complete_product","family":"disposable_respirator","source":{"runId":"7a3e81b2-f50f-4253-8114-b9d6c0ff0b07","inputMode":"markitdown_markdown_dump","sourceFileNames":["11_Respiratory_Obosnovanie_NMTSK_1_.docx","Proekt_kontrakta_respiratory-_1_.docx","Avtomaticheskiy-kontrol-_44_.pdf","Screenshot_1.jpg"],"sourceDocumentIds":["17a56ee9-55fa-4e61-a993-238a5314a835","60ae03fd-55e1-4d80-a31f-24633608ad83","d351f2b1-d96c-41a1-b0c0-14152203197e","157167cd-a6c7-4814-8153-8788a15c1735"],"deepSeekArtifactIds":["c1078731-3b5b-4757-8733-9cc866e16aea","ca09bca4-b847-4ae1-9748-25071bd7546b","84019a89-f70d-421c-ae34-1be1042bf1ef"],"sourceCompletenessReason":null,"sourceCompletenessStatus":"COMPLETE"},"groupKey":null,"quantity":100,"positionId":"d3deaad1-f63d-4f0c-a8cf-fe37ea2f57ef","positionNo":null,"requirementId":"7a3e81b2-f50f-4253-8114-b9d6c0ff0b07:d3deaad1-f63d-4f0c-a8cf-fe37ea2f57ef","requestedTitle":"Респиратор 32.99.11.120-00000003 Р ГАЗОПЫЛЕЗАЩИТНЫЙ РЕСПИРАТОР ПРОТИВОАЭРОЗОЛЬНЫЙ ФИЛЬТР ТИП РЕСПИРАТОРА ПО СПОСОБУ ЗАЩИТЫ: ФИЛЬТРУЮЩИЙ; КЛАСС ЗАЩИТЫ ФИЛЬТРА РЕСПИРАТОРА: Р; КЛАСС ЭФФЕКТИВНОСТИ ЗАЩИТЫ: 2; ГАЗОПЫЛЕЗАЩИТНЫЙ Тип респиратора по способу защиты: Фильтрующий; Класс защиты фильтра респиратора: Р; Класс эффективности защиты: 2; Газопылезащитный","modelIdentities":[],"normalizedTitle":"респиратор 32.99.11.120-00000003 р газопылезащитный респиратор противоаэрозольный фильтр тип респиратора по способу защиты: фильтрующий; класс защиты фильтра респиратора: р; класс эффективности защиты: 2; газопылезащитный тип респиратора по способу защиты: фильтрующий; класс защиты фильтра респиратора: р; класс эффективности защиты: 2; газопылезащитный","variantIdentities":[],"criticalCharacteristics":{"filterMarks":["р"],"applicationAreas":["газопылезащитный"]}},{"uom":"шт","role":"complete_product","family":"disposable_respirator","source":{"runId":"7a3e81b2-f50f-4253-8114-b9d6c0ff0b07","inputMode":"markitdown_markdown_dump","sourceFileNames":["11_Respiratory_Obosnovanie_NMTSK_1_.docx","Proekt_kontrakta_respiratory-_1_.docx","Avtomaticheskiy-kontrol-_44_.pdf","Screenshot_1.jpg"],"sourceDocumentIds":["17a56ee9-55fa-4e61-a993-238a5314a835","60ae03fd-55e1-4d80-a31f-24633608ad83","d351f2b1-d96c-41a1-b0c0-14152203197e","157167cd-a6c7-4814-8153-8788a15c1735"],"deepSeekArtifactIds":["c1078731-3b5b-4757-8733-9cc866e16aea","ca09bca4-b847-4ae1-9748-25071bd7546b","84019a89-f70d-421c-ae34-1be1042bf1ef"],"sourceCompletenessReason":null,"sourceCompletenessStatus":"COMPLETE"},"groupKey":null,"quantity":100,"positionId":"b29bf281-3dfa-4b34-8a13-ebe02b20ef67","positionNo":"1","requirementId":"7a3e81b2-f50f-4253-8114-b9d6c0ff0b07:b29bf281-3dfa-4b34-8a13-ebe02b20ef67","requestedTitle":"Респиратор","modelIdentities":[],"normalizedTitle":"респиратор","variantIdentities":[],"criticalCharacteristics":{}}]},"extractionQuality":{"at":"2026-08-05T13:59:55.717Z","coverage":1,"lowRecall":true,"lowCoverage":false,"totalChunks":4,"failedChunks":0,"failureReason":null,"retryStrategy":"sequential_full_document_retry","hasFailedChunks":false,"lowRecallReasons":["multi_document_expected_rows_missing"],"expectedItemCount":2,"extractedItemCount":2,"secondPassTriggered":true,"lowRecallRetrySkipped":false,"productPassportPrimary":true,"lowRecallRetryTriggered":true,"productExtractionFailed":false,"lowRecallRetrySkipReason":null},"sourceCompleteness":{"at":"2026-08-05T13:59:55.717Z","notes":[],"reason":null,"status":"COMPLETE","retryAttempted":false,"retryRecovered":false,"selectedDocumentIds":["17a56ee9-55fa-4e61-a993-238a5314a835","d351f2b1-d96c-41a1-b0c0-14152203197e"],"supplementalDocumentIds":[]},"matchingDiagnostics":{"at":"2026-08-05T14:01:08.898Z","noMatchPositions":0,"positionsMatched":2,"confirmedPositions":0,"serperWebPositions":0,"serperCachePositions":0,"unconfirmedPositions":[{"title":"Респиратор 32.99.11.120-00000003","positionId":"d3deaad1-f63d-4f0c-a8cf-fe37ea2f57ef","reportReason":"generic_catalog_header_requires_identity","rerankSource":"extracted","bestProductId":null,"rejectReasons":["generic_catalog_label","product_frame_group_mismatch","group_key_mismatch"],"productBlockKey":"deepseek-passport:17a56ee9-55fa-4e61-a993-238a5314a835:2","reportDisposition":"REVIEW_REQUIRED"},{"title":"Респиратор","positionId":"b29bf281-3dfa-4b34-8a13-ebe02b20ef67","reportReason":"generic_catalog_header_requires_identity","rerankSource":null,"bestProductId":null,"rejectReasons":[],"productBlockKey":"deepseek-passport:17a56ee9-55fa-4e61-a993-238a5314a835:1","reportDisposition":"REVIEW_REQUIRED"}],"positionsSentToSerper":2,"positionsSentToMatching":2,"reviewRequiredPositions":2,"unconfirmedReasonCounts":{"group_key_mismatch":1,"generic_catalog_label":1,"product_frame_group_mismatch":1,"generic_catalog_header_requires_identity":2},"serperExtractedPositions":1,"excludedNonProductPositions":0},"consolidationQuality":{"at":"2026-08-05T13:59:56.565Z","clusterCount":2,"sourceFactCount":16,"consolidatedCount":2,"selectedFactCount":16,"usedEmptyFallback":false,"usedLegacyFallback":false,"candidateDraftCount":2,"dedupedClusterCount":0},"productPassportExtraction":{"at":"2026-08-05T13:59:55.717Z","notes":["selected_top_documents:1/4","deepseek_low_recall_retry","all_run_documents_sent_to_deepseek"],"inputMode":"markitdown_markdown_dump","itemCount":2,"confidence":1,"sentChunks":4,"diagnostics":{"model":"deepseek-v4-flash","source":"deepseek","maxChars":80000,"warnings":["OCR-искажения: 'Шнука' вместо 'Штука', 'зашиты' вместо 'защиты'","Отсутствует модель/марка респиратора","full_document_context","document_window_split","low_recall_retry"],"chunkCount":4,"promptChars":3178,"promptTruncated":false,"documentCompleteness":"partial"},"primaryMode":true,"selectedChunks":4,"selectedDocuments":[{"score":495,"reasons":["product_word","model_or_class","table_row","header_mapped_product_row","measured_identity_product_row","product_anchor","quantity_or_uom","product_table_header","boilerplate_text","contract_template_boilerplate","no_product_signal","all_run_document_dump"],"fileName":"11_Respiratory_Obosnovanie_NMTSK_1_.docx","documentId":"17a56ee9-55fa-4e61-a993-238a5314a835","sentChunks":1,"totalChunks":5,"selectedChunks":3},{"score":170.333,"reasons":["boilerplate_filename","model_or_class","quantity_or_uom","table_row","header_mapped_product_row","product_anchor","characteristic_continuation","no_product_signal","all_run_document_dump"],"fileName":"Proekt_kontrakta_respiratory-_1_.docx","documentId":"60ae03fd-55e1-4d80-a31f-24633608ad83","sentChunks":1,"totalChunks":86,"selectedChunks":23},{"score":-36.833,"reasons":["model_or_class","technical_assignment","product_anchor","no_product_signal","table_row","all_run_document_dump"],"fileName":"Avtomaticheskiy-kontrol-_44_.pdf","documentId":"d351f2b1-d96c-41a1-b0c0-14152203197e","sentChunks":1,"totalChunks":7,"selectedChunks":0},{"score":349.333,"reasons":["product_word","model_or_class","quantity_or_uom","product_table_header","product_anchor","characteristic_continuation"],"fileName":"Screenshot_1.jpg","documentId":"157167cd-a6c7-4814-8153-8788a15c1735","sentChunks":1,"totalChunks":7,"selectedChunks":7}],"sentDocumentCount":4,"requestWindowCount":1,"sentCharacterCount":63581,"sentSourceChunkCount":7,"sentWorkbookRowCount":0,"materializedItemCount":2,"selectedDocumentFound":true}}

Writeback (Bitrix)

  • Статус outbox: SENT

    Ответственные по группам не сформированы (нет матчей или нет группы у товара).

Rerun / diff

Новый запуск — с карточки тендера (кнопка rerun). Сравнение run: diff с предыдущим.