Source: factory.service/package.core/ObjServiceEmailTicket.py
Email-to-ticket service with AI classification.
Reads emails from bloom_imap_* staging tables
(populated by ObjImap hooks), classifies each via
AI, and creates tickets for qualifying messages.
| Method | Signature | Description |
|---|---|---|
| get_unprocessed_emails | get_unprocessed_emails() -> list[dict] |
Read emails not yet classified from the |
| classify_email | classify_email(subject: str, body: str) -> tuple[str, str] |
Use AI to classify an email. |
| process_email | process_email(email_row: dict) -> str | None |
Classify one email row and create ticket |
| process | process(payload: dict) -> dict |
Standard Axion service entry point. |
Process unclassified emails from the bloom
Classify an email without creating a ticket.