Last updated 1 year ago
Here are the API's for the core components of GenAI Stack Server.
/api/session
curl -L \ --url '/api/session'
[ { "created_at": "2025-02-22T16:46:22.402Z", "modified_at": "2025-02-22T16:46:22.402Z", "id": 1, "stack_id": 1, "meta_data": {} } ]
curl -L \ --request POST \ --url '/api/session'
{ "created_at": "2025-02-22T16:46:22.402Z", "modified_at": "2025-02-22T16:46:22.402Z", "id": 1, "stack_id": 1, "meta_data": {} }
/api/session/{session_id}
curl -L \ --url '/api/session/{session_id}'
curl -L \ --request DELETE \ --url '/api/session/{session_id}'
{}
/api/etl/submit-job
curl -L \ --request POST \ --url '/api/etl/submit-job'
{ "id": 1, "session_id": 1, "status": "pending", "metadata": {} }
/api/model/predict
curl -L \ --request POST \ --url '/api/model/predict' \ --header 'Content-Type: application/json' \ --data '{"prompt":"text"}'
{ "output": "text" }
/api/retriever/retrieve
curl -L \ --url '/api/retriever/retrieve?session_id=1&query=text'
{ "session_id": 1, "output": "text" }
/api/vectordb/add-documents
curl -L \ --request POST \ --url '/api/vectordb/add-documents' \ --header 'Content-Type: application/json' \ --data '{"session_id":1,"documents":[{"page_content":"text","metadata":{}}]}'
{ "session_id": 1, "documents": [ { "page_content": "text", "metadata": {} } ] }
/api/vectordb/search
curl -L \ --url '/api/vectordb/search' \ --header 'Content-Type: application/json' \ --data '{"session_id":1,"query":"text"}'