Detect Purpose Drift
detect_purpose_driftCompare original, current, and allowed purposes to detect data purpose drift across workflow steps and flag disallowed shifts like research to commercial.
Instructions
Detect when data purpose drifts through a workflow (e.g. research → commercial).
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": {
"originalPurpose": "<originalPurpose>",
"currentPurpose": "<currentPurpose>",
"allowedPurposes": "<allowedPurposes>"
},
"name": "detect_purpose_drift"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| currentPurpose | Yes | ||
| allowedPurposes | Yes | ||
| originalPurpose | Yes | ||
| intermediateSteps | No |