You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

18 lines
696 B

from typing import Optional, Any, Dict, List
from fastapi import APIRouter, HTTPException
from pydantic import BaseModel, Field
from src.agents.islamic_scholar_agent import IslamicScholarAgent
from src.models.factory import ModelFactory
from src.knowledge.embedding_factory import EmbeddingFactory
from src.knowledge.rag_pipeline import create_knowledge_base
from src.utils.load_settings import get_active_agent_config
from langfuse.decorators import observe, langfuse_context
import json
from fastapi.responses import StreamingResponse
# @router.get("/health")
# async def health_check():
# """Health check endpoint"""
# return {"status": "healthy", "agent": "Islamic Scholar Agent"}