File size: 933 Bytes
363cda9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
"""
SDK for interacting with Recruitment Agent APIs.

Usage:
    from src.sdk import SupervisorClient, CVUploadClient, DatabaseClient
    
    # Supervisor Agent
    supervisor = SupervisorClient()
    response = supervisor.chat("Show me all candidates")
    print(response.content)
    
    # CV Upload
    cv_client = CVUploadClient()
    with open("my_cv.pdf", "rb") as f:
        response = cv_client.submit(
            full_name="Ada Lovelace",
            email="ada@example.com",
            cv_file=f,
            filename="my_cv.pdf"
        )
    
    # Database Queries
    db = DatabaseClient()
    candidates = db.get_candidates(status="applied")
    candidate = db.get_candidate_by_email("ada@example.com")
"""

from src.sdk.supervisor import SupervisorClient
from src.sdk.cv_upload import CVUploadClient
from src.sdk.database import DatabaseClient

__all__ = ["SupervisorClient", "CVUploadClient", "DatabaseClient"]