Zum Inhalt springen
Developer Preview — APIs and language features may change before 1.0

economics

Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.

Section: cost/budget declarations — spend limits, pricing tiers

  • en: economics
  • de: Kosten / Wirtschaft
  • es: costes / costos / economía / economia
  • fr: coûts / couts / économie / economie
  • ja: コスト / 経済
  • ko: 비용 / 경제
  • zh: 成本 / 经济

Example — Identity, pricing and building blocks

Section titled “Example — Identity, pricing and building blocks”

A paid helper: says who it belongs to, what it needs to run, what it costs per plan, and composes shared governance from a published kit.

machine premium_helper "Premium Helper"
has agency
identity input.user_id
requires mashin "0.70.0"
uses
"@mashin/actions/http" { get }
defines
cap_items(items) => items.take(10)
accepts
user_id as text, is required
question as text, is required
responds with
result as text
behaves
compute go
{result: "ok"}
economics
pricing: subscription
currency: usd
tiers
starter
price: 29/month
limit: 1000 calls
pro
price: 99/month
ensures
includes "@kits/gaas/governance"
verifies
test "answers a paid question"
given {user_id: "u_42", question: "hi"}
expect {result: "ok"}