Skip to main content
Loading navigation
Back to prompt library

Construct LangGraph Liquidity Risk State Graph

Linked challenge: Bank Insolvency & Liquidity Risk Early Warning System with LangGraph

Prompt source

implementation19 lines4 sectionsNo variables0 checklist items
from typing import TypedDict, Annotated
from langgraph.graph import StateGraph, END
import operator

class BankRiskState(TypedDict):
    bank_id: str
    lcr_ratio: float
    uninsured_deposits: float
    risk_level: str
    alerts: Annotated[list[str], operator.add]

def evaluate_liquidity(state: BankRiskState):
    if state["lcr_ratio"] < 0.85:
        return {"risk_level": "HIGH", "alerts": ["LCR below minimum threshold"]}
    return {"risk_level": "STABLE", "alerts": []}

builder = StateGraph(BankRiskState)
builder.add_node("evaluator", evaluate_liquidity)
builder.set_entry_point("evaluator")
builder.add_edge("evaluator", END)
checkpointer = None # Memory checkpointer instance
app = builder.compile()