Available Features in Single-LLM Architecture
Sequrity Control supports two agent architectures for tool access control: Single-LLM and Dual-LLM. The Single-LLM in Sequrity Control is designed primarily for compatibility with existing systems, providing guardrail functionalities and limited policy enforcement based on session metadata. In contrast, Dual-LLM offers all basic & advanced security features, i.e., all features listed in Security Features, Security Policies, and Fine-Grained Configurations.
What is Single-LLM vs. Dual-LLM?
Read the conceptual guide on Single-LLM vs. Dual-LLM Agents to understand the differences between these architectures and their security implications.
LangGraph defaults to Dual-LLM
The LangGraph endpoint (/lang-graph/) always uses dual-LLM configuration, even when agent_arch is set to "single-llm" in the X-Features header. This is because LangGraph integration requires the dual-LLM architecture for proper security enforcement.
Supported Features of Single-LLM
Single-LLM supports a limited subset of features compared to Dual-LLM mode. The following table summarizes the feature availability in Single-LLM mode:
-
Security Features / X-Features
toxicity_filterpii_redactionhealthcare_topic_guardrailfinance_topic_guardrailurl_blockerfile_blocker
-
modecodesauto_genfail_fastpresetsdefault_allowdefault_allow_enforcement_levelenable_non_executable_memoryenable_llm_blocked_tagllm_blocked_tag_enforcement_levelbranching_meta_policy
Limited Policy Enforcement in Single-LLM
For Single-LLM, there is no program execution and metadata propagation, so the security policies for Single-LLM must rely on
-
Fine-Grained Configurations / X-Config
fsm(shared):min_num_tools_for_filteringclear_session_metamax_n_turns
fsm(dual-llm only - allin single-llm):
max_pllm_stepsmax_tool_calls_per_stepclear_history_every_n_attemptsretry_on_policy_violationdisable_rllmreduced_grammar_for_rllm_reviewenable_multistep_planningprune_failed_stepsenabled_internal_toolsforce_to_cachehistory_mismatch_policymax_pllm_failed_stepswrap_tool_resultdetect_tool_errorsdetect_tool_error_regex_patterndetect_tool_error_max_result_lengthstrict_tool_result_parsingtool_result_transform
prompt:All prompt overrides (dual-llm only)
response_format:All response format overrides (dual-llm only)