settings.py 561 B

12345678910111213141516
  1. from core_shared import ServiceSettings
  2. class MemoryServiceSettings(ServiceSettings):
  3. service_name: str = "memory-service"
  4. service_port: int = 8008
  5. default_search_limit: int = 8
  6. embedding_dimensions: int = 32
  7. embedding_model: str = "local-hash-v1"
  8. search_cache_ttl_seconds: int = 30
  9. async_touch_enabled: bool = True
  10. worker_poll_interval_seconds: float = 1.0
  11. worker_lease_seconds: int = 120
  12. worker_max_idle_cycles: int | None = None
  13. auto_worker_enabled: bool = True
  14. auto_worker_stop_timeout_seconds: float = 5.0