This example contains configuration files for using Cisco AI Defense with Colang 2.x in your NeMo Guardrails project.
config.yaml: AI Defense configuration with optional settingsmain.co: Main flow definitionrails.co: Input and output rails definitions for AI Defense
The AI Defense integration supports configurable timeout and error handling behavior:
timeout: API request timeout in seconds (default: 30.0)fail_open: Behavior when API calls fail (default: false for fail closed)false: Fail closed - blocks content when API errors occurtrue: Fail open - allows content when API errors occur
Before running this example, set the required environment variables:
export AI_DEFENSE_API_KEY="your-api-key"
export AI_DEFENSE_API_ENDPOINT="us.api.inspect.aidefense.security.cisco.com/api/v1/inspect/chat"For more details on the Cisco AI Defense integration, see Cisco AI Defense Integration User Guide.