Skip to content

Strict parameter validation

Strict params tells Chatevo to validate every tool call against the defined schema before sending HTTP or MCP requests. Invalid calls are rejected immediately — your backend never sees malformed traffic.

Enable strict paramsConsider disabling
Production APIs with fragile validationRapid prototyping only
Tools with required path/query/body fieldsLegacy APIs with loose typing
When you want predictable logs

Default recommendation: on for production assistants.

CheckExample failure
Required params missingorder_id omitted on GET order
Wrong JSON typeadults: "two" instead of integer
Unknown propertiesExtra field not in body schema
Enum violationsstatus: "unknown"

Rejected calls return an error to the model so it can ask the visitor for corrected input.

  1. Open the tool → Advanced (or tool execution settings).
  2. Enable Strict parameter validation.
  3. Save and test with intentionally invalid params to confirm rejection.

Strict validation applies to inputs. Rich content applies to outputs — cards render only from successful tool results per the trust policy.