Major improvements to AI content generation: ## New Components (app/services/ai/) - PromptLibrary: YAML-based prompt templates with inheritance - ContextEngine: Anti-repetition and best performers tracking - ContentGeneratorV2: Enhanced generation with dynamic parameters - PlatformAdapter: Platform-specific content adaptation - ContentValidator: AI-powered quality scoring (0-100) ## Prompt Library (app/prompts/) - 3 personalities: default, educational, promotional - 5 templates: tip_tech, product_post, service_post, thread, response - 4 platform configs: x, threads, instagram, facebook - Few-shot examples by category: ia, productividad, seguridad ## Database Changes - New table: content_memory (tracks generated content) - New columns in posts: quality_score, score_breakdown, generation_attempts ## New API Endpoints (/api/v2/generate/) - POST /generate - Generation with quality check - POST /generate/batch - Batch generation - POST /quality/evaluate - Evaluate content quality - GET /templates, /personalities, /platforms - List configs ## Celery Tasks - update_engagement_scores (every 6h) - cleanup_old_memory (monthly) - refresh_best_posts_yaml (weekly) ## Tests - Comprehensive tests for all AI engine components Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
45 lines
1.2 KiB
Python
45 lines
1.2 KiB
Python
"""
|
|
Modelos de base de datos SQLAlchemy.
|
|
"""
|
|
|
|
from app.core.database import Base
|
|
|
|
from app.models.user import User
|
|
from app.models.product import Product
|
|
from app.models.service import Service
|
|
from app.models.tip_template import TipTemplate
|
|
from app.models.post import Post
|
|
from app.models.content_calendar import ContentCalendar
|
|
from app.models.image_template import ImageTemplate
|
|
from app.models.interaction import Interaction
|
|
from app.models.post_metrics import PostMetrics
|
|
from app.models.analytics_report import AnalyticsReport
|
|
from app.models.lead import Lead
|
|
from app.models.odoo_sync_log import OdooSyncLog
|
|
from app.models.ab_test import ABTest, ABTestVariant
|
|
from app.models.recycled_post import RecycledPost
|
|
from app.models.thread_series import ThreadSeries, ThreadPost
|
|
from app.models.content_memory import ContentMemory
|
|
|
|
__all__ = [
|
|
"Base",
|
|
"User",
|
|
"Product",
|
|
"Service",
|
|
"TipTemplate",
|
|
"Post",
|
|
"ContentCalendar",
|
|
"ImageTemplate",
|
|
"Interaction",
|
|
"PostMetrics",
|
|
"AnalyticsReport",
|
|
"Lead",
|
|
"OdooSyncLog",
|
|
"ABTest",
|
|
"ABTestVariant",
|
|
"RecycledPost",
|
|
"ThreadSeries",
|
|
"ThreadPost",
|
|
"ContentMemory"
|
|
]
|