Wire dashboard context into Hearthkeeper
This commit is contained in:
@@ -34,9 +34,18 @@ class HearthkeeperMode:
|
||||
"""Determine if Hearthkeeper should generate a prompt."""
|
||||
return minutes_since_activity >= self.activity_threshold
|
||||
|
||||
async def generate_prompt(self, theme: str | None = None) -> str:
|
||||
async def generate_prompt(
|
||||
self,
|
||||
theme: str | None = None,
|
||||
dashboard: dict | None = None,
|
||||
recent_discussion: list[str] | None = None,
|
||||
) -> str:
|
||||
"""Generate a gentle prompt for the stream."""
|
||||
prompt = PromptTemplates.gentle_prompt(theme)
|
||||
prompt = PromptTemplates.gentle_prompt(
|
||||
current_theme=theme,
|
||||
dashboard=dashboard,
|
||||
recent_discussion=recent_discussion or [],
|
||||
)
|
||||
response = await self.llm_client.generate(prompt)
|
||||
logger.info("Hearthkeeper generated gentle prompt")
|
||||
return response
|
||||
|
||||
Reference in New Issue
Block a user