Kautilya Services

Ingestion / OCR model microservices and Mockoon integration mocks.
Host Ingestion-Model-Server · services-kautilya.rmgxdefense.tech

Model services

ServicePrefixPortHealthAPI
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)

HostnameContainerPortSource API
qforce-mockqforce_mock3002Q-FORCE_13_03_2026_Final/admin/*
miso-mockmiso_mock3003kautilya_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

MockRoute
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