Skip to main content
v2

Table Config

This page is the control-plane map for ConvEngine. It explains the important ce_* tables, what each one controls, which step reads it, and which config families shape the runtime without requiring custom Java branching.

How to use this page

If you are debugging behavior, start with the table that owns the decision. If you are tuning behavior, start with the config family that shapes the step before you touch custom code.

Quick jump

Detailed static table reference

The sections below go one table at a time for the primary static control-plane tables. Each table shows the important columns, the typical values, and what those values actually do at runtime.

ce_intent

ce_intent is the root business-intent registry. If an intent does not exist here, later scoped rows should not depend on it.

ce_intent columns

ColumnTypical valuesWhat it does
intent_codeGREETING, LOAN_APPLICATION, ORDER_DIAGNOSTICS, SEMANTIC_QUERY_DIAGNOSTICSPrimary intent identifier used everywhere else in scoped config.
descriptionFree textHuman-readable explanation of the intent.
priorityIntegerUsed when multiple intents need deterministic ordering.
enabledtrue / falseDisables the intent without deleting the row.
display_nameUser-friendly textUI/admin-facing label for the intent.
llm_hintPrompt-style hint textOptional LLM biasing hint used by current classifier/runtime helpers.
created_atTimestampRow creation audit timestamp.

ce_intent_classifier

ce_intent_classifier is the first business-routing layer. It maps raw user text into intent and initial state.

ce_intent_classifier columns

ColumnTypical valuesWhat it does
classifier_idInteger / PKUnique classifier row id.
intent_codeAny enabled ce_intent.intent_codeIntent selected when the classifier row matches.
state_codeANY, UNKNOWN, or concrete state valuesInitial state set along with the intent.
rule_typeConsumer-defined pattern mode (commonly REGEX / EXACT / CONTAINS style semantics)Controls how pattern matching should be interpreted.
patternRegex or literal textThe text expression checked against user input.
priorityIntegerLower/higher priority ordering depending on consumer precedence rules.
enabledtrue / falseTurns the classifier row on or off.
descriptionFree textExplains why the classifier row exists.

ce_config

ce_config is the generic key/value fallback control table for framework defaults and legacy configuration paths.

ce_config columns

ColumnTypical valuesWhat it does
config_idInteger / PKUnique config row id.
config_typeMcpPlanner, Flow, Audit, etc.Groups related config keys.
config_keyString keyThe specific setting name inside the type group.
config_valueString / JSON textThe configured value read by the framework.
enabledtrue / falseDisables the config row without deleting it.
created_atTimestampRow creation audit timestamp.

ce_container_config

ce_container_config maps an input parameter to a concrete page / section / container location for a given intent and state.

ce_container_config columns

ColumnTypical valuesWhat it does
idInteger / PKUnique row id.
intent_codeConcrete intent codeScopes the container row to an intent.
state_codeConcrete state codeFurther scopes the row to a state.
page_idInteger page identifierUI page identifier for the mapping.
section_idInteger section identifierUI section identifier within the page.
container_idInteger container identifierSpecific container slot for the mapping.
input_param_namecustomerId, accountId, accLocIdThe runtime input param name associated with this UI container.
priorityIntegerControls which rows apply first if multiple are eligible.
enabledtrue / falseDisables the row without deleting it.
created_atTimestampRow creation audit timestamp.

ce_output_schema

ce_output_schema defines the structured extraction and collection contract for a given intent/state.

ce_output_schema columns

ColumnTypical valuesWhat it does
schema_idInteger / PKUnique schema row id.
intent_codeConcrete intent codeScopes the schema to an intent.
state_codeConcrete stateScopes the schema to a state.
json_schemaJSON Schema textDefines required fields, property types, and extraction contract.
descriptionFree textExplains the purpose of the schema.
enabledtrue / falseTurns the schema on or off.
priorityIntegerControls schema selection order.

ce_prompt_template

ce_prompt_template now controls both prompt text and turn semantics.

ce_prompt_template columns

ColumnTypical valuesWhat it does
template_idInteger / PKUnique prompt row id.
intent_codeConcrete intent codeScopes the prompt to an intent.
state_codeConcrete stateScopes the prompt to a state.
response_typeEXACT, DERIVED and related consumer response strategiesSelects which prompt path this row belongs to.
system_promptPrompt textSystem-level prompt text.
user_promptPrompt textUser-facing prompt template text.
temperatureDecimalOptional LLM temperature override.
interaction_modeNORMAL, IDLE, COLLECT, CONFIRM, PROCESSING, FINAL, ERROR, DISAMBIGUATE, FOLLOW_UP, PENDING_ACTION, REVIEWBroad turn-behavior contract used by current routing.
interaction_contractJSON text such as {"allows":[...],"expects":[...]}Fine-grained capabilities and input expectations used by routing and correction.
enabledtrue / falseTurns the prompt row on or off.
created_atTimestampRow creation audit timestamp.

ce_response

ce_response is still the final response authority even when MCP or semantic query runtime computes internal answers.

ce_response columns

ColumnTypical valuesWhat it does
response_idInteger / PKUnique response row id.
intent_codeConcrete intent codeScopes the response row to an intent.
state_codeConcrete stateScopes the response row to a state.
output_formatTEXT, JSONControls the transport/output shape.
response_typeEXACT, DERIVEDControls whether text is direct or derived from runtime context.
exact_textPrompt/result textReturned directly for EXACT responses.
derivation_hintPath or expression hintTells the resolver where to derive output for DERIVED responses.
json_schemaOptional JSON schemaOutput schema contract for structured responses.
priorityIntegerControls which response row wins when multiple are eligible.
enabledtrue / falseTurns the response row on or off.
descriptionFree textHuman-readable explanation.
created_atTimestampRow creation audit timestamp.

ce_rule

ce_rule is the biggest behavior table in the framework. Most domain flow changes should start here.

ce_rule columns

ColumnTypical valuesWhat it does
rule_idInteger / PKUnique rule row id.
phasePOST_DIALOGUE_ACT, POST_SCHEMA_EXTRACTION, PRE_AGENT_MCP, PRE_RESPONSE_RESOLUTION, POST_AGENT_INTENT, POST_AGENT_MCP, POST_TOOL_EXECUTIONControls when the rule is evaluated.
intent_codeConcrete intent, ANY, UNKNOWNScopes the rule by intent.
state_codeConcrete state, ANY, UNKNOWNScopes the rule by state.
rule_typeEXACT, REGEX, JSON_PATH or consumer-supported matcher modeControls how match_pattern is interpreted.
match_patternPattern or JSON_PATH expressionThe actual condition expression.
actionSET_INTENT, SET_STATE, SET_DIALOGUE_ACT, SET_JSON, GET_CONTEXT, GET_SCHEMA_JSON, GET_SESSION, SET_TASK, SET_INPUT_PARAMThe mutation or retrieval action performed on match.
action_valueState code, JSON path, input-param payload, etc.Payload used by the selected action.
priorityIntegerControls ordering when multiple rules match.
enabledtrue / falseTurns the rule row on or off.
descriptionFree textExplains rule purpose.
created_atTimestampRow creation audit timestamp.

ce_policy

ce_policy is the pre-intent governance layer.

ce_policy columns

ColumnTypical valuesWhat it does
policy_idInteger / PKUnique policy row id.
rule_typeREGEX, EXACT, CONTAINS or consumer-defined matcher modeControls how the pattern is interpreted.
patternLiteral text or regexThe condition used by the policy check.
response_textUser-facing policy response textThe response text returned when the policy row triggers.
priorityIntegerControls ordering across policy rows.
enabledtrue / falseTurns the policy row on or off.
descriptionFree textExplains the policy.
created_atTimestampRow creation audit timestamp.

ce_pending_action

ce_pending_action is the static task catalog. The runtime lifecycle is stored in context, not in this table.

ce_pending_action columns

ColumnTypical valuesWhat it does
pending_action_idInteger / PKUnique pending-action row id.
intent_codeConcrete intent codeScopes the action to an intent.
state_codeConcrete state codeScopes the action to a state.
action_keyBusiness action keyStable identifier used during routing and execution.
bean_nameSpring bean nameThe consumer bean invoked by the task executor.
method_namesComma-separated method names or configured handler methodsThe callable methods available for the action.
priorityIntegerControls precedence when multiple actions are eligible.
enabledtrue / falseTurns the row on or off.
descriptionFree textExplains the action.
created_atTimestampRow creation audit timestamp.

ce_mcp_tool

ce_mcp_tool is the scoped MCP tool registry. In the current v2 line, scope is explicit and mandatory.

ce_mcp_tool columns

ColumnTypical valuesWhat it does
tool_idInteger / PKUnique tool row id.
tool_codeUnique tool identifierPrimary tool lookup key used by planners and direct tool requests.
tool_groupDB, HTTP_API, WORKFLOW_ACTION, DOCUMENT_RETRIEVAL, CALCULATOR_TRANSFORM, NOTIFICATION, FILESNormalizes tool execution path and adapter selection.
intent_codeConcrete intent, ANY, UNKNOWNMandatory intent scope for the tool.
state_codeConcrete state, ANY, UNKNOWNMandatory state scope for the tool.
enabledtrue / falseTurns the tool on or off.
descriptionFree textExplains what the tool does.
created_atTimestampRow creation audit timestamp.

ce_mcp_db_tool

ce_mcp_db_tool is the SQL-template fallback configuration when the DB tool path is template-driven.

ce_mcp_db_tool columns

ColumnTypical valuesWhat it does
tool_idFK to ce_mcp_tool.tool_idBinds the DB-specific config to a tool row.
dialectPOSTGRES, SQLITE, ORACLESelects the SQL dialect for the template.
sql_templateSQL textDeterministic SQL template used for execution.
param_schemaJSON schemaDeclares the expected input params and their shape.
safe_modetrue / falseEnables the safer execution path for DB SQL templates.
max_rowsIntegerHard cap on returned rows for this tool template.
created_atTimestampRow creation audit timestamp.
allowed_identifiersJSON array/objectOptional allowlist for dynamic identifiers in the SQL template.

ce_mcp_sql_guardrail

ce_mcp_sql_guardrail is the shared SQL safety table for MCP DB execution. It keeps the runtime read-only while still letting you explicitly allow or block SQL functions and extra SQL keywords.

ce_mcp_sql_guardrail columns

ColumnTypical valuesWhat it does
guardrail_idInteger / PKUnique SQL guardrail row id.
rule_typeALLOW_FUNCTION, BLOCK_FUNCTION, BLOCK_KEYWORDDetermines whether the row extends the function allowlist or blocks a function/keyword.
match_valuedate_part, pg_sleep, explainThe SQL function name or keyword matched by the rule.
enabledtrue / falseTurns the rule on or off.
descriptionFree textExplains why this SQL guardrail row exists.
created_atTimestampRow creation audit timestamp.

ce_mcp_sql_guardrail example values

rule_typematch_valueRuntime effect
ALLOW_FUNCTIONdate_partAdds `date_part(...)` to the allowed function set on top of the built-in safe defaults.
BLOCK_FUNCTIONpg_sleepBlocks sleep-style functions even though the query is still otherwise read-only.
BLOCK_KEYWORDexplainBlocks `EXPLAIN` if your policy does not want query-plan inspection through MCP.

Example entry:

INSERT INTO ce_mcp_sql_guardrail (
rule_type,
match_value,
enabled,
description
) VALUES (
'BLOCK_FUNCTION',
'pg_sleep',
TRUE,
'Prevent delay or sleep-style SQL calls in all MCP DB execution paths.'
);

Allowed function example:

-- Lets read-only MCP SQL use:
-- select * from fetch_inventory_status(123)
INSERT INTO ce_mcp_sql_guardrail (
rule_type,
match_value,
enabled,
description
) VALUES (
'ALLOW_FUNCTION',
'fetch_inventory_status',
TRUE,
'Allow inventory lookup function calls used by read-only MCP diagnostics.'
);

Important:

  • the guard only checks that the SQL stays in a read-only SELECT/WITH shape and that fetch_inventory_status is on the allowlist
  • it does not inspect the database function body
  • if fetch_inventory_status(...) performs writes internally, the SQL layer cannot detect that, so only add ALLOW_FUNCTION rows for functions your DB team guarantees are side-effect free

ce_mcp_planner

ce_mcp_planner makes planner prompts data-driven and scope-aware.

ce_mcp_planner columns

ColumnTypical valuesWhat it does
planner_idInteger / PKUnique planner row id.
intent_codeConcrete intent, ANY, UNKNOWNMandatory intent scope for planner prompt selection.
state_codeConcrete state, ANY, UNKNOWNMandatory state scope for planner prompt selection.
system_promptPrompt textSystem prompt used by the planner.
user_promptPrompt textUser prompt template used by the planner.
enabledtrue / falseTurns the planner row on or off.
created_atTimestampRow creation audit timestamp.

ce_verbose

ce_verbose is the runtime progress/error message control table added in the later v2 line.

ce_verbose columns

ColumnTypical valuesWhat it does
verbose_idInteger / PKUnique verbose row id.
intent_codeConcrete intent, ANY, UNKNOWNScopes the verbose rule by intent.
state_codeConcrete state, ANY, UNKNOWNScopes the verbose rule by state.
step_matchEXACT, REGEX, JSON_PATHControls how step_value is matched.
step_valueStep name, regex, or JSON_PATH targetThe runtime step selector.
determinantSTEP_ENTER, STEP_EXIT, STEP_ERROR, MCP_TOOL_CALL, RESOLVE_RESPONSE_SELECTED, etc.The runtime event that triggers the message.
rule_idOptional integerOptional rule-specific filter.
tool_codeOptional tool codeOptional tool-specific filter.
messageVerbose text templateNormal progress message.
error_messageVerbose text templateError-specific message variant.
priorityIntegerControls winner selection when multiple rows match.
enabledtrue / falseTurns the verbose row on or off.
created_atTimestampRow creation audit timestamp.

Summary View

Core static control tables

Primary static ce_* control tables

TablePrimary purposeMain step(s) that use itKey fields that matter most
ce_configGlobal key/value feature flags and defaults.Multiple steps and bootstrapping services.config_type, config_key, config_value, enabled
ce_container_configContainer-position mapping for input params.AddContainerDataStep.intent_code, state_code, page_id, section_id, container_id, input_param_name, priority
ce_intentIntent registry and intent metadata.IntentResolutionStep, startup cache preload.intent_code, description, priority, enabled, display_name, llm_hint
ce_intent_classifierClassifier rules that map user text into intent + initial state.IntentResolutionStep.intent_code, state_code, rule_type, pattern, priority, enabled
ce_output_schemaSchema contract for structured extraction and follow-up collection.SchemaExtractionStep, CorrectionStep, ResponseResolutionStep.intent_code, state_code, json_schema, priority, enabled
ce_prompt_templatePrompt templates and interaction semantics.SchemaExtractionStep, ResponseResolutionStep, CorrectionStep, MCP planner prompt selection.intent_code, state_code, response_type, system_prompt, user_prompt, interaction_mode, interaction_contract
ce_responseFinal response selection and derivation behavior.ResponseResolutionStep.intent_code, state_code, output_format, response_type, exact_text, derivation_hint, priority
ce_ruleRule engine transitions and mutations.RulesStep and phase-specific rule hooks.phase, intent_code, state_code, rule_type, match_pattern, action, action_value, priority
ce_policyPre-intent policy-response rows.PolicyEnforcementStep.rule_type, pattern, response_text, priority, enabled
ce_pending_actionStatic catalog of confirmable pending tasks.ActionLifecycleStep, DisambiguationStep, PendingActionStep.action_key, bean_name, method_names, intent_code, state_code, priority, enabled
ce_mcp_toolMCP tool registry with strict intent/state scope.McpToolStep, ToolOrchestrationStep, McpToolRegistry.tool_code, tool_group, intent_code, state_code, enabled
ce_mcp_db_toolSQL-template fallback configuration for DB tools.McpDbToolExecutor / DB tool fallback paths.tool_id, dialect, sql_template, param_schema, safe_mode, max_rows
ce_mcp_sql_guardrailRead-only SQL safety extensions for MCP DB paths.McpSqlGuardrail, McpDbExecutor, SemanticQueryTemplateStepExecutor.rule_type, match_value, enabled, description
ce_mcp_plannerPlanner prompts scoped by intent/state.McpPlanner.planner_id, intent_code, state_code, system_prompt, user_prompt, enabled
ce_verboseConfig-driven runtime progress and error messages.Verbose publishing adapters across many steps.intent_code, state_code, determinant, step_match, step_value, message, error_message, priority

What these tables actually do

Intent and routing

Intent + routing tables

TableWhat it decidesImportant values / examplesWhy it matters
ce_intentWhich business intents exist.ORDER_DIAGNOSTICS, LOAN_APPLICATION, SEMANTIC_QUERY_DIAGNOSTICS, GREETINGEvery later scoped decision depends on a valid intent.
ce_intent_classifierHow raw text maps to intent/state.rule_type is pattern-driven and consumer-defined (for example REGEX-style classification rows)This is the earliest business routing decision.
ce_ruleHow the engine mutates state, input params, JSON, tasks, and dialogue act after each phase.phase values include POST_AGENT_INTENT, POST_SCHEMA_EXTRACTION, PRE_AGENT_MCP, POST_AGENT_MCP, PRE_RESPONSE_RESOLUTION, POST_TOOL_EXECUTION, POST_DIALOGUE_ACTMost domain behavior should live here instead of hardcoded Java.
ce_policyWhether a turn should be short-circuited with a policy response before intent work continues.pattern and response_text form the policy contractThis is the early safety boundary before expensive work starts.

Schema, prompts, and responses

Schema + response tables

TableWhat it controlsImportant values / examplesWhy it matters
ce_output_schemaThe structured fields the engine tries to collect or extract.JSON Schema with required fields and property metadataControls missing-field prompting, schema completeness, and correction targeting.
ce_prompt_templatePrompt text and turn semantics.interaction_mode examples: NORMAL, IDLE, COLLECT, CONFIRM, PROCESSING, FINAL, ERROR, DISAMBIGUATE, FOLLOW_UP, PENDING_ACTION, REVIEWThis now shapes routing semantics as well as prompt text.
ce_responseHow the final assistant message is resolved.output_format examples: TEXT, JSON; response_type examples: EXACT, DERIVEDThis remains the final response authority even when MCP produces internal answers.

Actions, tools, and orchestration

Task + MCP tables

TableWhat it controlsImportant values / examplesWhy it matters
ce_pending_actionWhich pending tasks are available in a given intent/state.runtime lifecycle states are OPEN, IN_PROGRESS, EXECUTED, REJECTED, EXPIREDThis keeps user confirmations and task execution table-driven.
ce_mcp_toolWhich tools are visible for a given intent/state.tool_group values: DB, HTTP_API, WORKFLOW_ACTION, DOCUMENT_RETRIEVAL, CALCULATOR_TRANSFORM, NOTIFICATION, FILESPrevents cross-intent tool leakage and drives both direct and planner MCP flows.
ce_mcp_db_toolHow DB tools can fall back to deterministic SQL templates.dialect values such as postgres/sqlite/oracle depending on consumer setupUsed when DB execution is template-driven rather than handler-driven.
ce_mcp_sql_guardrailHow read-only SQL is further constrained or extended.rule_type values: ALLOW_FUNCTION, BLOCK_FUNCTION, BLOCK_KEYWORDLets you stay read-only while still governing which SQL functions and extra keywords are permitted.
ce_mcp_plannerHow planner prompts change by domain and state.resolution order is exact scope -> intent+ANY -> ANY+ANY -> legacy ce_config fallbackThis makes MCP planning data-driven instead of globally hardcoded.

Runtime persistence tables

Runtime / audit tables

TableWhat it storesWritten byWhy it matters
ce_conversationCurrent conversation snapshot and context JSON.LoadOrCreateConversationStep, PersistConversationStep.This is the main persisted runtime state.
ce_conversation_historyTurn history snapshots.Async/history persistence path.Used for replay, continuity, and follow-up context.
ce_auditStructured audit trail across pipeline stages.Almost every step.This is the first place to inspect when behavior is unexpected.
ce_llm_call_logPrompt/completion traces for LLM calls.LLM integration + async persistence path.Useful when debugging prompt selection and LLM outputs.

Semantic Query metadata tables

Semantic Query ce_semantic_* tables

TablePurposeUsed byWhat it makes possible
ce_semantic_conceptBusiness concepts (ENTITY/STATUS/INTENT).SemanticInterpretService.Maps user language into domain concepts.
ce_semantic_synonymSynonym table for concept matching.SemanticInterpretService.Improves recall for natural-language variants.
ce_semantic_query_classQuery class contracts (filters/sorts/defaults).SemanticInterpretService, SemanticLlmQueryService.Constrains query intent and default behavior.
ce_semantic_mappingBusiness field -> physical mapping.SemanticInterpretService, SemanticLlmQueryService.Enables SQL generation from canonical intent.
ce_semantic_ambiguity_optionExplicit clarification options.SemanticInterpretService.Provides deterministic disambiguation choices.
ce_semantic_concept_embeddingEmbedding corpus for concepts.SemanticInterpretService.Vector-assisted concept/entity retrieval.
ce_semantic_entityEntity-level override metadata.SemanticInterpretService.Patch behavior without Java changes.
ce_semantic_relationshipRelationship override metadata.SemanticInterpretService.Override join relationships without Java changes.
ce_semantic_join_hintJoin hints metadata.SemanticInterpretService.Steers join planning for complex schemas.
ce_semantic_value_patternValue extraction patterns.SemanticInterpretService.Improves value parsing from natural language.
ce_semantic_query_failuresFailure memory + corrected SQL + embeddings.SemanticLlmQueryService, SemanticFailureFeedbackService.Supports retry, retrieval, and correction learning.

Config families and values

convengine.flow.dialogue-act.*

Dialogue act config

Setting / valuePossible valuesWhat it changes
resolveModeREGEX_ONLY, REGEX_THEN_LLM, LLM_ONLYControls whether dialogue act is cheap regex only or escalates to LLM.
regex patternsconsumer-defined string patternsControls fast-path matches for AFFIRM / NEGATE / EDIT / RESET / QUESTION / NEW_REQUEST / ANSWER.
confidence thresholdsnumericControls when LLM fallback or confidence-based routing should happen.

convengine.flow.interaction-policy.*

Interaction policy config

Setting / valuePossible valuesWhat it changes
matrixconsumer-defined combinationsLets you map pending-action / pending-slot / dialogue-act combinations into policy decisions.
executePendingOnAffirmtrue / falseAFFIRM can trigger EXECUTE_PENDING_ACTION.
rejectPendingOnNegatetrue / falseNEGATE can trigger REJECT_PENDING_ACTION.
fillPendingSlotOnNonNewRequesttrue / falseNon-new turns can continue slot filling instead of reclassifying intent.
requireResolvedIntentAndStatetrue / falseMakes interaction policy depend on already having a stable intent/state.

convengine.flow.action-lifecycle.*

Pending action lifecycle config

Setting / valuePossible valuesWhat it changes
ttlTurnsintegerHow many turns a pending action remains alive.
ttlMinutesintegerHow long a pending action remains valid by wall-clock time.
enabledtrue / falseTurns ActionLifecycleStep TTL enforcement on or off.

convengine.flow.guardrail.*

Guardrail config

Setting / valuePossible valuesWhat it changes
enabledtrue / falseTurns GuardrailStep on or off.
blocked patterns / sanitizersconsumer-definedDefines what should be blocked or rewritten before later steps run.
approval behaviorconsumer-definedControls when a turn is allowed, blocked, or requires extra approval handling.

convengine.flow.tool-orchestration.*

Direct tool path config

Setting / valuePossible valuesWhat it changes
enabledtrue / falseTurns direct request-driven tool execution on or off.
group policiesconsumer-definedControls how tool groups are routed when a direct tool_request arrives.

convengine.flow.memory.*

Memory config

Setting / valuePossible valuesWhat it changes
enabledtrue / falseTurns MemoryStep session-summary writing on or off.
recentTurnsForSummaryintegerControls how many recent turns feed memory summarization.
store behaviorconsumer-defined implementation choiceControls where memory is written and how recall is handled.

convengine.flow.query-rewrite.*

Query rewrite config

Setting / valuePossible valuesWhat it changes
enabledtrue / falseTurns standalone query rewrite on or off.
rewrite behaviorconsumer/LLM-path dependentControls when follow-up turns produce standalone_query and resolved_user_input.

convengine.mcp.guardrail.*

MCP next-tool guardrail config

Setting / valuePossible valuesWhat it changes
enabledtrue / falseTurns the next-tool guardrail on or off.
failClosedtrue / falseWhen true, missing allowed-next config can block planner proposals.
allowedNextByCurrentToolmap of currentTool -> allowed next toolsWhitelists legal planner transitions between tool calls.

convengine.mcp.http-api.defaults.*

HTTP tool defaults

Setting / valuePossible valuesWhat it changes
timeoutsinteger ms valuesControls connect/read limits for framework-managed HTTP calls.
retryattempt count / backoff valuesControls automatic retry policy.
circuit breakerthreshold / window valuesControls temporary short-circuit behavior for unstable downstreams.
auth hooksconsumer-defined provider configControls how outbound auth is attached.

convengine.mcp.db.semantic.*

Semantic Query config

Setting / valuePossible valuesWhat it changes
enabledtrue / falseTurns semantic runtime on/off.
toolCodedb.semantic.queryPrimary semantic query tool code.
semanticModelSourceDB tables (`ce_semantic_*`)Semantic model source assembled from DB tables (no YAML path).
defaultLimit / maxLimitintegerDefault and max row limits.
sqlDialect / timezonestringDialect and timezone controls for query generation.
retrieval.*weights + limitsControls semantic retrieval ranking behavior.
vector.*enabled/table/columns/maxResultsControls embedding-based retrieval settings.
clarification.*threshold + option limitsControls ambiguity clarification behavior.

High-impact lookup map

If you want to change X, start with Y

What you want to changeStart with this table/configWhy
Intent classificationce_intent + ce_intent_classifierThat is where raw text becomes an intent/state.
State transitionsce_ruleMost state changes should stay rule-driven.
Required structured fieldsce_output_schemaThat defines extraction and collection requirements.
Prompt text or confirmation semanticsce_prompt_templatePrompt content and interaction_mode/interaction_contract live there.
Final assistant wordingce_responseResponseResolutionStep still resolves the final payload from here.
Pending confirmations or task executionce_pending_action + convengine.flow.action-lifecycle.*Those control the multi-turn task path.
Direct tool availabilityce_mcp_tool + convengine.flow.tool-orchestration.*That controls tool visibility and direct execution.
Planner behaviorce_mcp_planner + convengine.mcp.guardrail.*That controls tool order and whether transitions are allowed.
Semantic intent mappingce_semantic_concept + ce_semantic_synonym + ce_semantic_mappingThat controls how user text becomes canonical business intent.
Semantic query behaviorce_semantic_query_class + ce_semantic_ambiguity_option + ce_semantic_join_hintThat controls query class constraints, clarification, and join guidance.
Semantic retry memoryce_semantic_query_failuresThat controls failure-memory examples and corrected-SQL reuse.
Runtime progress messagesce_verboseThat is the control-plane source for verbose messages.