ó
    ùÚ jµ  ã                  ó`   • S r SSKJr  SSKJrJr  SSKJrJr   " S S\5      r	 " S S\5      r
g	)
z=requirements.json schema produced by the Requirement Analyst.é    )Úannotations)ÚListÚOptional)Ú	BaseModelÚFieldc                  ó8   • \ rS rSr% S\S'   S\S'   SrS\S'   S	rg)
ÚClarificationQuestioné
   ÚintÚnumberÚstrÚquestionNúOptional[str]Ú	rationale© )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__r   Ú__static_attributes__r   ó    Ú7/var/www/html/gaurav/packages/artifacts/requirements.pyr	   r	   
   s   ‡ ØƒKØƒMØ#€Iˆ}Ö#r   r	   c                  ó¼   • \ rS rSr% S\S'   S\S'   \" \S9rS\S'   \" \S9rS\S	'   S
\S'   \" SSS9r	S\S'   \" \S9r
S\S'   \" \S9rS\S'   SrS\S'   SS jrSrg)ÚRequirementsArtifacté   r   Újira_keyÚsummary)Údefault_factoryz	List[str]Úacceptance_criteriazList[ClarificationQuestion]Úclarification_questionsÚboolÚis_clearg        g      ð?)ÚgeÚleÚfloatÚ
confidenceÚreferenced_documentationÚout_of_scope_itemsNr   Únotesc                óÌ   • / SQnU R                    H-  nUR                  UR                   SUR                   35        M/     UR	                  SS/5        SR                  U5      $ )N)z!## Agent Nova needs clarificationÚ z;Please answer the questions below so analysis can continue:r,   z. r,   z:Next step: reply in a comment with your answers to resume.Ú
)r!   Úappendr   r   ÚextendÚjoin)ÚselfÚlinesÚqs      r   Úclarification_comment_bodyÚ/RequirementsArtifact.clarification_comment_body   s[   € ò
ˆð ×-Ô-ˆAØ�L‰L˜AŸH™H˜: R¨¯
©
 |Ð4Ö5ñ .à�‰�bÐVÐWÔXØ�y‰y˜ÓÐr   r   )Úreturnr   )r   r   r   r   r   r   Úlistr    r!   r'   r(   r)   r*   r4   r   r   r   r   r   r      ss   ‡ ØƒMØƒLÙ%*¸4Ñ%@Ð˜Ó@Ù;@ÐQUÑ;VÐÐ8ÓVØƒNÙ ¨Ñ-€J�Ó-Ù*/ÀÑ*EÐ˜iÓEÙ$)¸$Ñ$?Ð˜	Ó?Ø€Eˆ=Ó÷
 r   r   N)Ú__doc__Ú
__future__r   Útypingr   r   Úpydanticr   r   r	   r   r   r   r   Ú<module>r<      s)   ðÙ Cå "ç !ç %ô$˜Iô $ô ˜9õ  r   