Alpha Optional componentThe component's LimeWebComponentContext at the time of gathering.
Provides rich information about where this context originates:
limetype: What type of business object the component is working withid: Which specific record (if any)parent: Parent context for nested componentsOnly present when the provider registered with an element reference.
Optional dataStructured data about the current state.
This data will be serialized and included in the AI prompt context. Keep the data focused and relevant to avoid filling the context window with noise.
data: {
currentObject: {
limetype: 'deal',
id: 123,
descriptive: 'Acme Corp - Enterprise License'
},
availableRelations: ['company', 'person', 'activity']
}
Optional purposeDescribes the purpose of this component and what it shows.
Use this to help the AI understand what the component is for, how users interact with it, and what the data represents. This is typically hardcoded by component developers.
Do NOT use this to restate structured data in natural language. The AI can read the data directly.
// Good: explains what the component is and does
purpose: 'Shows a single aggregated value from a filter. ' +
'Clicking navigates to the explorer with that filter applied.'
// Good: explains how to interpret the data
purpose: 'Displays deals in a pipeline view grouped by stage. ' +
'Users drag deals between columns to change their stage.'
// Bad: restates structured data
purpose: 'The user is viewing deal 123.' // Use data instead
A fully enriched context contribution ready for the AI.
This is the "output" of context gathering — includes the provider's contribution plus UI context information added by the registry.