# api/config.py
import os
from dotenv import load_dotenv

load_dotenv()

OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
REMAX_API_URL = os.getenv("REMAX_API_URL", "https://api.portalremax.com.br/v1/properties_nested_chat")
REMAX_API_CONTACT_URL = os.getenv("REMAX_API_CONTACT_URL", "https://api.portalremax.com.br/panel/contatos/")
REMAX_API_URL_COMPLETE = os.getenv("REMAX_API_URL_COMPLETE", "https://api.portalremax.com.br/v1/properties_nested")
REMAX_API_DASHBOARD_URL = os.getenv("REMAX_API_DASHBOARD_URL", "https://api.portalremax.com.br/v1/dashboard/")
REMAX_API_CONTACT_URL = os.getenv("REMAX_API_CONTACT_URL", "https://api.portalremax.com.br/panel/contato-direto/")
REMAX_API_ANUNCIE_URL = os.getenv("REMAX_API_ANUNCIE_URL", "https://api.portalremax.com.br/panel/anuncie/") 
REMAX_API_LOCATION_URL = os.getenv("REMAX_API_LOCATION_URL", "https://api.portalremax.com.br/v1/exact-locations/grouped")
REMAX_API_TYPES_URL = os.getenv("REMAX_API_TYPES_URL", "https://api.portalremax.com.br/v1/dashboard/filters/types")
REMAX_API_HEALTH_CHECK_URL = os.getenv("REMAX_API_HEALTH_CHECK_URL", "https://api.portalremax.com.br/health/")
CHATBOT_API_URL = os.getenv("CHATBOT_API_URL", "https://chatbot-api.portalremax.sejaremax.com.br")
CHATBOT_API_TOKEN = os.getenv("CHATBOT_API_TOKEN")
MONGO_USERNAME = os.getenv("MONGO_USERNAME")
MONGO_PASSWORD = os.getenv("MONGO_PASSWORD")
MONGO_HOST = os.getenv("MONGO_HOST", "localhost")
MONGO_PORT = int(os.getenv("MONGO_PORT", 27017))
DEBUG= os.getenv("DEBUG", "False").lower() == "true"

# Langsmith
LANGSMITH_TRACING= os.getenv("LANGSMITH_TRACING", "False").lower() == "true"
LANGSMITH_ENDPOINT= os.getenv("LANGSMITH_ENDPOINT", "https://api.smith.langchain.com")
# LangSmith API Key and Project
LANGSMITH_API_KEY=os.getenv("LANGSMITH_API_KEY")
LANGSMITH_PROJECT=os.getenv("LANGSMITH_PROJECT", "portalremax_chatbot_01")

# Docs Security
DOCS_USERNAME = os.getenv("DOCS_USERNAME")
DOCS_PASSWORD = os.getenv("DOCS_PASSWORD")