
    Cj                        % S SK Jr  S SKJrJr  S SKJr  S SKJr  SSK	J
r
  SSKJr  SrS	\S
'   SS jrSS jr\ " S S5      5       r\ " S S5      5       r\ " S S5      5       rg)    )annotations)	dataclassfield)Final)	Reasoning   )ModelSettings)Modelzpython:3.14-slimr   DEFAULT_PYTHON_SANDBOX_IMAGEc                 "    [        [        SS9S9$ Nmedium)effort)	reasoningr	   r        g/home/rurouni/.local/share/pipx/venvs/strix-agent/lib/python3.13/site-packages/agents/sandbox/config.py(_default_memory_phase_one_model_settingsr          9H#=>>r   c                 "    [        [        SS9S9$ r   r   r   r   r   (_default_memory_phase_two_model_settingsr      r   r   c                  8    \ rS rSr% SrSrS\S'    SrS\S'   Srg	)
MemoryLayoutConfig   z7Filesystem layout for sandbox-backed memory generation.memoriesstrmemories_dirsessionssessions_dirr   N)	__name__
__module____qualname____firstlineno____doc__r   __annotations__r    __static_attributes__r   r   r   r   r      s    A"L#"7"L#"9r   r   c                      \ rS rSr% SrSrS\S'    SrS\S'    \" \	S	9r
S
\S'    SrS\S'    \" \S	9rS
\S'    SrS\S'    SS jrSrg)MemoryGenerateConfig!   zConfiguration for sandbox-backed memory extraction and consolidation.

Run segments are appended during the sandbox session. Extraction and consolidation run when
the sandbox session closes.
   int"max_raw_memories_for_consolidationzgpt-5.4-minizstr | Modelphase_one_model)default_factoryzModelSettings | Nonephase_one_model_settingszgpt-5.5phase_two_modelphase_two_model_settingsNz
str | Noneextra_promptc                p    U R                   S::  a  [        S5      eU R                   S:  a  [        S5      eg )Nr   zOMemoryGenerateConfig.max_raw_memories_for_consolidation must be greater than 0.i   z[MemoryGenerateConfig.max_raw_memories_for_consolidation must be less than or equal to 4096.)r-   
ValueError)selfs    r   __post_init__"MemoryGenerateConfig.__post_init__I   sG    22a7a  22T96  :r   r   )returnNone)r!   r"   r#   r$   r%   r-   r&   r.   r   r   r0   r1   r   r2   r3   r7   r'   r   r   r   r)   r)   !   s}     /2&1P#1O[1;5:@62  E#,O[,65:@62  @#L*#
	r   r)   c                  (    \ rS rSr% SrSrS\S'   Srg)MemoryReadConfigU   z.Configuration for sandbox-backed memory reads.Tboollive_updater   N)r!   r"   r#   r$   r%   r?   r&   r'   r   r   r   r<   r<   U   s    8KPr   r<   N)r9   r	   )
__future__r   dataclassesr   r   typingr   openai.types.sharedr   model_settingsr	   models.interfacer
   r   r&   r   r   r   r)   r<   r   r   r   <module>rF      s{    " (  ) * $&8 e 8?? : : : 0 0 0f Q Q Qr   