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.
When to enable
Section titled “When to enable”| Enable strict params | Consider disabling |
|---|---|
| Production APIs with fragile validation | Rapid prototyping only |
| Tools with required path/query/body fields | Legacy APIs with loose typing |
| When you want predictable logs | — |
Default recommendation: on for production assistants.
What gets validated
Section titled “What gets validated”| Check | Example failure |
|---|---|
| Required params missing | order_id omitted on GET order |
| Wrong JSON type | adults: "two" instead of integer |
| Unknown properties | Extra field not in body schema |
| Enum violations | status: "unknown" |
Rejected calls return an error to the model so it can ask the visitor for corrected input.
Configure
Section titled “Configure”- Open the tool → Advanced (or tool execution settings).
- Enable Strict parameter validation.
- Save and test with intentionally invalid params to confirm rejection.
Interaction with rich content
Section titled “Interaction with rich content”Strict validation applies to inputs. Rich content applies to outputs — cards render only from successful tool results per the trust policy.