
    `gj                        d Z ddlmZmZmZmZmZmZ  edd eddedd edd	d
       eddd      fd       eddedddd       eddedddd       eddeddd        ed!d"ed#d$ ed%d%       ed#d#       ed&d&      fd'      f(      Zy))*uN   Hindsight's declared config surface — rendered by the generic desktop panel.    )KIND_SECRETKIND_SELECT	KIND_TEXTProviderConfigSchemaProviderFieldProviderFieldOption	hindsight	HindsightmodeModecloudz!How Hermes connects to Hindsight.Cloudz8Hindsight Cloud API (lightweight, just needs an API key)local_externalzLocal Externalz)Connect to an existing Hindsight instanceT)keylabelkinddefaultdescriptionoptionsinlineapi_keyzAPI keyHINDSIGHT_API_KEYz,Used to authenticate with the Hindsight API.zEnter Hindsight API key)r   r   r   env_keyr   placeholderr   api_urlzAPI URLz"https://api.hindsight.vectorize.io)apiUrl)HINDSIGHT_API_URL)r   r   r   r   aliasesenv_fallbacksr   bank_idzBank IDhermes)bankId)r   r   r   r   r   r   recall_budgetzRecall budgetmid)budgetlowhigh)r   r   r   r   r   r   r   )namer   fieldsN)	__doc__plugins.memory.config_schemar   r   r   r   r   r   CONFIG_SCHEMA     Y/root/.hermes/venv/lib/python3.12/site-packages/plugins/memory/hindsight/config_schema.py<module>r0      s   T  %	
;#N
 $$$? %	
( 	'F1	
 	80	
 		
 	!#E51#E51#FF3
 	
_<@r.   