settings.py 507 B

1234567891011121314
  1. from core_shared import ServiceSettings
  2. class ToolServiceSettings(ServiceSettings):
  3. service_name: str = "tool-service"
  4. service_port: int = 8004
  5. mcp_discovery_async_enabled: bool = True
  6. mcp_discovery_timeout_seconds: float = 5.0
  7. worker_poll_interval_seconds: float = 1.0
  8. worker_lease_seconds: int = 120
  9. worker_stale_discovery_seconds: int = 300
  10. worker_max_idle_cycles: int | None = None
  11. auto_worker_enabled: bool = True
  12. auto_worker_stop_timeout_seconds: float = 5.0