Skip to main content

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

  1. Navigate to AI Providers
  2. Click Add Provider
  3. Configure the connection:
FieldDescriptionExample
NameIdentifier for this providerProduction GPT-5
ProviderType of AI providerOpenAI, DeepSeek, Custom
EndpointOpenAI-compatible base URL (Only for custom provider)https://api.openai.com/v1
API KeyAuthentication tokensk-... (stored encrypted)
ModelModel to use. Needs API key to fetch suggestions.gpt-5.2
  1. Test the connection
  2. 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:

  1. Edit or create a job
  2. Navigate to the Capture tab
  3. Enable advanced mode to use actions.
  4. Add AI action
  5. Configure:
FieldDescription
Variable NameName of the variable to store AI output
ProviderSelect the AI provider to use
PromptDefine the prompt with instructions
Output typeText, HTML, Number
ContextChoose 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