Supported Providers
Support Bot supports multiple LLM provider types:OpenAI
Connect to GPT-4, GPT-3.5, and other OpenAI models.
Anthropic
Use Claude models (Claude 3 Opus, Sonnet, Haiku).
Access Gemini and PaLM models.
Custom
Connect to self-hosted or custom API endpoints.
Adding a Provider
Enter Provider Details
Fill in the provider configuration:
Name
Name
A friendly name for this provider (e.g., “Production OpenAI”, “Staging Claude”).
Provider Type
Provider Type
Select from:
- OpenAI
- Anthropic
- Custom
Base URL
Base URL
The API endpoint:
- OpenAI:
https://api.openai.com/v1 - Anthropic:
https://api.anthropic.com/v1 - Google:
https://generativelanguage.googleapis.com/v1 - Custom: Your self-hosted endpoint
API Key
API Key
Your authentication key for the provider. This is encrypted before storage.
Models
Models
Optionally specify which models to make available. Leave empty to use defaults for the provider type.Examples:
- OpenAI:
gpt-4,gpt-3.5-turbo - Anthropic:
claude-3-opus-20240229,claude-3-sonnet-20240229 - Google:
gemini-pro,gemini-pro-vision
Discover Models (Optional)
Click Discover Models to automatically fetch the list of available models from the provider’s API.
This requires valid credentials and makes a live API call to the provider.
Test Connection
Click Test Connection to verify:
- API endpoint is reachable
- Credentials are valid
- Provider is responding correctly
Managing Providers
View All Providers
The LLM Providers section displays all configured providers with:- Name and provider type
- Status indicator (active/inactive)
- Health check status (last test result)
- API key status (configured/not configured)
- Available models count
Edit Provider
Update Settings
Modify any provider details:
- Name
- Base URL
- API Key (only if you need to change it)
- Models list
API keys are never displayed in the UI. You’ll only see whether a key is configured.
Test Provider Connection
Regularly test your providers to ensure they’re operational:Health Check Status
Each provider shows its last health check:Whether the last connection test succeeded
Response time in milliseconds (lower is better)
When the test was last run
Error message if the test failed
Delete Provider
Model Discovery
Support Bot can automatically discover available models from your providers.Discover from Existing Provider
Review Results
The system fetches the model list from the provider’s API and displays how many were found.
Discover Before Saving
When creating a new provider, you can discover models before saving:Model discovery is optional. If you leave the models field empty, Support Bot will use default models for that provider type.
Using Providers in Production
Once providers are configured, they become available in the Model & Generation settings:Choose Provider and Model
Models from all active providers are shown. Select the one you want to use.
[Provider] Model Name
Required Permissions
| Action | Permission Required |
|---|---|
| View providers | llm_provider.view |
| Add provider | llm_provider.create |
| Edit provider | llm_provider.edit |
| Delete provider | llm_provider.delete |
| Test connection | llm_provider.test |
Security Best Practices
Rotate Keys Regularly
Update API keys on a regular schedule (e.g., every 90 days).
Use Separate Keys
Use different API keys for development, staging, and production environments.
Monitor Usage
Track provider usage and costs through the provider’s dashboard.
Test Before Deploy
Always test connections after adding or updating a provider.
Troubleshooting
Connection Test Fails
Invalid credentials
Invalid credentials
- Verify your API key is correct
- Check if the key has expired
- Ensure the key has appropriate permissions
Network issues
Network issues
- Verify the base URL is correct
- Check firewall rules allow outbound HTTPS
- Ensure the provider’s API is operational
Rate limiting
Rate limiting
- Wait a few minutes and try again
- Check your provider’s rate limit settings
- Consider using a higher-tier API key
Models Not Appearing
- Ensure the provider is marked as active
- Check that the provider has a valid API key
- Verify the provider’s health check status is successful
- Try running model discovery again
Response Time Issues
Check Provider Status
Visit the provider’s status page (e.g., status.openai.com) to see if there are known issues.