Specification
Documentation for API Endpoints
All URIs are relative to http://localhost:1985
Class | Method | HTTP request | Description |
---|---|---|---|
DatabaseCommandApi | exportDatabase | POST /api/backend/command/database/export | Create a database export |
FarmRepositoryApi | createFarm | POST /api/backend/repository/farm/ | Create a new Farm |
FarmRepositoryApi | deleteFarm | DELETE /api/backend/repository/farm/{uuid} | Delete a Farm |
FarmRepositoryApi | getFarm | GET /api/backend/repository/farm/{uuid} | Retrieve one Farm |
FarmRepositoryApi | listFarms | GET /api/backend/repository/farm/ | List all Farms |
FarmRepositoryApi | updateFarm | PATCH /api/backend/repository/farm/{uuid} | Update a Farm |
HealthApi | health | GET /api/app/health/status | Check dRAGon app health |
RaaGApi | chatCompletions | POST /api/raag/v1/chat/completions | Creates a chat completion |
RaaGApi | completions | POST /api/raag/v1/completions | Creates a completion |
RaaGApi | models | GET /api/raag/v1/models | List models |
SearchApi | searchDocumentsInSilo | POST /api/rag/search/documents/silo/{uuid} | Search documents inside a Silo |
SiloCommandApi | rebuildSilo | POST /api/backend/command/silo/rebuild/{uuid} | Rebuild Silo |
SiloRepositoryApi | createSilo | POST /api/backend/repository/silo/ | Create a new Silo |
SiloRepositoryApi | deleteSilo | DELETE /api/backend/repository/silo/{uuid} | Delete a Silo |
SiloRepositoryApi | getSilo | GET /api/backend/repository/silo/{uuid} | Retrieve one Silo |
SiloRepositoryApi | listSilos | GET /api/backend/repository/silo/ | List all Silos |
SiloRepositoryApi | updateSilo | PATCH /api/backend/repository/silo/{uuid} | Update a Silo |
Documentation for Models
- EmbeddingMatchResponse
- Farm
- OpenAiChatCompletionChoice
- OpenAiChatCompletionRequest
- OpenAiChatCompletionResponse
- OpenAiCompletionChoice
- OpenAiCompletionMessage
- OpenAiCompletionRequest
- OpenAiCompletionResponse
- OpenAiCompletionUsage
- OpenAiModel
- OpenAiModelsReponse
- Silo
Documentation for Authorization
All endpoints do not require authorization.