{"message":"Contract Extraction API","version":"2.0.0","backend":"vlm-lmdeploy-engine","backend_info":"LMDeploy-accelerated, very fast (Accuracy: 90+)","note":"Agent graphs (email-reasoning, contract-chat) served by Aegra on the same port","endpoints":{"health":"/health - Health check","ai-contracts-template-extraction":"/ai/contracts/template_extraction - Extract template fields","events-health":"/events/health - Event pipeline health (no auth, internal use)","events-analysis-requested":"/events/analysis-requested - Manual event ingestion (no auth, internal use)","rfq-classify":"/api/rfq/classify-response - Classify supplier response","rfq-parse-quotation":"/api/rfq/parse-quotation - Parse quotation","rfq-extract-items":"/api/rfq/extract-items - Extract items from requirement","rfq-generate-description":"/api/rfq/generate-description - Generate RFQ email","rfq-draft-reply":"/api/rfq/draft-reply - Draft reply to supplier","rfq-analyze-attachment":"/api/rfq/analyze-attachment - Analyze PDF/Excel","rfq-extract-requirements":"/api/rfq/extract-requirements - Extract required documents","rfq-chat-session":"/api/rfq/chat-session - RFQ chat stream","rfq-analyze-session-stream":"/api/rfq/analyze-session-stream - RFQ analysis stream"}}