Kautilya Services
Ingestion / OCR model microservices and Mockoon integration mocks.
Host Ingestion-Model-Server · services-kautilya.rmgxdefense.tech
Model services
| Service | Prefix | Port | Health | API |
| ModernBERT (embeddings, 768-d) |
/modernbert/ | 8101 |
/health |
POST /modernbert/v1/chat/completions |
| EasyOCR (text extraction, en) |
/easyocr/ | 8102 |
/health |
POST /easyocr/v1/chat/completions |
| Table Transformer (detection) |
/tatr-detection/ | 8103 |
/health |
POST /tatr-detection/v1/chat/completions |
| Table Transformer (structure) |
/tatr-structure/ | 8104 |
/health |
POST /tatr-structure/v1/chat/completions |
OCR and TATR endpoints accept multipart/form-data with an image_source file field.
ModernBERT accepts JSON. All services run CPU-only.
Integration mocks (Mockoon)
| Hostname | Container | Port | Source API |
| qforce-mock | qforce_mock | 3002 | Q-FORCE_13_03_2026_Final/admin/* |
| miso-mock | miso_mock | 3003 | kautilya_api_230326/* |
Mock routes are path-prefixed — the root of a mock host returns 404 by design.
All routes below are live (200) and accept GET.
Example routes
| Mock | Route |
qforce-mock |
GET https://qforce-mock.rmgxdefense.tech/Q-FORCE_13_03_2026_Final/admin/sendClothingDataToExternal |
GET https://qforce-mock.rmgxdefense.tech/Q-FORCE_13_03_2026_Final/admin/sendVehicleDataToExternal |
miso-mock |
GET https://miso-mock.rmgxdefense.tech/kautilya_api_230326/getEqptDtls_Kautilya |
GET https://miso-mock.rmgxdefense.tech/kautilya_api_230326/getOrbatUnitDtls_Kautilya |
GET https://miso-mock.rmgxdefense.tech/kautilya_api_230326/getWpnDtls_Kautilya |