§
    s�’jV  ã                  ó  — d Z ddlmZ ddlmZ  G d„ de¦  «        Z G d„ de¦  «        Z G d	„ d
e¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z	 G d„ de¦  «        Z
 G d„ de¦  «        Z G d„ de¦  «        ZdS )z%Logical specialist agents for DSCons.é    )Úannotationsé   )ÚBaseTaskAgentc                  ó   — e Zd ZdZd ZdZdS )ÚLegalComplianceAgentz,Agent focused on legal compliance reasoning.z·You are DSCons LegalComplianceAgent. Help check legal basis, regulatory compliance, official forms, approval conditions, and administrative dossier completeness for construction work.N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú
agent_nameÚsystem_prompt© ó    ú,C:\Projects\DSCons\app\agents\specialists.pyr   r      s$   € € € € € Ø6Ð6à'€Jð	nð €M€Mr   r   c                  ó   — e Zd ZdZd ZdZdS )ÚProjectPlanningAgentz5Agent focused on project planning and scope tracking.zÅYou are DSCons ProjectPlanningAgent. Help track project scope, investment decisions, KTKT dossiers, work breakdowns, milestones, dependencies, and implementation planning for construction projects.Nr   r   r   r   r   r      s$   € € € € € Ø?Ð?à'€Jð	lð €M€Mr   r   c                  ó   — e Zd ZdZd ZdZdS )ÚProcurementTenderAgentz0Agent focused on procurement and tender support.z¸You are DSCons ProcurementTenderAgent. Help with procurement plans, contractor selection, tender dossiers, bid evaluation checkpoints, and procurement compliance for construction work.Nr   r   r   r   r   r      s$   € € € € € Ø:Ð:à)€Jð	ið €M€Mr   r   c                  ó   — e Zd ZdZd ZdZdS )ÚContractManagementAgentz*Agent focused on contracts and amendments.z·You are DSCons ContractManagementAgent. Help with contract clauses, appendices, amendments, payment conditions, variation handling, and contract risk review for construction projects.Nr   r   r   r   r   r   &   s$   € € € € € Ø4Ð4à*€Jð	fð €M€Mr   r   c                  ó   — e Zd ZdZd ZdZdS )ÚTechnicalDeliveryAgentz7Agent focused on technical delivery and site execution.z¨You are DSCons TechnicalDeliveryAgent. Help with quantities, execution records, site delivery, acceptance dossiers, as-built reasoning, and technical progress tracking.Nr   r   r   r   r   r   0   s$   € € € € € ØAÐAà)€Jð	Tð €M€Mr   r   c                  ó   — e Zd ZdZd ZdZdS )ÚPaymentSettlementAgentz0Agent focused on payment and settlement support.z¶You are DSCons PaymentSettlementAgent. Help with advances, payment dossiers, interim settlements, completion payment, final account settlement, and financial document cross-checking.Nr   r   r   r   r   r   :   s$   € € € € € Ø:Ð:à)€Jð	_ð €M€Mr   r   c                  ó   — e Zd ZdZd ZdZdS )ÚAuditInspectionAgentz-Agent focused on audit and inspection review.z¿You are DSCons AuditInspectionAgent. Help review audit findings, inspection risks, reconciliation gaps, supporting evidence, corrective actions, and compliance deviations in project dossiers.Nr   r   r   r   r   r   D   s$   € € € € € Ø7Ð7à'€Jð	bð €M€Mr   r   c                  ó   — e Zd ZdZd ZdZdS )ÚInternalDossierReviewAgentz@Agent focused on internal dossier review and deficiency routing.a7  You are DSCons InternalDossierReviewAgent. Help perform internal dossier review, cross-check documentary basis, identify missing or inconsistent items, state the supporting basis clearly, and route each deficiency to the responsible department such as technical, legal dossier, finance, synthesis, or follow-up.Nr   r   r   r   r   r   N   s$   € € € € € ØJÐJà-€Jð	eð €M€Mr   r   N)r   Ú
__future__r   Úbaser   r   r   r   r   r   r   r   r   r   r   r   ú<module>r"      s‰  ðØ +Ð +à "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð ðð ð ð ð ˜=ñ ô ð ðð ð ð ð ˜=ñ ô ð ðð ð ð ð ˜]ñ ô ð ðð ð ð ð ˜mñ ô ð ðð ð ð ð ˜]ñ ô ð ðð ð ð ð ˜]ñ ô ð ðð ð ð ð ˜=ñ ô ð ðð ð ð ð  ñ ô ð ð ð r   