File size: 861 Bytes
31f0e50
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
"""

API Layer - FastAPI endpoints and request/response schemas.



This module contains the REST API implementation for the ScamShield AI system.

"""

from app.api.endpoints import router
from app.api.schemas import (
    EngageRequest,
    EngageResponse,
    HealthResponse,
    BatchRequest,
    BatchResponse,
    SessionResponse,
    ErrorResponse,
    GUVIEngageRequest,
    GUVIMessageInput,
    GUVIMetadata,
    UnifiedEngageRequest,
)
from app.api.auth import verify_api_key, optional_api_key

__all__ = [
    "router",
    "EngageRequest",
    "EngageResponse",
    "HealthResponse",
    "BatchRequest",
    "BatchResponse",
    "SessionResponse",
    "ErrorResponse",
    "GUVIEngageRequest",
    "GUVIMessageInput",
    "GUVIMetadata",
    "UnifiedEngageRequest",
    "verify_api_key",
    "optional_api_key",
]