INNER CODE UNIT · Python
get_runner
aadya940/autoresume · app/backend/src/ai/main.py:42
async def get_runner():
"""Get or create a singleton runner instance."""
global _runner_instance
if _runner_instance is None:
async with _runner_lock:
if _runner_instance is None: # Double-check pattern
session_service = InMemorySessionService()
await session_service.create_session(
app_name=APP_NAME, user_id=USER_ID, session_id=SESSION_ID
)
coder_agent = LatexCoderAgent()
_runner_instance = Runner(
agent=coder_agent,
session_service=session_service,
app_name=APP_NAME,
)