"""
nees_gp — NEES GP Python SDK
=============================
AI Governance Operating System SDK.

Quickstart:
    from nees_gp import Client

    client = Client(api_key="your-key")
    response = client.chat("Mujhe kuch samajh nahi aa raha")
    print(response.text)
    print(response.intent)           # "confusion"
    print(response.governance_clean) # True

Or set NEES_API_KEY in your environment and call Client() with no arguments.
"""

from .client import Client
from .exceptions import (
    AuthError,
    GovernanceError,
    NEESAPIError,
    NEESError,
    RateLimitError,
    TimeoutError,
    ValidationError,
)
from .models import (
    ChatResponse,
    DriftReport,
    HealthResponse,
    LatencyInfo,
    ProposalResponse,
)

__version__ = "0.1.0"
__author__  = "Nainacore Emotional Tech"
__all__ = [
    # Client
    "Client",
    # Models
    "ChatResponse",
    "DriftReport",
    "HealthResponse",
    "LatencyInfo",
    "ProposalResponse",
    # Exceptions
    "NEESError",
    "AuthError",
    "TimeoutError",
    "RateLimitError",
    "GovernanceError",
    "ValidationError",
    "NEESAPIError",
    # Meta
    "__version__",
]
