{"id":15204,"date":"2026-09-25T17:00:00","date_gmt":"2026-09-25T09:00:00","guid":{"rendered":"https:\/\/ai-stack.ai\/?p=15204"},"modified":"2026-09-23T15:52:57","modified_gmt":"2026-09-23T07:52:57","slug":"jev-system-one-enterprise-ai-decisions-2","status":"publish","type":"post","link":"https:\/\/ai-stack.ai\/en\/jev-system-one-enterprise-ai-decisions-2","title":{"rendered":"JEV Explained: The Governed Probabilistic Decision Layer Enterprise AI Agents Need"},"content":{"rendered":"<style>table{border-collapse:collapse!important;width:100%;margin:1em 0;border:1px solid #8a94a3!important}th,td{border:1px solid #8a94a3!important;padding:8px 12px;text-align:left}th{background-color:#eef1f4!important;font-weight:700}tr:nth-child(even) td{background-color:#fafafa}<\/style>\n<p>Generative AI is excellent at answering questions, summarizing, writing and planning. Many of the most important steps in an enterprise workflow, however, do not need another paragraph. They need a decision that software can use: Which queue should receive this ticket? How risky is this transaction? May this action run automatically? When should the system ask a person?<\/p>\n<p>In September 2026, TypeSafe AI\u2019s <strong>JEV<\/strong> became available through Vercel AI Gateway. Vercel describes it as a probabilistic decision model: an application supplies structured state, declares bounded answer spaces and receives typed Choice, Score or Boolean results with probabilities. JEV is not positioned as a replacement for a general model that writes, reasons broadly and operates many tools. It narrows \u201cdecide what happens next\u201d into a component that can be tested and governed.<\/p>\n<p>That architectural shift matters more than another model name. General LLMs can understand and generate. A decision model can rank defined alternatives and expose confidence. Enterprise software, policies and human reviewers then determine the real action. For organizations building an AI operating layer, JEV can fill the gap between model capability and operational control.<\/p>\n<figure>\n<img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/ai-stack.ai\/wp-content\/uploads\/2026\/09\/jev-decision-control-layer.png?quality=100&#038;ct=202603031250&#038;ssl=1\" alt=\"JEV as a probabilistic decision-control layer that converts structured state into Choice, Score, Boolean and human-review paths\" \/><figcaption aria-hidden=\"true\">JEV as a probabilistic decision-control layer that converts structured state into Choice, Score, Boolean and human-review paths<\/figcaption><\/figure>\n<p><em>Figure: JEV\u2019s value is not more generated content, but typed, probabilistic decisions that can be placed behind thresholds and approval gates.<\/em><\/p>\n<h2 id=\"what-jev-is-turn-please-decide-into-a-bounded-question\">1. What JEV is: turn \u201cplease decide\u201d into a bounded question<\/h2>\n<p><a href=\"https:\/\/vercel.com\/i\/what-is-jev\" target=\"_blank\" rel=\"noopener\">Vercel\u2019s JEV overview<\/a> calls it a \u201cSystem One\u201d model. The caller supplies current state and predeclared questions; the model returns a limited, typed answer instead of free-form prose. That design fits frequent, bounded decisions such as classification, scoring, risk flags and routing.<\/p>\n<table style=\"border-collapse:collapse;width:100%;margin:1em 0;border:1px solid #8a94a3\">\n<colgroup>\n<col style=\"width: 25%\" \/>\n<col style=\"width: 25%\" \/>\n<col style=\"width: 25%\" \/>\n<col style=\"width: 25%\" \/>\n<\/colgroup>\n<thead style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left;background-color:#eef1f4;font-weight:700\">\n<tr>\n<th style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left;background-color:#eef1f4;font-weight:700\">Output type<\/th>\n<th style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left;background-color:#eef1f4;font-weight:700\">Example<\/th>\n<th style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left;background-color:#eef1f4;font-weight:700\">How software can use it<\/th>\n<th style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left;background-color:#eef1f4;font-weight:700\">Main risk<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Choice<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\"><code>billing<\/code>, <code>technical<\/code> or <code>sales<\/code><\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Route directly to a defined queue<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">An incomplete answer set forces the wrong category<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Score<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Priority from 0 to 100<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Sort, tier or trigger a service level<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">An uncalibrated score misbehaves on new data<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Boolean<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Whether automation is allowed<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Pass, block or request review<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">A probabilistic judgment is treated as certain fact<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The key difference from a chat model is that the answer space exists before inference. \ud83d\udd17 <a href=\"https:\/\/ai-stack.ai\/en\/whats-llm\">How large language models work<\/a> explains the generative layer; a decision model turns a narrow task into a result an application can consume. Types do not guarantee correctness, but they avoid brittle parsing, spelling drift and missing fields.<\/p>\n<h2 id=\"why-an-ai-agent-needs-a-separate-decision-layer\">2. Why an AI agent needs a separate decision layer<\/h2>\n<p>An enterprise agent commonly does four jobs: understand input, retrieve context, select a next step and execute a tool. If one general model owns all four, its prompt also becomes the policy engine, router and output schema. As the workflow grows, it becomes difficult to determine whether an error came from data, reasoning, formatting or authorization.<\/p>\n<p>JEV\u2019s architectural value is separation. \ud83d\udd17 <a href=\"https:\/\/ai-stack.ai\/en\/ai-agent-development\">AI agent development<\/a> covers planning and execution, while \ud83d\udd17 <a href=\"https:\/\/ai-stack.ai\/en\/mcp-ai-agents\">MCP and AI agents<\/a> address standardized tool access. The decision layer asks which action meets a threshold, whether human review is required and how uncertain the judgment is.<\/p>\n<p>A controlled flow could be:<\/p>\n<ol type=\"1\">\n<li>A general LLM converts email, calls or documents into structured state.<\/li>\n<li>RAG or business systems add customer, contract and incident context.<\/li>\n<li>JEV evaluates routing, priority, risk and automation eligibility in parallel.<\/li>\n<li>Code combines probabilities with role permissions and policy thresholds.<\/li>\n<li>High-impact or low-confidence cases move to human review.<\/li>\n<li>The final outcome is stored as observable evidence for later evaluation.<\/li>\n<\/ol>\n<p>This separation also lets teams observe \ud83d\udd17 <a href=\"https:\/\/ai-stack.ai\/en\/whats-rag-2-0\">RAG 2.0<\/a> data quality independently from decision quality. Retrieval failures improve through data work; threshold failures improve through calibration. Neither needs to remain hidden inside one long prompt.<\/p>\n<h2 id=\"how-to-read-the-speed-and-cost-claims\">3. How to read the speed and cost claims<\/h2>\n<p>The <a href=\"https:\/\/vercel.com\/changelog\/typesafe-ai-jev-now-available-on-ai-gateway\" target=\"_blank\" rel=\"noopener\">Vercel launch announcement<\/a> cites TypeSafe AI workflow evaluations in which JEV was reported to be up to 193.6 times faster and 444.6 times less expensive than LLMs. Those are vendor-reported results on defined evaluations, not a universal guarantee for every dataset, provider, region or enterprise workload.<\/p>\n<p>A later <a href=\"https:\/\/vercel.com\/blog\/ai-gateway-jev-model-launch\" target=\"_blank\" rel=\"noopener\">Vercel adoption report<\/a> says almost 13% of paid teams used JEV within its first 24 hours and that it quickly exceeded the share of several general models inside AI Gateway. That is platform-specific adoption data, not worldwide market share. It nevertheless suggests that developers have many workloads that need a fast bounded decision rather than more generated text.<\/p>\n<p>An enterprise benchmark should translate the headlines into four local measurements:<\/p>\n<table style=\"border-collapse:collapse;width:100%;margin:1em 0;border:1px solid #8a94a3\">\n<colgroup>\n<col style=\"width: 33%\" \/>\n<col style=\"width: 33%\" \/>\n<col style=\"width: 33%\" \/>\n<\/colgroup>\n<thead style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left;background-color:#eef1f4;font-weight:700\">\n<tr>\n<th style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left;background-color:#eef1f4;font-weight:700\">Dimension<\/th>\n<th style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left;background-color:#eef1f4;font-weight:700\">Measure<\/th>\n<th style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left;background-color:#eef1f4;font-weight:700\">Do not rely only on<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Quality<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Per-class precision\/recall, calibration error, human override rate<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">One average accuracy number<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Latency<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">P50, P95, P99 and queue time<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">The fastest individual response<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Cost<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Per thousand decisions, retries, review and error impact<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Posted model price<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Operations<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Automated completion, review rate, incident rate, recovery time<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">API success rate<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If the cost of a wrong decision is high, even a 400-times-cheaper inference is not a reason to auto-approve it. The useful metric is the total cost of a completed task at an acceptable level of risk.<\/p>\n<h2 id=\"probability-is-not-an-answer-thresholds-calibration-and-abstention\">4. Probability is not an answer: thresholds, calibration and abstention<\/h2>\n<p>Probabilities let software create thresholds instead of treating the top prediction as fact. If the leading support category is 0.61 and the second is 0.37, the case can move to review. If the leading value is 0.96 and historical calibration is stable, the workflow may route it automatically.<\/p>\n<p>But a model value of 0.9 does not inherently mean that 90% of comparable predictions are correct. Teams must calibrate on their own data: group predictions by confidence and measure realized accuracy. Results should also be split by language, product, customer type and time. A threshold that works for English may fail for Japanese or Traditional Chinese.<\/p>\n<p>Use three operating zones:<\/p>\n<ul>\n<li><strong>Automatic:<\/strong> high confidence, reversible action and low impact;<\/li>\n<li><strong>Human review:<\/strong> insufficient confidence, close alternatives, missing data or meaningful impact;<\/li>\n<li><strong>Abstain\/block:<\/strong> out-of-scope input, detected anomaly or explicit policy prohibition.<\/li>\n<\/ul>\n<p>JEV should complement deterministic rules. Regulation, amount limits and permissions remain hard code. Semantic ambiguity, ranking and risk tendency can use a probabilistic model. The final action comes from rules, model evidence and people together.<\/p>\n<h2 id=\"how-jev-and-a-general-llm-divide-the-work\">5. How JEV and a general LLM divide the work<\/h2>\n<p><a href=\"https:\/\/vercel.com\/i\/jev-vs-gpt-6-astra\" target=\"_blank\" rel=\"noopener\">Vercel\u2019s JEV versus GPT-6 Astra guide<\/a> offers a useful boundary: JEV is suited to focused decisions with defined answers and native probabilities; a general model is suited to content generation, open-ended reasoning and broader tool work. The choice is compositional, not competitive.<\/p>\n<table style=\"border-collapse:collapse;width:100%;margin:1em 0;border:1px solid #8a94a3\">\n<colgroup>\n<col style=\"width: 25%\" \/>\n<col style=\"width: 25%\" \/>\n<col style=\"width: 25%\" \/>\n<col style=\"width: 25%\" \/>\n<\/colgroup>\n<thead style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left;background-color:#eef1f4;font-weight:700\">\n<tr>\n<th style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left;background-color:#eef1f4;font-weight:700\">Task<\/th>\n<th style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left;background-color:#eef1f4;font-weight:700\">Prefer JEV<\/th>\n<th style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left;background-color:#eef1f4;font-weight:700\">Prefer a general LLM<\/th>\n<th style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left;background-color:#eef1f4;font-weight:700\">Combined pattern<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Ticket classification<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Categories are fixed, volume is high, confidence matters<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">New issue types must first be understood<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">LLM summarizes, JEV routes<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Risk tiering<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Output is a fixed tier or score<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">A complete investigation narrative is needed<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">JEV tiers, LLM drafts the rationale<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Tool operation<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Decide whether to allow or escalate<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Plan steps and parameters<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">LLM plans, JEV gates, code executes<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Customer response<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Select response strategy or tone<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">Generate personalized wording<\/td>\n<td style=\"border:1px solid #8a94a3;padding:8px 12px;text-align:left\">JEV selects, LLM writes, people sample<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\ud83d\udd17 <a href=\"https:\/\/ai-stack.ai\/en\/waic-2026-ai-agents-robots-chips\">WAIC 2026 coverage of agents, robots and chips<\/a> reflects the industry\u2019s move from what a model can say toward what a system can complete. A decision layer can route work before an expensive LLM is invoked and gate a tool immediately before execution.<\/p>\n<h2 id=\"put-jev-inside-aios-not-beside-it\">6. Put JEV inside AIOS, not beside it<\/h2>\n<p>JEV answers bounded questions; it does not manage enterprise identities, data contracts, compute, policies, versions or audits. If every application team invents its own questions and thresholds, the company still ends up with disconnected decision endpoints.<\/p>\n<p>An AI operating layer should provide six shared capabilities:<\/p>\n<ol type=\"1\">\n<li><strong>Model and question registry:<\/strong> version, schema, alternatives, purpose and owner.<\/li>\n<li><strong>Data contracts:<\/strong> required fields, sources, sensitivity and missing-value rules.<\/li>\n<li><strong>Threshold policy:<\/strong> automatic, review or block by tenant, role, risk and region.<\/li>\n<li><strong>Routing and capacity:<\/strong> select the proper model and resource, with fallback behavior.<\/li>\n<li><strong>Observability:<\/strong> retain probabilities, options, version, latency, overrides and outcomes.<\/li>\n<li><strong>Continuous evaluation:<\/strong> detect drift, confidence shifts, class imbalance and policy decay.<\/li>\n<\/ol>\n<p>Infrastructure still matters. \ud83d\udd17 <a href=\"https:\/\/ai-stack.ai\/en\/gpu-npu-tpu-lpu\">GPU, NPU, TPU and LPU differences<\/a> describe accelerator characteristics, while \ud83d\udd17 <a href=\"https:\/\/ai-stack.ai\/en\/manage-gpu-effectively\">effective GPU management<\/a> addresses sharing, isolation and utilization. AIOS connects those resource signals to models, decisions and task outcomes instead of reporting that hardware is merely busy.<\/p>\n<p>The <a href=\"https:\/\/www.nist.gov\/itl\/ai-risk-management-framework\" target=\"_blank\" rel=\"noopener\">NIST AI Risk Management Framework<\/a> organizes work around Govern, Map, Measure and Manage. Applied here, every JEV use case needs a defined business boundary, impact level, measurement plan and exception path. Probabilities become governable only when they enter that control plane.<\/p>\n<h2 id=\"three-good-starting-casesand-three-poor-ones\">7. Three good starting cases\u2014and three poor ones<\/h2>\n<h3 id=\"good-starting-cases\">Good starting cases<\/h3>\n<p><strong>Ticket and content routing:<\/strong> categories are stable, mistakes are reversible and human labels accumulate naturally.<\/p>\n<p><strong>Alert prioritization:<\/strong> a Score can rank incidents while deterministic rules retain mandatory alarms.<\/p>\n<p><strong>Low-risk automation gates:<\/strong> decide whether to enrich data, retry a job or request review when the action can be rolled back and logged.<\/p>\n<h3 id=\"poor-starting-cases\">Poor starting cases<\/h3>\n<p><strong>Irreversible high-value financial decisions:<\/strong> legal, fairness and data obligations require more than one probability.<\/p>\n<p><strong>Employment discipline, medical or legal conclusions:<\/strong> high-impact professional judgment must remain accountable; a model can supply only supporting evidence.<\/p>\n<p><strong>Tasks whose answer space is still changing:<\/strong> use general models and human exploration first, then define bounded questions after the taxonomy stabilizes.<\/p>\n<h2 id=\"a-90-day-path-prove-one-complete-decision-loop\">8. A 90-day path: prove one complete decision loop<\/h2>\n<h3 id=\"days-130-define-the-question-and-failure-cost\">Days 1\u201330: define the question and failure cost<\/h3>\n<p>Choose one high-volume, low-risk and reversible decision. Define its Choice, Score or Boolean output, data sources, ground truth, abstention conditions and accountable owner. Historical data should preserve language, product and customer distributions rather than only the cleanest samples.<\/p>\n<h3 id=\"days-3160-shadow-and-calibrate\">Days 31\u201360: shadow and calibrate<\/h3>\n<p>Run JEV without executing its decisions and compare with human outcomes. Measure precision, recall, calibration, latency, cost and subgroup behavior. Establish automatic, review and block zones. Keep a general model or current rules as a benchmark.<\/p>\n<h3 id=\"days-6190-enable-reversible-actions-only\">Days 61\u201390: enable reversible actions only<\/h3>\n<p>Automate low-impact, recoverable cases first. Record every override and final outcome. Add a stop switch for model or data anomalies, and review thresholds weekly rather than treating launch as the end of evaluation.<\/p>\n<p>JEV represents a useful direction: enterprise AI should not turn every step into free-form generation. When a question can be bounded, typed results, native probabilities and external policy can make agents faster, less expensive and easier to control. Speed and types are not governance by themselves. JEV becomes an operational decision layer only when AIOS connects questions, data, thresholds, permissions, people and audit evidence.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>JEV is a decision model that returns typed Choice, Score and Boolean results with probabilities. Learn how it can become a governed decision layer for enterprise AI agents and AIOS.<\/p>\n","protected":false},"author":253372376,"featured_media":15213,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[96987592,96987604],"tags":[96987968,96989048],"class_list":["post-15204","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-featured-articles","category-ai-news","tag-ai-agent-2","tag-aios"],"blocksy_meta":[],"acf":[],"jetpack_shortlink":"https:\/\/wp.me\/ph344V-3Xe","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/ai-stack.ai\/wp-content\/uploads\/2026\/09\/jev-enterprise-decisions-en.jpg?fit=1920%2C1080&quality=100&ct=202603031250&ssl=1","_links":{"self":[{"href":"https:\/\/ai-stack.ai\/en\/wp-json\/wp\/v2\/posts\/15204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ai-stack.ai\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ai-stack.ai\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ai-stack.ai\/en\/wp-json\/wp\/v2\/users\/253372376"}],"replies":[{"embeddable":true,"href":"https:\/\/ai-stack.ai\/en\/wp-json\/wp\/v2\/comments?post=15204"}],"version-history":[{"count":1,"href":"https:\/\/ai-stack.ai\/en\/wp-json\/wp\/v2\/posts\/15204\/revisions"}],"predecessor-version":[{"id":15226,"href":"https:\/\/ai-stack.ai\/en\/wp-json\/wp\/v2\/posts\/15204\/revisions\/15226"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ai-stack.ai\/en\/wp-json\/wp\/v2\/media\/15213"}],"wp:attachment":[{"href":"https:\/\/ai-stack.ai\/en\/wp-json\/wp\/v2\/media?parent=15204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ai-stack.ai\/en\/wp-json\/wp\/v2\/categories?post=15204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ai-stack.ai\/en\/wp-json\/wp\/v2\/tags?post=15204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}