Update Render build configuration: fix deps, force py3.11, add build script

This commit is contained in:
ajaysi
2026-03-04 09:17:35 +05:30
parent 460e1f398d
commit 45fb9636e2
16 changed files with 1387 additions and 2629 deletions

View File

@@ -0,0 +1,44 @@
"""
Citation Expert Agent implementation.
"""
from typing import List, Dict, Any, Optional
from datetime import datetime
from loguru import logger
from .base import SIFBaseAgent
from services.intelligence.agents.core_agent_framework import TaskProposal
from services.intelligence.txtai_service import TxtaiIntelligenceService
class CitationExpert(SIFBaseAgent):
"""Agent for fact-checking and source management."""
def __init__(self, intelligence_service: TxtaiIntelligenceService, user_id: str, **kwargs):
super().__init__(intelligence_service, user_id, agent_type="citation_expert", **kwargs)
async def verify_citations(self, content: str) -> Dict[str, Any]:
"""Verify citations in content against trusted sources."""
# Simple extraction for now
# Could use LLM to extract claims and verify against knowledge base
return {
"verified_claims": [],
"unverified_claims": [],
"missing_citations": []
}
async def propose_daily_tasks(self, context: Dict[str, Any]) -> List[TaskProposal]:
"""Propose fact-checking tasks."""
proposals = []
# 1. Fact Check High-Value Content
proposals.append(TaskProposal(
title="Verify Sources for 'AI Trends 2025'",
description="Double-check statistical claims in your latest draft.",
pillar_id="create",
priority="medium",
estimated_time=20,
source_agent="CitationExpert",
reasoning="Ensures credibility and trust.",
action_type="navigate",
action_url="/content-planning-dashboard"
))
return proposals