♻️ refactor: Adaptando a lógica para buscar e os dados das tools no banco de dados e passar para o modelo.

main
parent 043941c7ad
commit a271522eac

@ -6,3 +6,12 @@ app = FastAPI(title="AI Orquestrador")
app.include_router(router) app.include_router(router)
app.include_router(tool_router) app.include_router(tool_router)
@app.on_event("startup")
def seed_on_startup():
try:
from app.db.tool_seed import seed_tools
seed_tools()
except Exception:
pass

@ -1,12 +1,14 @@
from sqlalchemy.orm import Session
from app.services.llm_service import LLMService from app.services.llm_service import LLMService
from app.services.tool_registry import ToolRegistry from app.services.tool_registry import ToolRegistry
class OrquestradorService: class OrquestradorService:
def __init__(self): def __init__(self, db: Session):
self.llm = LLMService() # Instancia o serviço que conversa com o Gemini self.llm = LLMService()
self.registry = ToolRegistry() # Instancia o registro de tools disponíveis no sistema self.registry = ToolRegistry(db)
""" """

Binary file not shown.
Loading…
Cancel
Save