AI Providers
Configure AI providers to enable intelligent analysis, content generation, and anomaly detection in your reports. Anaphora supports any provider implementing the OpenAI-compatible API specification.
Overview
AI Providers add intelligence to your reports:
- Content Analysis — Summarize dashboard data, identify trends
- Anomaly Detection — Flag unusual patterns or values
- Natural Language — Generate human-readable insights
- Contextual Alerts — AI-enhanced notification content
Configuration
Adding a Provider
- Navigate to AI Providers
- Click Add Provider
- Configure the connection:
| Field | Description | Example |
|---|---|---|
| Name | Identifier for this provider | Production GPT-5 |
| Provider | Type of AI provider | OpenAI, DeepSeek, Custom |
| Endpoint | OpenAI-compatible base URL (Only for custom provider) | https://api.openai.com/v1 |
| API Key | Authentication token | sk-... (stored encrypted) |
| Model | Model to use. Needs API key to fetch suggestions. | gpt-5.2 |
- Test the connection
- Save
Provider Inheritance
- Each Space can have its own AI provider configuration
- Jobs within a Space use that Space's configured provider
- Spaces without providers cannot use AI features
Using AI in Jobs
Job Capture Integration
Use AI actions in the job actions:
- Edit or create a job
- Navigate to the Capture tab
- Enable advanced mode to use actions.
- Add AI action
- Configure:
| Field | Description |
|---|---|
| Variable Name | Name of the variable to store AI output |
| Provider | Select the AI provider to use |
| Prompt | Define the prompt with instructions |
| Output type | Text, HTML, Number |
| Context | Choose what to include as context |
Example: Dashboard Summary
Context: Dashboard snapshot showing system performance metrics
Type: Text
Prompt: "Summarize the key metrics from this dashboard,
highlighting any values that exceed normal ranges."
Output: "System performance remains stable with 99.8% uptime.
CPU utilization averaged 45% with a peak of 78% at 14:30 UTC.
Memory usage is trending upward (+12% week-over-week) and
may require attention if the trend continues."
Example: Anomaly Detection
Context: Error rate visualization captured from Kibana
Type: Number
Prompt: "Identify any anomalies in the error rate data. Respond with 0 if none found. Return 1 if anomalies are detected."
Output: 0
Use the output to add a condition in your job workflow for alerting.
Next Steps
- Spaces - Configure Space-level AI providers
- Composer - Add AI blocks to reports
- Self Monitoring - Monitor AI provider health