generate_and_execute_query
Write SQL from a natural language question, validate it, and execute it against the selected database to return results.
Instructions
Generate SQL and, only if it is executable, run it under full revalidation.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"connection_id": "<connection_id>",
"question": "<question>"
},
"name": "generate_and_execute_query"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max_rows | No | ||
| question | Yes | ||
| connection_id | Yes | ||
| timeout_seconds | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | ||
| outcome | Yes | Terminal outcome of one SQL generation attempt. | |
| question | Yes | ||
| execution | No | ||
| generated | No | ||
| error_code | No | ||
| clarification | No | ||
| connection_id | Yes | ||
| contract_version | No | 1.0.0 |