Start Pipeline Session
dcl_pipeline_startCreate a pipeline identifier for grouping related audit checks. Returns session metadata like scope, expiry, and initial drift mode, enabling client-side organization of multi-step trust audits.
Instructions
SESSION Management ($0.05). Generates a new pipeline_id and returns session metadata (scope, expiry, initial drift_mode) for organizing a series of related checks under one identifier. Note: this call does not currently link the returned pipeline_id to later evaluate_* calls — there is no server-side session state that ties subsequent audits back to it; it is an identifier/timestamp issuer, not an active tracking session. Use this to obtain a shared reference ID for your own client-side grouping of a multi-step audit sequence; do not rely on it to automatically aggregate drift across calls.
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": {
"agent_id": "<agent_id>"
},
"name": "dcl_pipeline_start"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | Scope label for the session. | default |
| agent_id | Yes | Identifier of the agent that owns this session. | |
| payment_id | No | Optional payment identifier returned by a previous call when payment is required | |
| ttl_seconds | No | Session time-to-live, in seconds. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | Yes | Scope label for the session. | |
| agent_id | Yes | Identifier of the agent that owns this session. | |
| drift_mode | Yes | Drift status at session start (always NORMAL for a new session). | |
| expires_at | Yes | Unix timestamp when the session expires. | |
| pipeline_id | Yes | Unique identifier for the newly opened pipeline session. |