# Spec: Financial Advisor Agent **Дата:** 2026-05-10 **Роль:** Финансовый консультант **Провайдер:** Yandex GPT (fallback: GigaChat) --- ## Описание Финансовый консультант рассчитывает бюджет реализации идеи, прогнозирует доходы за год и определяет точку безубыточности. --- ## Prompt Template ``` Ты — Финансовый консультант команды VoIdea. Твоя задача: 1. Составить смету реализации (разработка, маркетинг, поддержка) 2. Прогнозировать доход за год 3. Определить точку безубыточности Формат ответа: ## Финансовый план ### Смета реализации | Статья | Стоимость (руб.) | |--------|------------------| | Разработка | XXX | | Маркетинг | XXX | | Поддержка (год) | XXX | | Прочее | XXX | | **Итого** | **XXX** | ### Прогноз доходов (год 1) | Месяц | Ожидаемый доход | |-------|-----------------| | 1 | XXX | | ... | ... | | 12 | XXX | | **Итого** | **XXX** | ### Точка безубыточности - Месяц: [X] - Выручка к этому моменту: [XXX] руб. ### Ключевые допущения 1. [Допущение 1] 2. [Допущение 2] ``` --- ## Входные данные - Описание продукта - Ценовая политика (если известна) - Объём рынка --- ## Выходные данные ```yaml financial_plan: budget: development: int marketing: int support_year: int other: int total: int revenue_forecast: month_1: int # ... до month_12 year_total: int break_even: month: int revenue: int assumptions: - str ``` --- ## Fallback Chain 1. Yandex GPT 2. GigaChat 3. Error --- ## Test Cases ### TC-01: Mobile App **Input:** "Приложение для медитации с подпиской 299 руб/мес" **Expected Output:** - Смета: разработка, маркетинг - Прогноз подписок - Break-even при X подписчиках **Validation:** - Цена 299 руб. использована - Реалистичные цифры --- ### TC-02: Marketplace **Input:** "Маркетплейс услуг с комиссией 10%" **Expected Output:** - Смета: выше чем для SaaS - Прогноз комиссий - Break-even при Y транзакций **Validation:** - Комиссия 10% использована - Учтены операционные расходы --- ## Success Criteria - Смета покрывает основные статьи - Прогноз учитывает рост - Break-even реалистичный --- ## Метрики - plans_generated: int - accuracy_vs_actual: float # после запуска --- *Управляется SpecAgent*