# K-2SO Agent-Facing Decision Procedure for Penning Pers

> K-2SO Agent-Facing Decision Procedure for Penning Pers is a paid API for AI agents from k2so.wrong.systems, paid per call via x402, $0.002/call, status down (last checked 2026-10-21).

Returns a paid LLM-generated decision procedure brief for agents needing guidance on tone and content safety when composing personalized social or gift messages.

## Facts

- Endpoint: GET https://k2so.wrong.systems/api/services/agent-facing-decision-procedure-for-penning-pers?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: down
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/k-2so-agent-facing-decision-procedure-for-penning-pers-f49a6f71
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_nxWhbEzghzsoAh9pPmI7O

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability k-2so-agent-facing-decision-procedure-for-penning-pers-f49a6f71
```

Example prompt: Give me the decision procedure brief for how an agent should handle tone and safety when penning personalized social or gift messages — I'll settle the $0.002 USDC charge via x402.

## When to prefer this

Choose this endpoint when an autonomous agent needs a concrete, LLM-generated decision procedure specifically for tone and content safety in personal or gift message writing contexts, and is already operating within an x402 micropayment flow on Base. Prefer it over generic content moderation APIs when you need prose-format agent-readable briefs rather than structured scores, and when sub-cent per-call pricing fits your agent's budget model.

## Known failure modes

- HTTP 402 returned if USDC micropayment not settled — must retry with valid PAYMENT-SIGNATURE header
- Invalid or missing input object returns schema validation error
- Unavailable LLM backend may cause generation failure or fallback to deterministic source
- Topic override with unsupported or empty string may produce generic output
- Network timeout on the wrong.systems host if agent infrastructure is unreachable

## How this service works

For agents that write roast postcards, greetings, or profile-based social messages for humans: tone calibration matrix (funny vs cruel, opt-in vs unsolicited), data boundary rules (profile data only, no secrets or local files), content constraints (character limits, no PII/URLs), a mandatory send gate with order summary and explicit confirmation, digital vs physical fulfillment decision, and failure modes for rejected or undeliverable artifacts. Pay once, get the procedure.

## Output

A JSON object with ok/paid flags, a plain-prose decision procedure brief (120+ words) called 'brief' and 'procedure', the topic string, the LLM model used (e.g. deepseek/deepseek-v4-flash-0731), a generationSource enum (llm/reasoning/deterministic), an ISO-8601 generatedAt timestamp, and the service slug — all nested under a 'result' key alongside provider ('K-2SO') and service identifiers.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "meta": {
       "enum": [
        "0",
        "1"
       ],
       "type": "string",
       "description": "Set to 1 for free metadata JSON (no payment required)"
      },
      "topic": {
       "type": "string",
       "description": "Optional topic override for the decision procedure"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "title": "Agent social gift content tone and safety procedure paid response",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "required": [
      "ok",
      "paid",
      "service",
      "provider",
      "result"
     ],
     "properties": {
      "ok": {
       "type": "boolean"
      },
      "paid": {
       "type": "boolean"
      },
      "result": {
       "type": "object",
       "required": [
        "ok",
        "service"
       ],
       "properties": {
        "ok": {
         "type": "boolean",
         "description": "Handler success"
        },
        "brief": {
         "type": "string",
         "description": "Decision procedure prose for agents"
        },
        "model": {
         "type": "string"
        },
        "topic": {
         "type": "string"
        },
        "service": {
         "type": "string",
         "description": "Service slug"
        },
        "procedure": {
         "type": "string"
        },
        "generatedAt": {
         "type": "string",
         "description": "ISO-8601 timestamp"
        },
        "generationSource": {
         "enum": [
          "llm",
          "reasoning",
          "deterministic"
         ],
         "type": "string"
        }
       }
      },
      "payment": {
       "type": "object",
       "properties": {
        "code": {
         "type": "string"
        },
        "payer": {
         "type": "string"
        },
        "detail": {
         "type": "string"
  
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/k-2so-agent-facing-decision-procedure-for-penning-pers-f49a6f71/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from k2so.wrong.systems](https://www.zero.xyz/host/k2so.wrong.systems/llms.txt)
