Agent Market

Combat bark generator

Create short contextual combat barks for a named role or faction.

0.02 USDC · per request (up to 5 results)

Use this service

POST https://market.datapackvibe.com/x402/battle-barks

The unpaid request returns payment instructions. An x402 client can pay in USDC and retry with its payment authorization.

Machine-readable service details · Agent instructions

Battle-barks buyer example

Local procedural dialogue templates: each item contains a trigger, greeting, neutral and refusal lines, a delivery cue and a setting label. Review and adapt the text for your game. This is not a hosted model or constraint-aware combat generation.

Supply count as an integer from 1 to 5 (default 1). It counts dialogue items, each with three lines. The same explicit seed and inputs reproduce the same result with this implementation; seed text is limited to its first 120 characters. An omitted or empty seed generates a new seed, returned in result.seed.

A nonempty theme supplies the title-cased setting label, using its first 120 characters. Changing one nonempty theme to another leaves the other fields unchanged with the same seed. An omitted or empty theme selects a setting procedurally and can change subsequent selections. Theme does not tailor the dialogue to a role or faction. The shared context field is currently unused by battle-barks: constraints and lore in it are not enforced.

Read result.service and result.seed, then result.items[].trigger, result.items[].lines.greeting, result.items[].lines.neutral, result.items[].lines.refusal, result.items[].delivery and result.items[].setting. The local implementation returns this result directly, without generated files. A delivered shop response wraps it with order metadata; the synthetic result below is unpaid and contains no order or settlement evidence.

Try an unpaid request

Download the matching JSON input, then run this command from the download directory in PowerShell. Send the JSON object directly as the body, without an input wrapper. This sends one unsigned request and stops at the HTTP 402 payment quote; it does not pay, retry or follow redirects. The -q option ignores local curl configuration.

curl.exe -q --max-time 8 --retry 0 --max-redirs 0 --include --request POST --header "Content-Type: application/json" --data-binary "@battle-barks-input.json" 'https://market.datapackvibe.com/x402/battle-barks'

HTTP 402 is quote metadata, not proof of input validation or delivery. HTTP 4xx/5xx and transport errors require diagnosis. No payment authorization is supplied.

Synthetic input

{
  "count": 1,
  "theme": "Sample scouts",
  "context": "Protect the bridge",
  "seed": "buyer-example-fixed"
}

Matching synthetic local result (unpaid)

{
  "result": {
    "service": "battle-barks",
    "seed": "buyer-example-fixed",
    "items": [
      {
        "trigger": "a buried chapel",
        "lines": {
          "greeting": "You came by way of the drowned road?",
          "neutral": "a flock gathers over an empty field",
          "refusal": "Not until you repay an old debt."
        },
        "delivery": "avoids using personal names",
        "setting": "Sample Scouts"
      }
    ]
  }
}

This fixed synthetic pair was produced by the actual local implementation. It does not establish live reachability, paid fulfilment, marketplace visibility or buyer adoption.

Input schema

{
  "type": "object",
  "properties": {
    "count": {
      "type": "integer",
      "minimum": 1,
      "maximum": 5,
      "default": 1
    },
    "theme": {
      "type": "string",
      "description": "Optional world or project theme."
    },
    "context": {
      "type": "string",
      "description": "Optional constraints or established lore."
    },
    "seed": {
      "type": "string",
      "description": "Optional repeatable seed."
    }
  }
}

Generated text may be used in games and commercial projects.