Skip to main content

Overview

Bifrost Enterprise supports Repello Argus as a third-party guardrail provider for text prompt and response security. Repello manages policy definitions and enforcement actions in an Argus asset. Bifrost decides when that asset runs through reusable guardrail profiles and CEL rules, then blocks an Argus blocked decision or records an Argus flagged decision without interrupting the request. Argus assets can enforce policies such as prompt injection, unsafe prompts and responses, system prompt leakage, PII, secrets and keys, toxicity, banned topics, competitor mentions, and organization policy violations.
Streaming output: For output and both rules, Bifrost holds the response until generation is complete, sends the complete response to Argus once, and then releases it or returns a guardrail intervention. Repello Argus does not inspect individual stream chunks in this integration.

Prerequisites

  • Bifrost Enterprise with guardrails enabled
  • A Repello Argus API key
  • An Argus asset with the policies and block or flag actions you want to enforce
  • Bifrost access to https://argusapi.repello.ai over HTTPS, or to your configured Argus endpoint

Set Up an Argus Asset

  1. Sign in to the Repello Argus platform.
  2. Create or select an Argus asset for the application and environment you want to protect.
  3. Enable the required policies and choose their Argus action:
    • Block prevents the request or response from continuing.
    • Flag records the decision in Bifrost logs but allows the content.
  4. Configure policy-specific values, such as the protected system prompt, competitor names, organization policy rules, banned topics, or custom secret patterns.
  5. Create an API key for Bifrost and copy the asset ID.
Use separate assets for separate applications and environments. The asset is the policy boundary, so sharing one asset can couple policy changes across unrelated workloads.

How It Works

  1. Create a Repello Argus provider configuration in Bifrost with an API key and asset ID.
  2. Attach the configuration to a guardrail rule that applies to input, output, or both.
  3. For an input rule, Bifrost sends the extracted request text to POST /sdk/v1/analyze/prompt.
  4. For an output rule, Bifrost sends the completed model response to POST /sdk/v1/analyze/response.
  5. Each request includes the configured asset_id and an X-API-Key header. Argus applies the asset’s policies and returns a verdict.
  6. Bifrost maps the verdict to its guardrail behavior.

Configuration Fields

Configure Bifrost

  1. Go to Guardrails > Providers.
  2. Select Repello Argus and click Add new configuration.
  3. Enter a descriptive Name.
  4. Enter the Repello Argus API Key and Asset ID.
  5. Leave Base URL blank to use https://argusapi.repello.ai/sdk/v1, unless Repello has provided a private or proxy endpoint.
  6. Set the timeout, enable the configuration, and click Verify.
  7. Save the profile and attach it to a rule under Guardrails > Configuration.

Verdicts and Outcomes

For example, an asset that blocks prompt injection can produce:
A flagged verdict does not interrupt the request. Open the LLM log and inspect Plugin logs to see the guardrail result, including the phase, rule, configured provider, reason, and Argus policy assessment. For example:

Supported Content and Limitations

Repello Argus scans text extracted from Bifrost requests and responses. Configure the appropriate Argus asset policies to detect and enforce prompt injection, system prompt leakage, unsafe content, PII, secrets, toxicity, banned topics, competitor mentions, and organization policy violations.
  • Images and files: This integration does not send image or file content to Argus. The Argus analysis endpoints used by Bifrost accept a text prompt or response field.
For shared rule behavior, CEL scoping, streaming replay, and audit logging, see Guardrails.