TASK | Import Lease Comps V2: AI extraction service integration

Resolved 💬 1 comment Opened Jan 31, 2026 by drdzey Closed Jan 31, 2026

Summary

Implement AI extraction service in main repo (MyMicroservices) to integrate with the cache service from MyPanel.

Context

  • Cache service already implemented in MyPanel (IAIExtractionCacheService, AIExtractionCacheFactoryImpl)
  • Parser already updated to use cache (AILeaseCompParserImpl)
  • Need extraction endpoint in main API to handle PDF parsing requests

Tasks

  • [ ] Create extraction endpoint in Api.Server
  • [ ] Implement extraction logic using OpenAI structured outputs
  • [ ] Add SKU-based field extraction (fields defined per PropertyType)
  • [ ] Integrate with existing document upload flow
  • [ ] Add unit tests for extraction service

Related

  • #578 (AI extraction cache service)

---
~ Lili

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗