Documentation Index
Fetch the complete documentation index at: https://docs.getbifrost.ai/llms.txt
Use this file to discover all available pages before exploring further.
Changelog
- Added
max_turns_to_sendto guardrail rules. The integer caps how many historical conversation turns are sent to the guardrail provider on apply; the latest message is always included on top, and0(default) sends all turns. Wired intovalues.schema.json,config.schema.json, andtemplates/_helpers.tplso it renders intoguardrails_config.guardrail_rules[].max_turns_to_send. - Extended SCIM/SSO support so attribute mappings work for every supported provider, not just Keycloak:
- Added
attributeRoleMappings,attributeTeamMappings, andattributeBusinessUnitMappingstobifrost.scim.configfor the Okta and Entra (Azure AD) provider branches. Previously these fields were rejected byadditionalProperties: falseeven though the enterprise runtime renders them intoconfig.json. - Tightened the existing Keycloak mapping items from the placeholder
{type: object}to a strict shape (attribute,value, plusrole/team/business_unit,additionalProperties: false) so typos surface athelm templatetime. The same strict item shape is applied to Okta, Entra, Zitadel, and Google. - Added two more SCIM providers to the schema enum and provided full config blocks for them:
zitadel(domain,clientId, optionalclientSecret/projectId/audience, plus service-account fields for Management API access) andgoogle(Google Workspace OIDC withdomain,clientId,credentialMode, service-account sources, andadminEmailfor domain-wide delegation). - Added matching
helm template-time validation in_helpers.tplfor Zitadel (requiresdomain,clientId) and Google Workspace (requiresdomain,clientId). - Documented every new field as commented examples under
bifrost.scim.configinvalues.yaml.
- Added

