iiRecord
Agentic AI Atlas · Babysitter SDK Process API
tool-descriptor:babysitter-sdk-process-apia5c.ai
II.
ToolDescriptor JSON

tool-descriptor:babysitter-sdk-process-api

Structured · live

Babysitter SDK Process API json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · extensions/tool-descriptors/babysitter-sdk-process-api.yamlCluster · extensions
Record JSON
{
  "id": "tool-descriptor:babysitter-sdk-process-api",
  "_kind": "ToolDescriptor",
  "_file": "extensions/tool-descriptors/babysitter-sdk-process-api.yaml",
  "_cluster": "extensions",
  "attributes": {
    "displayName": "Babysitter SDK Process API",
    "schema": "{}",
    "category": "governance-orchestration",
    "description": "Programmatic process/effect API exposed by @a5c-ai/babysitter-sdk. Process\nauthors call `ctx.task`, `ctx.breakpoint`, `ctx.parallel`, `ctx.sleep`, and\ntask posting APIs; the SDK records effect requests/resolutions, validates\ntask output schemas, gates approval points, and emits audit evidence.\n",
    "inputSchema": {
      "type": "object",
      "properties": {
        "process": {
          "type": "string"
        },
        "effect": {
          "type": "string"
        },
        "args": {
          "type": "object"
        }
      }
    },
    "outputSchema": {
      "type": "object",
      "properties": {
        "effectId": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "resultRef": {
          "type": "string"
        },
        "completionProof": {
          "type": "object"
        }
      }
    },
    "mode": "governed",
    "streamable": true,
    "timeoutMs": 600000,
    "vendor": "a5c-ai",
    "requiresPermissionGate": true,
    "supportsCancellation": true,
    "abortPropagation": "cooperative",
    "errorBehavior": "returns-tool-error"
  },
  "outgoingEdges": [
    {
      "from": "tool-descriptor:babysitter-sdk-process-api",
      "to": "layer:14-governance",
      "kind": "realizes",
      "attributes": {}
    },
    {
      "from": "tool-descriptor:babysitter-sdk-process-api",
      "to": "content-policy:default-acceptable-use",
      "kind": "assesses_policy",
      "attributes": {}
    },
    {
      "from": "tool-descriptor:babysitter-sdk-process-api",
      "to": "capability:programmatic-tool-calling",
      "kind": "requires_capability",
      "attributes": {
        "level": "required"
      }
    }
  ],
  "incomingEdges": [
    {
      "from": "agent-governance-impl:babysitter-sdk-tool.governance@current",
      "to": "tool-descriptor:babysitter-sdk-process-api",
      "kind": "bundles",
      "attributes": {}
    },
    {
      "from": "plugin:babysitter-platform-plugin",
      "to": "tool-descriptor:babysitter-sdk-process-api",
      "kind": "contains_tool_descriptor",
      "attributes": {}
    }
  ]
}