
    :j
                     :    d Z ddlmZmZ ddlmZ deeef   fdZy)aF  
Default Configuration Values

This module provides default configuration values for the entire application.
It ensures consistent defaults across all configuration sections.

Key Features:
- Centralized default values
- Complete configuration template
- Easy customization
- Type-safe defaults
- Auto-sync with Config schema
    )AnyDict)Configreturnc                      t               j                         } | d   j                  ddddddddd	       | d
   j                  dddddddddi dddddi dddd	dddddddigddddddddg       | S )ag  Get complete default configuration

    This function creates a Config instance with default values and converts it to a dictionary.
    Then it adds example rate_limits and tasks for demonstration purposes.
    This approach ensures automatic synchronization with the Config schema.

    Returns:
        Dict[str, Any]: Default configuration dictionary
    
ratelimitsg      ?   T)	base_rateburst_limitadaptiveg       @   F)
github_api
github_webtasksopenaiopenai_like)searchgathercheckinspectzhttps://api.openai.comz/v1/chat/completionsz
/v1/modelszgpt-4o-miniAuthorization    )	base_urlcompletion_path
model_pathdefault_modelauth_keyextra_headersapi_versiontimeoutretriesz3sk(?:-proj)?-[a-zA-Z0-9]{20}T3BlbkFJ[a-zA-Z0-9]{20})key_patternaddress_patternendpoint_patternmodel_patternqueryz
"T3BlbkFJ"
   )	directoryplan)nameenabledprovider_typeuse_apistagesextrasapipatterns
conditions
rate_limitstorage)r   to_dictupdateextend)configs    6/root/.openclaw/workspace/harvester/config/defaults.pyget_default_configr;      s     XF <(+A4P(+A5Q	
 7O !!. ""!#	  8'=".%2 /%'#%! 
 $Y')(*%'	 !(67,/PTU!#?#%	
'R M    N)__doc__typingr   r   config.schemasr   strr;    r<   r:   <module>rB      s(     !@DcN @r<   