- Run evaluators on models not natively supported in HoneyHive (AWS Bedrock, Mistral, Cohere, etc.)
- Apply Portkey routing rules (fallbacks, load balancing, budget limits) to evaluation calls
- Manage provider credentials centrally in Portkey rather than per-tool
How it works
HoneyHive’s LLM evaluators call a provider using two fields from the evaluator definition:model_provider- determines which credential set to usemodel_name- passed verbatim as the model identifier
model_provider to openai and pointing the OpenAI api_base at Portkey’s gateway redirects all evaluator calls through Portkey. The model_name field uses Portkey’s @provider-slug/model-id format to tell Portkey which backend provider to target.
Step 1: Configure provider keys
In HoneyHive, go to Settings > Workspace > AI Providers and click OpenAI. Enter:| Field | Value |
|---|---|
api_key | Your Portkey API key |
api_base | https://api.portkey.ai/v1 |
Step 2: Set up a provider in Portkey’s Model Catalog
In the Portkey dashboard, add your provider credentials under Model Catalog:- Add credentials for the provider you want to use (e.g. Anthropic API key, AWS credentials)
- Give it a slug, for example
anthropic-prodorbedrock-prod - That slug becomes the
@provider-slugprefix in your model names
Step 3: Update the evaluator’s model name
The HoneyHive UI shows a fixed list of model names, so set the Portkey model name via API. Use aPUT request with just the fields to change - all other evaluator settings are preserved:
<metric_id>- the ID of your LLM evaluator (visible in the evaluator URL in the HoneyHive console)<your-honeyhive-api-key>- your HoneyHive API key<provider-slug>- the slug you assigned in Portkey’s Model Catalog<model-id>- the model ID in the format your target provider expects
Example model names
| Target provider | Example model_name |
|---|---|
| OpenAI (via Portkey) | @openai-prod/gpt-4o |
| Anthropic (via Portkey) | @anthropic-prod/claude-sonnet-4-6-20250929 |
| Mistral (via Portkey) | @mistral-prod/mistral-large-latest |
| AWS Bedrock - Anthropic | @bedrock-prod/us.anthropic.claude-haiku-4-5-20251001-v1:0 |
| AWS Bedrock - Meta | @bedrock-prod/us.meta.llama3-3-70b-instruct-v1:0 |
Verify the configuration
Trigger an evaluator run by sending a trace that matches the evaluator’s filters, or by running an experiment. If it succeeds, the evaluator result appears as normal. If it fails, check:- Provider secret values - confirm
api_keyandapi_baseare set correctly under Settings > AI Providers > OpenAI - Portkey provider slug - ensure the slug in
model_namematches exactly what you configured in Portkey’s Model Catalog - Model ID format - verify the model ID after the slug is valid for the target provider
Portkey logs all gateway requests in its dashboard. If HoneyHive’s evaluator call reaches Portkey but the underlying provider returns an error, the Portkey logs will show the provider’s error response.
Related
LLM Evaluators
Create and configure LLM evaluators
Provider Keys
Manage AI provider credentials in HoneyHive
Portkey Integration
Add HoneyHive tracing to Portkey-routed applications

