Entity-Specific Parsing Configuration
The module allows for fine-grained control over parsing behavior for different entity types in EspoCRM. Administrators can configure:
- Which entity types should be processed by the AI
- Specific email addresses associated with each entity type
- Grouping logic for related entities
These settings are stored in the system configuration and accessed through helper methods in the AiParsingTool class.
Technické informace
Entity configuration is managed through several configuration keys:
aiParsableEntityTypeList: Array of entity types eligible for AI parsingaiParsingEmailsFor[EntityType]: Email addresses associated with specific entitiesorGroupFor[EntityType]: Grouping configuration for entities
Key methods in AiParsingTool:
getEntityTypeEmails(): Returns configured emails for all parsable entitiesgetAiParsableEntityTypeList(): Static method to retrieve parsable entitiesbuildSettingsEmailColumnFromEntityType(): Generates configuration key names
The module leverages EspoCRM's Config system to store and retrieve these values, with automatic caching within the tool class for performance.