Job Screening Agent
Personal job screening agent that monitors WhatsApp groups and Telegram channels for job postings using Claude Haiku via the Anthropic SDK with Pydantic-enforced structured outputs. Built on a LangGraph StateGraph with adaptive mode selection — groups automatically switch from two-call (classify → extract) to a single combined call once they exceed a 70% job-post rate. Delivers instant Telegram alerts with one-tap Block Role / Block City buttons, a daily digest, semantic similarity search via ChromaDB, and a natural-language /ask command. Includes a public Telegram bot for live querying — available when the agent is running.