Persistent Browser Session Uptime cost metering/credit consumption + Posthog flags for billing v2 (#4444)

This commit is contained in:
Marc Kelechava
2026-01-14 23:19:46 -08:00
committed by GitHub
parent 9cf1f87514
commit 95cb87119f
3 changed files with 47 additions and 1 deletions

View File

@@ -5271,6 +5271,21 @@ class AgentDB(BaseAlchemyDB):
return DebugSession.model_validate(model) if model else None
async def get_debug_session_by_browser_session_id(
self,
browser_session_id: str,
organization_id: str,
) -> DebugSession | None:
async with self.Session() as session:
query = (
select(DebugSessionModel)
.filter_by(browser_session_id=browser_session_id)
.filter_by(organization_id=organization_id)
.filter_by(deleted_at=None)
)
model = (await session.scalars(query)).first()
return DebugSession.model_validate(model) if model else None
async def get_workflow_runs_by_debug_session_id(
self,
debug_session_id: str,