mirror of
https://github.com/HKUDS/nanobot.git
synced 2026-06-13 14:23:58 +00:00
feat(dream): add enabled toggle to skip Dream job registration (#3885)
This commit is contained in:
parent
5fe57f8afa
commit
13ab092cea
@ -1174,6 +1174,7 @@ def _run_gateway(
|
|||||||
agent.dream.max_iterations = dream_cfg.max_iterations
|
agent.dream.max_iterations = dream_cfg.max_iterations
|
||||||
agent.dream.annotate_line_ages = dream_cfg.annotate_line_ages
|
agent.dream.annotate_line_ages = dream_cfg.annotate_line_ages
|
||||||
from nanobot.cron.types import CronJob, CronPayload, CronSchedule
|
from nanobot.cron.types import CronJob, CronPayload, CronSchedule
|
||||||
|
if dream_cfg.enabled:
|
||||||
cron.register_system_job(CronJob(
|
cron.register_system_job(CronJob(
|
||||||
id="dream",
|
id="dream",
|
||||||
name="dream",
|
name="dream",
|
||||||
@ -1181,6 +1182,8 @@ def _run_gateway(
|
|||||||
payload=CronPayload(kind="system_event"),
|
payload=CronPayload(kind="system_event"),
|
||||||
))
|
))
|
||||||
console.print(f"[green]✓[/green] Dream: {dream_cfg.describe_schedule()}")
|
console.print(f"[green]✓[/green] Dream: {dream_cfg.describe_schedule()}")
|
||||||
|
else:
|
||||||
|
console.print("[yellow]○[/yellow] Dream: disabled")
|
||||||
|
|
||||||
# Register Heartbeat system job (idempotent on restart)
|
# Register Heartbeat system job (idempotent on restart)
|
||||||
if hb_cfg.enabled:
|
if hb_cfg.enabled:
|
||||||
|
|||||||
@ -48,6 +48,7 @@ class DreamConfig(Base):
|
|||||||
|
|
||||||
_HOUR_MS = 3_600_000
|
_HOUR_MS = 3_600_000
|
||||||
|
|
||||||
|
enabled: bool = True # Register the periodic Dream consolidation job on startup
|
||||||
interval_h: int = Field(default=2, ge=1) # Every 2 hours by default
|
interval_h: int = Field(default=2, ge=1) # Every 2 hours by default
|
||||||
cron: str | None = Field(default=None, exclude=True) # Legacy compatibility override
|
cron: str | None = Field(default=None, exclude=True) # Legacy compatibility override
|
||||||
model_override: str | None = Field(
|
model_override: str | None = Field(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user