#!/usr/bin/env python3
"""
Script para debugar configuração do agente
"""

import sys
import os
from dotenv import load_dotenv

load_dotenv()

sys.path.append(os.path.dirname(os.path.abspath(__file__)))

from src import create_app
from src.models import Agente, Chat

def debug_agent():
    app = create_app()
    with app.app_context():
        print("=== DEBUG AGENTES ===")
        
        agentes = Agente.query.all()
        print(f"\nTotal de agentes: {len(agentes)}")
        
        for agente in agentes:
            print(f"\n--- Agente ID: {agente.id} ---")
            print(f"Nome: {agente.nome}")
            print(f"Model Identifier: {agente.model_identifier}")
            print(f"User ID: {agente.user_id}")
            print(f"Created At: {agente.created_at}")
            
            chats = Chat.query.filter_by(agent_id=agente.id).all()
            print(f"Chats: {len(chats)}")
            
            for chat in chats:
                print(f"  - Chat ID: {chat.id}, Created: {chat.created_at}")

if __name__ == '__main__':
    debug_agent()
