Overview
Modular AI services for distributor quote handling.
Faction provides modular, callable AI services that map to the four functions inside a typical quote-handling workflow:
| Function | Module |
|---|---|
| Intent classification | Intent Classifier API |
| Information extraction | Quote Info Extractor API |
| Customer matching | Customer Matcher API |
| Product matching | Product Matcher API |
Each module is a standalone REST endpoint. Callers can invoke any subset, in any order. Outputs are structured JSON with calibrated confidence scores and rationale.
Where to start
- API Reference — endpoint-by-endpoint reference rendered from the OpenAPI spec. Try requests interactively.
- Technical Reference — architecture, data requirements, security posture, confidence model, integration patterns.
Design principles
- Modular by contract. Four endpoints, no hidden coupling between them. Caller decides orchestration.
- Stateless services. Every request carries its context. No session state required server-side.
- Explainable outputs. Every value carries a confidence score, a rationale, and (for extraction) a source pointer.
- APIM-friendly. REST, OpenAPI 3.0.3, OAuth2 client credentials, structured errors, correlation IDs, sync and async patterns.
- EU-resident. Default region is EU; UK-only region available.
Auth in one line
OAuth2 client credentials at /oauth2/token, then Authorization: Bearer <token> on every request. See the Authentication section for a worked example.