fix: handle dossier number and party aliases

This commit is contained in:
Repinoid
2026-10-31 09:55:29 +03:00
parent 1c1d64385c
commit ee244eb73e
2 changed files with 99 additions and 39 deletions
+4
View File
@@ -340,6 +340,10 @@ def build_stateless_extractor_prompt(structured_text):
counterparty; counterparty — только другая сторона, если она явно установлена.
3. Перечисли все номера и даты договоров из шапки, преамбулы и заголовков приложений
в referenced_contracts. Не объединяй разные номера, даже если один выглядит опечаткой.
Для contract_frame также продублируй номер самого договора в referenced_contracts.
Для specification и supplement обязательно помести родительский номер договора в
referenced_contracts; own_number содержит номер самого документа/приложения/ДС,
поэтому номер приложения «1» нельзя выдавать за номер договора.
4. Для рамочного договора без спецификации укажи intent_mode="no_spec". Для документа,
полностью задающего состав услуг, укажи "full_snapshot"; для точечных изменений —
"delta_amendment"; для прекращения обязательств — "termination".