diff --git a/charts/akto-ai-guardrails-v2/Chart.yaml b/charts/akto-ai-guardrails-v2/Chart.yaml index 0fb519f..1cff142 100644 --- a/charts/akto-ai-guardrails-v2/Chart.yaml +++ b/charts/akto-ai-guardrails-v2/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: akto-ai-guardrails-v2 description: Helm chart for deploying the full Akto AI Guardrails stack (data ingestion, guardrails service, kafka, redis, embedder, agent guard, anonymizer) type: application -version: 0.1.8 -appVersion: "0.1.8" +version: 0.1.9 +appVersion: "0.1.9" home: https://www.akto.io icon: https://akto-setup.s3.amazonaws.com/templates/128x128.png sources: diff --git a/charts/akto-ai-guardrails-v2/templates/agent-guard.yaml b/charts/akto-ai-guardrails-v2/templates/agent-guard.yaml index 1ebd2e4..257f84a 100644 --- a/charts/akto-ai-guardrails-v2/templates/agent-guard.yaml +++ b/charts/akto-ai-guardrails-v2/templates/agent-guard.yaml @@ -18,6 +18,18 @@ stringData: GEMMA_VERTEX_LOCATION: {{ .Values.agentGuard.secrets.gemmaVertexLocation | quote }} GEMMA_VERTEX_ENDPOINT_ID: {{ .Values.agentGuard.secrets.gemmaVertexEndpointId | quote }} GEMMA_VERTEX_DEDICATED_DNS: {{ .Values.agentGuard.secrets.gemmaVertexDedicatedDns | quote }} + QWEN3GUARD_FOUNDRY_BASE_URL: {{ .Values.agentGuard.secrets.qwen3guardFoundryBaseUrl | quote }} + QWEN3GUARD_FOUNDRY_API_KEY: {{ .Values.agentGuard.secrets.qwen3guardFoundryApiKey | quote }} + QWEN3GUARD_FOUNDRY_DEPLOYMENT: {{ .Values.agentGuard.secrets.qwen3guardFoundryDeployment | quote }} + QWEN3GUARD_FOUNDRY_MODEL: {{ .Values.agentGuard.secrets.qwen3guardFoundryModel | quote }} + GEMMA_FOUNDRY_BASE_URL: {{ .Values.agentGuard.secrets.gemmaFoundryBaseUrl | quote }} + GEMMA_FOUNDRY_API_KEY: {{ .Values.agentGuard.secrets.gemmaFoundryApiKey | quote }} + GEMMA_FOUNDRY_DEPLOYMENT: {{ .Values.agentGuard.secrets.gemmaFoundryDeployment | quote }} + GEMMA_FOUNDRY_MODEL: {{ .Values.agentGuard.secrets.gemmaFoundryModel | quote }} + AZURE_FOUNDRY_BASE_URL: {{ .Values.agentGuard.secrets.azureFoundryBaseUrl | quote }} + AZURE_FOUNDRY_API_KEY: {{ .Values.agentGuard.secrets.azureFoundryApiKey | quote }} + AZURE_FOUNDRY_DEPLOYMENT: {{ .Values.agentGuard.secrets.azureFoundryDeployment | quote }} + AZURE_FOUNDRY_MODEL: {{ .Values.agentGuard.secrets.azureFoundryModel | quote }} ANTHROPIC_API_KEY: {{ .Values.agentGuard.secrets.anthropicApiKey | quote }} ANTHROPIC_MODEL: {{ .Values.agentGuard.secrets.anthropicModel | quote }} OPENAI_API_KEY: {{ .Values.agentGuard.secrets.openaiApiKey | quote }} diff --git a/charts/akto-ai-guardrails-v2/values.yaml b/charts/akto-ai-guardrails-v2/values.yaml index 75aea41..3ddfbd8 100644 --- a/charts/akto-ai-guardrails-v2/values.yaml +++ b/charts/akto-ai-guardrails-v2/values.yaml @@ -391,8 +391,8 @@ agentGuard: secrets: # If true, skip creating the chart-managed Secret entirely and instead # read all the fields below from existingSecretName, which must already - # contain the same keys (QWEN3GUARD_*, GEMMA_VERTEX_*, ANTHROPIC_*, - # OPENAI_*, DEFAULT_MODEL_CONFIG_JSON) - synced there by the + # contain the same keys (QWEN3GUARD_*, GEMMA_VERTEX_*, *_FOUNDRY_*, + # ANTHROPIC_*, OPENAI_*, DEFAULT_MODEL_CONFIG_JSON) - synced there by the # SecretProviderClass named in keyVault.secretProviderClass. useKeyVault: false existingSecretName: "akto-guardrails-agent-guard-secrets" @@ -406,6 +406,21 @@ agentGuard: gemmaVertexLocation: "" gemmaVertexEndpointId: "" gemmaVertexDedicatedDns: "" + # Azure AI Foundry alternative to the Vertex endpoints above (managed + # compute / OpenAI-compatible). BaseUrl + apiKey required per provider; + # deployment (azureml-model-deployment header) and model are optional. + qwen3guardFoundryBaseUrl: "" + qwen3guardFoundryApiKey: "" + qwen3guardFoundryDeployment: "" + qwen3guardFoundryModel: "" + gemmaFoundryBaseUrl: "" + gemmaFoundryApiKey: "" + gemmaFoundryDeployment: "" + gemmaFoundryModel: "" + azureFoundryBaseUrl: "" + azureFoundryApiKey: "" + azureFoundryDeployment: "" + azureFoundryModel: "" anthropicApiKey: "" anthropicModel: "" openaiApiKey: ""