Last updated 1 year ago
Here are the API's for the core components of GenAI Stack Server.
Stack Session Response Data Model.
Args: id : int stack_id : int meta_data : dict created_at : datetime modified_at : datetime
GET /api/session HTTP/1.1 Host: Accept: */*
Successful Response
[ { "created_at": "2025-04-21T04:58:40.410Z", "modified_at": "2025-04-21T04:58:40.410Z", "id": 1, "stack_id": 1, "meta_data": {} } ]
POST /api/session HTTP/1.1 Host: Accept: */*
{ "created_at": "2025-04-21T04:58:40.410Z", "modified_at": "2025-04-21T04:58:40.410Z", "id": 1, "stack_id": 1, "meta_data": {} }
GET /api/session/{session_id} HTTP/1.1 Host: Accept: */*
DELETE /api/session/{session_id} HTTP/1.1 Host: Accept: */*
{}
POST /api/etl/submit-job HTTP/1.1 Host: Accept: */*
{ "id": 1, "session_id": 1, "status": "pending", "metadata": {} }
GET /api/retriever/retrieve?session_id=1&query=text HTTP/1.1 Host: Accept: */*
{ "session_id": 1, "output": "text" }
POST /api/model/predict HTTP/1.1 Host: Content-Type: application/json Accept: */* Content-Length: 17 { "prompt": "text" }
{ "output": "text" }
POST /api/vectordb/add-documents HTTP/1.1 Host: Content-Type: application/json Accept: */* Content-Length: 68 { "session_id": 1, "documents": [ { "page_content": "text", "metadata": {} } ] }
{ "session_id": 1, "documents": [ { "page_content": "text", "metadata": {} } ] }
GET /api/vectordb/search HTTP/1.1 Host: Content-Type: application/json Accept: */* Content-Length: 31 { "session_id": 1, "query": "text" }