Set strategy asset and data requirements
set_strategy_requirementsExplicitly overrides the automatically analyzed assetClasses and dataRequirements metadata for this owned strategy revision only. Optionally correct aiEnabled after inspecting that exact revision; omitted classification is preserved. Use this when the user asks for an override or the saved-code analysis needs a deliberate correction. Future revisions are analyzed fresh and do not inherit this override. This updates revision database metadata only; it does not edit strategy files.
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": {
"revisionId": "<revisionId>",
"assetClasses": "<assetClasses>",
"dataRequirements": "<dataRequirements>"
},
"name": "set_strategy_requirements"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| aiEnabled | No | Explicit classification after inspecting this exact revision: true when executable code uses AI for decisions, false for Python rules. Omit to preserve the saved classification. | |
| revisionId | Yes | AiStrategyRevision.id to update | |
| strategyId | No | Strategy.id for ownership resolution | |
| aiStrategyId | No | AiStrategy.id for ownership resolution | |
| assetClasses | Yes | Asset classes the strategy actually trades. | |
| dataRequirements | Yes | Asset classes whose market data the strategy reads. |