An MVP that auto-handles freelance leads. A Telegram bot takes a job description; the AI agent analyzes, scores and generates a reply — the user just approves or edits the result.
A full Telegram interface with inline buttons, FSM states and formatted messages. Commands: /start, /newjob, /jobs, /profile, /mode.
Two-stage generation: Writer drafts the reply, Critic scores it and suggests improvements. Iterative refinement to acceptable quality.
An engine that scores how well a job fits the user's profile. Considers skills, experience, rate and employment-type preferences.
Persistent storage of jobs, replies, profile and history. Full ORM models with a repository.
template (no AI), openai, ollama (local), manual_chat (the bot prepares the prompt, you paste it into any AI chat).