From 970db12fbc9f09f9e5c5aae3d0c07aee621ae8b9 Mon Sep 17 00:00:00 2001 From: ysyneu Date: Sat, 25 Jul 2026 19:34:14 -0700 Subject: [PATCH 1/4] docs: add AI SRE credit package agreement --- docs.json | 2 + ...-sre-credit-package-purchase-agreement.mdx | 69 +++++++++++++++++++ ...-sre-credit-package-purchase-agreement.mdx | 69 +++++++++++++++++++ 3 files changed, 140 insertions(+) create mode 100644 en/compliance/ai-sre-credit-package-purchase-agreement.mdx create mode 100644 zh/compliance/ai-sre-credit-package-purchase-agreement.mdx diff --git a/docs.json b/docs.json index 89cb2ad5..4cddc09c 100644 --- a/docs.json +++ b/docs.json @@ -118,6 +118,7 @@ "pages": [ "zh/compliance/terms-of-service", "zh/compliance/user-agreement", + "zh/compliance/ai-sre-credit-package-purchase-agreement", "zh/compliance/microsoft-teams-app-privacy-policy", "zh/compliance/microsoft-teams-app-terms-of-use", "zh/compliance/service-sla", @@ -1345,6 +1346,7 @@ "pages": [ "en/compliance/terms-of-service", "en/compliance/user-agreement", + "en/compliance/ai-sre-credit-package-purchase-agreement", "en/compliance/microsoft-teams-app-privacy-policy", "en/compliance/microsoft-teams-app-terms-of-use", "en/compliance/service-sla", diff --git a/en/compliance/ai-sre-credit-package-purchase-agreement.mdx b/en/compliance/ai-sre-credit-package-purchase-agreement.mdx new file mode 100644 index 00000000..1b93a9a1 --- /dev/null +++ b/en/compliance/ai-sre-credit-package-purchase-agreement.mdx @@ -0,0 +1,69 @@ +--- +title: "AI SRE credit package purchase agreement" +description: "Review the purchase scope, billing, validity, deduction order, and refund rules for an AI SRE credit package." +keywords: ["AI SRE", "credits", "credit package", "purchase agreement", "pay as you go", "refund"] +--- + +Last updated: July 25, 2026 +Agreement version: `ai-sre-credit-package-v1` + +This AI SRE credit package purchase agreement (the “Agreement”) supplements the [Flashduty Terms of Service](/en/compliance/terms-of-service). By selecting “I have read and agree” on the purchase page and submitting an order, you accept this Agreement on behalf of your account. If you have a separate written agreement with Flashduty that conflicts with this Agreement, that written agreement controls. + +## Scope + +AI SRE is metered in credits. A credit package is a one-time, account-scoped purchase of credits. It is not a subscription, seat, or auto-renewing service. You can purchase a package while AI SRE is closed. To use AI SRE, however, your account must have AI SRE enabled, an active On-call Pro or higher subscription, and an available AI SRE License for the person using it. + +Packages are shared by the account and are not affected by the number of seats. Purchasing a package does not enable AI SRE and does not replace the subscription or authorization requirements for On-call or AI SRE Licenses. + +## Packages and orders + +The following fixed packages are currently available. An order contains one package SKU and a quantity from 1 through 10,000. + +| Package | Credits per unit | Price per unit | +| --- | ---: | ---: | +| 1,000 credits | 1,000 | ¥950 | +| 5,000 credits | 5,000 | ¥4,500 | +| 20,000 credits | 20,000 | ¥17,000 | + +The purchase enquiry and order-confirmation page show the selected package, quantity, total credits, and total price. The price and credits displayed and recorded in that enquiry/order confirmation govern that purchase. Flashduty may change package pricing for future orders, but does not retroactively change a paid order. + +A package is valid for 365 days from successful payment. Unused purchased credits expire at the end of that period. Packages do not renew automatically and are not replenished with an On-call billing period. + + +Confirm the package, quantity, and total before you purchase. Package credits can only offset AI SRE usage; they cannot be redeemed for cash, transferred to another account, or used for other Flashduty products. + + +## Credit deduction and pay-as-you-go billing + +For each AI SRE usage event, credits are deducted in this order: + +1. Available gifted credits for the current period; +2. Purchased package credits that expire first; then +3. Pay-as-you-go (PAYG). + +Your account may receive a 10-credit gift when it meets the current-period conditions: it has no usable purchased package and had no PAYG usage in the preceding period. The first period follows the same rule. Gifted credits are available only in that period, do not roll over or transfer, and are not refundable. + +Enabling AI SRE authorizes PAYG. PAYG is settled from your account’s general wallet at `1 credit = ¥1`. You can optionally set a 30-day-period cap on the AI SRE billing page. If you do not set a cap, or clear it, PAYG is unlimited. The period follows the current On-call billing period: it is a fixed consecutive 30 days in the account’s current On-call billing timezone. + +When gifted credits, purchased packages, and authorized PAYG are all insufficient, the system stops admitting new AI SRE runs. One top-level run that has already started may finish, and its subsequent valid model usage remains billable. As a result, the final usage can exceed the remaining credits or PAYG cap shown at that moment. + +## Billing rules + +Account billing pages show credits only, not model-token detail. AI SRE records the usage facts, while Flashduty’s account settlement system produces settlement and bills. + +- A model call with valid token usage is charged for its model-token usage, whether the task ultimately succeeds, fails, or is stopped. +- A failed retrieval request or an empty retrieval result is not charged for retrieval. +- An abnormal, invalid, or unowned sandbox interval is not charged for sandbox usage. +- AI-generated output is for reference only. You are responsible for validating it against your own business, permissions, and change-management process, and for decisions to act or not act on it. + +## Refunds + +There is no self-service package-refund flow. To request a refund, contact [support@flashcat.cloud](mailto:support@flashcat.cloud) with your account, order ID, and reason for the request. + +Flashduty reviews refund eligibility manually. Only unused, unexpired purchased package credits that are not frozen by a refund process can be considered. If the account has a top-level AI SRE run in progress, the refund is processed after the run ends. An approved refund returns to the account’s general wallet using the actual amount paid and the cash/bonus payment composition of the original order. Gifted credits are not refundable. + +Whether a refund is approved and its amount are subject to the review result, applicable law, and any separate agreement between you and Flashduty. Nothing in this Agreement limits any refund right that cannot be excluded by law. + +## Changes and contact + +Flashduty may update this Agreement to the extent permitted by applicable law. Changes that apply to future purchases are published on the purchase page or here. A paid order continues under the package, quantity, price, and validity confirmed for that order. For questions about this Agreement or AI SRE credit packages, contact [support@flashcat.cloud](mailto:support@flashcat.cloud). diff --git a/zh/compliance/ai-sre-credit-package-purchase-agreement.mdx b/zh/compliance/ai-sre-credit-package-purchase-agreement.mdx new file mode 100644 index 00000000..e8cf1177 --- /dev/null +++ b/zh/compliance/ai-sre-credit-package-purchase-agreement.mdx @@ -0,0 +1,69 @@ +--- +title: "AI SRE credits 资源包购买协议" +description: "购买 AI SRE credits 资源包前,请了解适用范围、计费、有效期、抵扣顺序和退款规则。" +keywords: ["AI SRE", "credits", "资源包", "购买协议", "按量付费", "退款"] +--- + +最后更新日期:2026-07-25 +协议版本:`ai-sre-credit-package-v1` + +本《AI SRE 资源包购买协议》(下称“本协议”)是 [Flashduty 服务条款](/zh/compliance/terms-of-service) 的补充。你在购买页勾选“我已阅读并同意”并提交订单,即表示你代表所在账户接受本协议;如与你和 Flashduty 另行签订的书面协议有冲突,以该书面协议为准。 + +## 适用范围 + +AI SRE 使用 credits 计量。资源包是一次性购买的账户级 credits,不是订阅、席位或自动续费服务。资源包可以在 AI SRE 已关闭时购买;但只有在账户开通 AI SRE,并且账户持有有效的 On-call 专业版及以上订阅、使用人持有可用 AI SRE License 时,才能使用 AI SRE。 + +资源包在同一账户内共享,席位数量不影响资源包 credits。购买资源包不会自动开通 AI SRE,也不会替代 On-call 或 AI SRE License 的订阅和授权要求。 + +## 资源包与订单 + +当前可购买的固定资源包如下。每张订单只能选择一种资源包,可选择数量 1 至 10,000 份。 + +| 资源包 | 单份 credits | 单份价格 | +| --- | ---: | ---: | +| 1,000 credits | 1,000 | ¥950 | +| 5,000 credits | 5,000 | ¥4,500 | +| 20,000 credits | 20,000 | ¥17,000 | + +购买页的询价和订单确认页会显示所选资源包、数量、总 credits 与总价。该次询价/订单确认中显示并写入订单的价格和 credits 为本次交易的准据;Flashduty 可以调整后续新订单的资源包价格,但不会追溯变更已支付订单。 + +资源包自支付成功时起 365 天有效,到期后未使用的已购 credits 失效。资源包不自动续费,也不会按 On-call 周期自动补充。 + + +购买前请确认资源包、数量和总价。资源包 credits 仅用于 AI SRE 抵扣,不能兑换现金、转让到其他账户或抵扣其他 Flashduty 产品费用。 + + +## credits 抵扣与按量付费 + +每次 AI SRE 消耗时,系统按以下顺序抵扣: + +1. 本周期可用的赠送 credits; +2. 未到期已购资源包中最早到期的 credits; +3. 按量付费(PAYG)。 + +账户在满足当期规则时,可能获得 10 credits 的赠送额度:当前不存在可用的已购资源包,且上一周期没有发生按量付费消耗;首次周期也按此规则处理。赠送额度只在当前周期可用,不累积、不转让、不可退款。 + +开通 AI SRE 即表示授权按量付费。按量部分按 `1 credit = ¥1` 从账户通用钱包结算。你可以在 AI SRE 计费页设置一个可选的 30 天周期上限;未设置或清除上限时,按量付费不限额。周期与 On-call 当前计费周期保持一致,固定为连续 30 天,并使用账户当前的 On-call 计费时区。 + +当赠送额度、已购资源包和已授权的按量额度都不足时,系统不再接受新的 AI SRE 运行。已经开始的一个顶层运行可以完成,其后续有效模型消耗仍会计费;这可能使最终消耗超过你在该时刻看到的剩余额度或已设置的按量上限。 + +## 计费规则 + +面向账户的计费页面只展示 credits,不展示模型 token 明细。credits 的计费事实由 AI SRE 运行时记录,结算和账单由 Flashduty 账户结算系统完成。 + +- 只要模型调用产生了有效 token 用量,就按模型 token 计费;任务最终成功、失败或被停止不改变该部分费用。 +- 检索请求失败或返回空结果时,不计检索费用。 +- 沙箱异常、无效或无法归属到已准入运行的异常区间,不计沙箱费用。 +- AI 生成内容仅供参考。你应结合自己的业务、权限和变更流程进行验证,并对采用、执行或不执行 AI 建议的决定负责。 + +## 退款 + +资源包不提供自助退款入口。如需申请退款,请联系 [support@flashcat.cloud](mailto:support@flashcat.cloud),并提供账户、订单号和申请原因。 + +Flashduty 会人工核验退款条件。仅未使用、未到期且未被退款流程冻结的已购资源包 credits 可以申请退款;账户存在正在运行的顶层 AI SRE 任务时,需要在任务结束后再处理退款。退款按原订单实际支付金额及现金/赠送金支付构成退回账户通用钱包。赠送 credits 不可退款。 + +退款是否批准及退款金额以核验结果、适用法律和双方另行约定为准。本协议不限制法律规定不得排除的退款权利。 + +## 协议变更与联系 + +Flashduty 可在适用法律允许的范围内更新本协议。对后续购买生效的变更会在购买页或本页面公布;已支付订单继续按订单确认时的资源包、数量、价格和有效期执行。有关本协议或 AI SRE 资源包的问题,请联系 [support@flashcat.cloud](mailto:support@flashcat.cloud)。 From 81afac8a1f2b1b54f351ef801069c487ebd15f92 Mon Sep 17 00:00:00 2001 From: ysyneu Date: Sat, 25 Jul 2026 19:45:12 -0700 Subject: [PATCH 2/4] docs: clarify AI SRE credit billing terms --- en/compliance/ai-sre-credit-package-purchase-agreement.mdx | 6 ++++-- zh/compliance/ai-sre-credit-package-purchase-agreement.mdx | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/en/compliance/ai-sre-credit-package-purchase-agreement.mdx b/en/compliance/ai-sre-credit-package-purchase-agreement.mdx index 1b93a9a1..00752925 100644 --- a/en/compliance/ai-sre-credit-package-purchase-agreement.mdx +++ b/en/compliance/ai-sre-credit-package-purchase-agreement.mdx @@ -51,8 +51,10 @@ When gifted credits, purchased packages, and authorized PAYG are all insufficien Account billing pages show credits only, not model-token detail. AI SRE records the usage facts, while Flashduty’s account settlement system produces settlement and bills. +Internal settlement amounts and credits are precise to five decimal places. Account pages round displayed amounts and credits to two decimal places. Display precision does not change the settled result. + - A model call with valid token usage is charged for its model-token usage, whether the task ultimately succeeds, fails, or is stopped. -- A failed retrieval request or an empty retrieval result is not charged for retrieval. +- A failed retrieval request is not charged for retrieval. - An abnormal, invalid, or unowned sandbox interval is not charged for sandbox usage. - AI-generated output is for reference only. You are responsible for validating it against your own business, permissions, and change-management process, and for decisions to act or not act on it. @@ -60,7 +62,7 @@ Account billing pages show credits only, not model-token detail. AI SRE records There is no self-service package-refund flow. To request a refund, contact [support@flashcat.cloud](mailto:support@flashcat.cloud) with your account, order ID, and reason for the request. -Flashduty reviews refund eligibility manually. Only unused, unexpired purchased package credits that are not frozen by a refund process can be considered. If the account has a top-level AI SRE run in progress, the refund is processed after the run ends. An approved refund returns to the account’s general wallet using the actual amount paid and the cash/bonus payment composition of the original order. Gifted credits are not refundable. +Flashduty reviews refund eligibility manually. Only unused, unexpired purchased package credits that are not frozen by a refund process can be considered. If the account has a top-level AI SRE run in progress, the refund is processed after the run ends. An approved refund equals the original order’s actual transaction unit price multiplied by its remaining refundable credits, and is returned to the account’s general wallet using that order’s original cash/bonus payment composition; it is not a full-order refund. Gifted credits are not refundable. Whether a refund is approved and its amount are subject to the review result, applicable law, and any separate agreement between you and Flashduty. Nothing in this Agreement limits any refund right that cannot be excluded by law. diff --git a/zh/compliance/ai-sre-credit-package-purchase-agreement.mdx b/zh/compliance/ai-sre-credit-package-purchase-agreement.mdx index e8cf1177..62fbf4ca 100644 --- a/zh/compliance/ai-sre-credit-package-purchase-agreement.mdx +++ b/zh/compliance/ai-sre-credit-package-purchase-agreement.mdx @@ -51,8 +51,10 @@ AI SRE 使用 credits 计量。资源包是一次性购买的账户级 credits 面向账户的计费页面只展示 credits,不展示模型 token 明细。credits 的计费事实由 AI SRE 运行时记录,结算和账单由 Flashduty 账户结算系统完成。 +内部结算金额和 credits 精确到小数点后 5 位;账户页面展示金额和 credits 时四舍五入到小数点后 2 位。展示精度不改变实际结算结果。 + - 只要模型调用产生了有效 token 用量,就按模型 token 计费;任务最终成功、失败或被停止不改变该部分费用。 -- 检索请求失败或返回空结果时,不计检索费用。 +- 检索请求失败时,不计检索费用。 - 沙箱异常、无效或无法归属到已准入运行的异常区间,不计沙箱费用。 - AI 生成内容仅供参考。你应结合自己的业务、权限和变更流程进行验证,并对采用、执行或不执行 AI 建议的决定负责。 @@ -60,7 +62,7 @@ AI SRE 使用 credits 计量。资源包是一次性购买的账户级 credits 资源包不提供自助退款入口。如需申请退款,请联系 [support@flashcat.cloud](mailto:support@flashcat.cloud),并提供账户、订单号和申请原因。 -Flashduty 会人工核验退款条件。仅未使用、未到期且未被退款流程冻结的已购资源包 credits 可以申请退款;账户存在正在运行的顶层 AI SRE 任务时,需要在任务结束后再处理退款。退款按原订单实际支付金额及现金/赠送金支付构成退回账户通用钱包。赠送 credits 不可退款。 +Flashduty 会人工核验退款条件。仅未使用、未到期且未被退款流程冻结的已购资源包 credits 可以申请退款;账户存在正在运行的顶层 AI SRE 任务时,需要在任务结束后再处理退款。获批退款金额按该订单实际成交单价乘以可退款的剩余 credits 计算,并按该订单原现金/赠送金支付构成退回账户通用钱包;不是按订单全额退款。赠送 credits 不可退款。 退款是否批准及退款金额以核验结果、适用法律和双方另行约定为准。本协议不限制法律规定不得排除的退款权利。 From e4d7e1b893c38be47c5e8de7093e4d938b4792ae Mon Sep 17 00:00:00 2001 From: ysyneu Date: Sun, 26 Jul 2026 09:00:15 -0700 Subject: [PATCH 3/4] docs: correct the AI SRE credit package agreement against the implementation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Audited every checkable claim in this agreement against the credits code on feat/ai-sre-credits rather than against the handoff notes. Four claims were wrong and three material terms were missing. Wrong: - The PAYG overshoot warning said letting an in-flight run finish "可能使最终 消耗超过...已设置的按量上限". It cannot: allocateCredits draws PAYG at min(cap, remaining) and diverts the rest to alloc_platform_nano, so the customer's billed amount is hard-capped and the overflow is absorbed by Flashduty. The agreement was warning of an overcharge the code prevents — the one direction a money document must never get wrong. Now states the actual behaviour, which is better for the customer. - "沙箱异常、无效或无法归属到已准入运行的异常区间,不计沙箱费用" described a carve-out that does not exist. `sandbox_error` appears only in three DDL/doc comments as an illustrative example; discoverSandboxFacts has no error branch at all, and sandbox billing is deliberately not tied to any admitted run. Replaced with what actually happens: billed per online minute, paused time free, independent of whether a task is running. - "内部结算金额和 credits 精确到小数点后 5 位" conflated the pgy wire boundary with the ledger. Every internal column is *_nano at 1e9 (9 decimals); 5 decimals is only ToAmountE5 at the settlement boundary. - "使用人持有可用 AI SRE License" named a SKU that does not exist. The per-person gate is real but draws on the shared Flashduty license pool. Missing: - What actually consumes credits. The section listed only exclusions and only ever mentioned model tokens. Three billable kinds exist — model tokens, sandbox online time, and web search per call — and the last two were invisible to the reader. Added the dimensions, units and current unit prices, plus the "price binds to the model tier, not the supplier" guarantee. - The third PAYG state. monthly_limit_nano is NULL/0/positive and the console exposes all three, including "禁止按量付费"; the agreement described only set-vs-unset, hiding the one setting a cost-averse customer most wants. - Arrears. An exhausted wallet disables postpaid resources including AI SRE itself, and packages (prepaid) survive it. Implemented in fc-pgy's logic/charge/arrears.go, and the agreement said nothing about it. Also warns to enable AI SRE before buying: an unprovisioned account is never metered, so a package bought first sits idle while its 365 days run out. Search billing is now real (per-call metering of the built-in web_search tool), so the "检索请求失败时不计费" line describes shipped behaviour rather than an intention — and it now also says the case it left ambiguous: a search that succeeds with zero results is still a charged call. --- ...-sre-credit-package-purchase-agreement.mdx | 70 ++++++++++++++----- ...-sre-credit-package-purchase-agreement.mdx | 70 ++++++++++++++----- 2 files changed, 102 insertions(+), 38 deletions(-) diff --git a/en/compliance/ai-sre-credit-package-purchase-agreement.mdx b/en/compliance/ai-sre-credit-package-purchase-agreement.mdx index 00752925..8eedca12 100644 --- a/en/compliance/ai-sre-credit-package-purchase-agreement.mdx +++ b/en/compliance/ai-sre-credit-package-purchase-agreement.mdx @@ -4,20 +4,28 @@ description: "Review the purchase scope, billing, validity, deduction order, and keywords: ["AI SRE", "credits", "credit package", "purchase agreement", "pay as you go", "refund"] --- -Last updated: July 25, 2026 +Last updated: July 26, 2026 Agreement version: `ai-sre-credit-package-v1` This AI SRE credit package purchase agreement (the “Agreement”) supplements the [Flashduty Terms of Service](/en/compliance/terms-of-service). By selecting “I have read and agree” on the purchase page and submitting an order, you accept this Agreement on behalf of your account. If you have a separate written agreement with Flashduty that conflicts with this Agreement, that written agreement controls. ## Scope -AI SRE is metered in credits. A credit package is a one-time, account-scoped purchase of credits. It is not a subscription, seat, or auto-renewing service. You can purchase a package while AI SRE is closed. To use AI SRE, however, your account must have AI SRE enabled, an active On-call Pro or higher subscription, and an available AI SRE License for the person using it. +AI SRE is metered in credits. A credit package is a one-time, account-scoped purchase of credits. It is not a subscription, seat, or auto-renewing service. You can purchase a package while AI SRE is closed. Using AI SRE, however, requires all three of the following: -Packages are shared by the account and are not affected by the number of seats. Purchasing a package does not enable AI SRE and does not replace the subscription or authorization requirements for On-call or AI SRE Licenses. +1. AI SRE is enabled for the account; +2. The account holds an active On-call Pro or higher subscription; +3. The member starting the work occupies an available Flashduty license (drawn from the same license pool as On-call and other products — there is no separately sold AI SRE license). + +Packages are shared by the account and are not affected by the number of seats. Purchasing a package does not enable AI SRE and does not replace the subscription and license requirements above. + + +Enable AI SRE before you buy a package. A package's validity period starts at successful payment, and an account without AI SRE enabled consumes no credits at all — buy first and enable later, and the package will sit idle while its validity runs out. + ## Packages and orders -The following fixed packages are currently available. An order contains one package SKU and a quantity from 1 through 10,000. +The following fixed packages are currently available. An order purchases one package at one tier; to buy more credits, place additional orders — a package does not support a quantity multiplier within a single order. An account can hold several packages at once (the same tier or different tiers), and their credits accumulate. | Package | Credits per unit | Price per unit | | --- | ---: | ---: | @@ -25,47 +33,71 @@ The following fixed packages are currently available. An order contains one pack | 5,000 credits | 5,000 | ¥4,500 | | 20,000 credits | 20,000 | ¥17,000 | -The purchase enquiry and order-confirmation page show the selected package, quantity, total credits, and total price. The price and credits displayed and recorded in that enquiry/order confirmation govern that purchase. Flashduty may change package pricing for future orders, but does not retroactively change a paid order. +The purchase enquiry and order-confirmation page show the selected package and its price. The price and credits displayed and recorded in that enquiry/order confirmation govern that purchase. Flashduty may change package pricing or tiers for future orders, but does not retroactively change a paid order's price, credits, or validity period. -A package is valid for 365 days from successful payment. Unused purchased credits expire at the end of that period. Packages do not renew automatically and are not replenished with an On-call billing period. +A package is valid for 365 days from successful payment. Unused purchased credits expire at the end of that period. Packages do not renew automatically and are not replenished on any schedule. -Confirm the package, quantity, and total before you purchase. Package credits can only offset AI SRE usage; they cannot be redeemed for cash, transferred to another account, or used for other Flashduty products. +Confirm the package and price before you purchase. Package credits can only offset AI SRE usage; they cannot be redeemed for cash, transferred to another account, or used for other Flashduty products. ## Credit deduction and pay-as-you-go billing For each AI SRE usage event, credits are deducted in this order: -1. Available gifted credits for the current period; -2. Purchased package credits that expire first; then +1. Any gifted credits Flashduty has granted to the account, if any; +2. Purchased package credits that expire first — when several packages are held, the one expiring soonest is drawn down first; then 3. Pay-as-you-go (PAYG). -Your account may receive a 10-credit gift when it meets the current-period conditions: it has no usable purchased package and had no PAYG usage in the preceding period. The first period follows the same rule. Gifted credits are available only in that period, do not roll over or transfer, and are not refundable. +Gifted credits, if granted, are unrelated to this purchase and are granted and calculated under separate rules Flashduty publishes or communicates separately. They are usable only within the billing period they were granted for, do not carry over between periods, and cannot be transferred or refunded; any unused gifted credits are zeroed out when AI SRE is disabled for the account, while purchased-package balances and validity are unaffected. + +Enabling AI SRE authorizes PAYG. PAYG is settled from your account's general wallet at `1 credit = ¥1`. The billing period is a calendar month in the account's billing timezone (the 1st of the month through the 1st of the next), rolling over automatically at each month boundary — it is independent of On-call's billing cycle or renewal date. -Enabling AI SRE authorizes PAYG. PAYG is settled from your account’s general wallet at `1 credit = ¥1`. You can optionally set a 30-day-period cap on the AI SRE billing page. If you do not set a cap, or clear it, PAYG is unlimited. The period follows the current On-call billing period: it is a fixed consecutive 30 days in the account’s current On-call billing timezone. +On the AI SRE billing page you can put PAYG into one of three states: -When gifted credits, purchased packages, and authorized PAYG are all insufficient, the system stops admitting new AI SRE runs. One top-level run that has already started may finish, and its subsequent valid model usage remains billable. As a result, the final usage can exceed the remaining credits or PAYG cap shown at that moment. +- **Unlimited** (default): PAYG continues once packages are exhausted, with no ceiling; +- **Monthly cap**: PAYG spends at most the number of credits you set, per period; +- **PAYG forbidden**: PAYG is never used — runs stop once packages are exhausted. + +When gifted credits, purchased packages, and authorized PAYG are all insufficient, the system stops admitting new AI SRE runs. A top-level run that has already started is not interrupted, and the usage it goes on to produce is still metered. Metered is not the same as charged: **usage beyond the credits you had available and the PAYG you authorized is absorbed by Flashduty and is not billed to you** — PAYG can never be charged beyond the cap you set, and gifted or package balances are never drawn below zero. ## Billing rules -Account billing pages show credits only, not model-token detail. AI SRE records the usage facts, while Flashduty’s account settlement system produces settlement and bills. +### What consumes credits + +AI SRE credit consumption comes from three independently metered sources: + +| Charge | Unit | Current unit price | +| --- | --- | ---: | +| Model usage | Per million tokens, split into fresh input / cache-hit input / output | 18 / 0.15 / 36 credits | +| Sandbox runtime | Metered continuously over online time (millisecond granularity, never rounded up to a whole hour) | 8 credits / hour | +| Web search | Per successful search request | 0.25 credits | -Internal settlement amounts and credits are precise to five decimal places. Account pages round displayed amounts and credits to two decimal places. Display precision does not change the settled result. +The table reflects unit prices as of July 26, 2026 and is for reference; the prices Flashduty publishes at the time of use govern. Flashduty may change unit prices for future usage but does not retroactively change deductions already made. Model pricing is bound to a model tier, not to a specific supplier — even if a backend failover routes your call to a costlier fallback, your unit price does not change. + +Account billing pages show credits only, not model-token detail. AI SRE records the usage facts, while Flashduty's account settlement system produces settlement and bills. + +Account pages round displayed amounts and credits to two decimal places. Internal metering and settlement carry considerably more precision than the display. Display precision does not change the settled result. + +### What is and is not charged - A model call with valid token usage is charged for its model-token usage, whether the task ultimately succeeds, fails, or is stopped. -- A failed retrieval request is not charged for retrieval. -- An abnormal, invalid, or unowned sandbox interval is not charged for sandbox usage. +- Sandboxes are charged for **online** time. Paused time is not charged. Sandbox charging is independent of whether any task is running — an online sandbox is metered regardless — so release a sandbox once you no longer need it. +- A search request that returns an error (for example, the search service is unavailable or the request is invalid) is not charged. A search that succeeds but matches nothing is still a successful search request and is charged normally. - AI-generated output is for reference only. You are responsible for validating it against your own business, permissions, and change-management process, and for decisions to act or not act on it. +### Account arrears + +PAYG is settled from the account's general wallet. If the wallet is exhausted or the account falls into arrears, Flashduty disables the account's pay-as-you-go resources, including the AI SRE service itself — no new AI SRE run can be started while it is disabled. Purchased packages are prepaid resources: they are not disabled by arrears, and their balance and validity are unaffected. Once the account is topped up, resources disabled for arrears are re-enabled automatically. + ## Refunds -There is no self-service package-refund flow. To request a refund, contact [support@flashcat.cloud](mailto:support@flashcat.cloud) with your account, order ID, and reason for the request. +There is no self-service refund flow, and a refund is processed for a whole package only — partial refunds are not supported. To request one, contact [support@flashcat.cloud](mailto:support@flashcat.cloud) with your account, order ID, and reason for the request; Flashduty reviews eligibility manually. -Flashduty reviews refund eligibility manually. Only unused, unexpired purchased package credits that are not frozen by a refund process can be considered. If the account has a top-level AI SRE run in progress, the refund is processed after the run ends. An approved refund equals the original order’s actual transaction unit price multiplied by its remaining refundable credits, and is returned to the account’s general wallet using that order’s original cash/bonus payment composition; it is not a full-order refund. Gifted credits are not refundable. +A package qualifies for a refund only if it is **completely unused** (its credit balance still equals the amount originally granted — not a single credit has been drawn) **and** unexpired. A package that has had any credits drawn from it, however little, or one that has expired, cannot be refunded. An approved refund returns the full amount paid for that package's order through Flashduty's standard refund channel; the same package cannot be refunded twice. Gifted credits are not refundable. Whether a refund is approved and its amount are subject to the review result, applicable law, and any separate agreement between you and Flashduty. Nothing in this Agreement limits any refund right that cannot be excluded by law. ## Changes and contact -Flashduty may update this Agreement to the extent permitted by applicable law. Changes that apply to future purchases are published on the purchase page or here. A paid order continues under the package, quantity, price, and validity confirmed for that order. For questions about this Agreement or AI SRE credit packages, contact [support@flashcat.cloud](mailto:support@flashcat.cloud). +Flashduty may update this Agreement to the extent permitted by applicable law. Changes that apply to future purchases are published on the purchase page or here. A paid order continues under the package, price, and validity confirmed for that order. For questions about this Agreement or AI SRE credit packages, contact [support@flashcat.cloud](mailto:support@flashcat.cloud). diff --git a/zh/compliance/ai-sre-credit-package-purchase-agreement.mdx b/zh/compliance/ai-sre-credit-package-purchase-agreement.mdx index 62fbf4ca..c33618b8 100644 --- a/zh/compliance/ai-sre-credit-package-purchase-agreement.mdx +++ b/zh/compliance/ai-sre-credit-package-purchase-agreement.mdx @@ -4,20 +4,28 @@ description: "购买 AI SRE credits 资源包前,请了解适用范围、计 keywords: ["AI SRE", "credits", "资源包", "购买协议", "按量付费", "退款"] --- -最后更新日期:2026-07-25 +最后更新日期:2026-07-26 协议版本:`ai-sre-credit-package-v1` 本《AI SRE 资源包购买协议》(下称“本协议”)是 [Flashduty 服务条款](/zh/compliance/terms-of-service) 的补充。你在购买页勾选“我已阅读并同意”并提交订单,即表示你代表所在账户接受本协议;如与你和 Flashduty 另行签订的书面协议有冲突,以该书面协议为准。 ## 适用范围 -AI SRE 使用 credits 计量。资源包是一次性购买的账户级 credits,不是订阅、席位或自动续费服务。资源包可以在 AI SRE 已关闭时购买;但只有在账户开通 AI SRE,并且账户持有有效的 On-call 专业版及以上订阅、使用人持有可用 AI SRE License 时,才能使用 AI SRE。 +AI SRE 使用 credits 计量。资源包是一次性购买的账户级 credits,不是订阅、席位或自动续费服务。资源包可以在 AI SRE 已关闭时购买;但只有同时满足下面三个条件时才能使用 AI SRE: -资源包在同一账户内共享,席位数量不影响资源包 credits。购买资源包不会自动开通 AI SRE,也不会替代 On-call 或 AI SRE License 的订阅和授权要求。 +1. 账户已开通 AI SRE; +2. 账户持有有效的 On-call 专业版及以上订阅; +3. 发起使用的成员占用一个可用的 Flashduty 使用许可(与 On-call 等产品共用同一许可池,不是单独售卖的 AI SRE 许可)。 + +资源包在同一账户内共享,席位数量不影响资源包 credits。购买资源包不会自动开通 AI SRE,也不会替代上述订阅和许可要求。 + + +请先开通 AI SRE,再购买资源包。资源包的有效期从支付成功起算,而未开通 AI SRE 的账户不会产生任何 credits 消耗——先买后开通,资源包会在闲置中走完有效期。 + ## 资源包与订单 -当前可购买的固定资源包如下。每张订单只能选择一种资源包,可选择数量 1 至 10,000 份。 +当前可购买的固定资源包如下。每张订单购买一档资源包;如需更多 credits,请下多张订单——资源包不支持在同一张订单内按数量倍增。同一账户可以同时持有多张(同档或不同档的)资源包,credits 会累计使用。 | 资源包 | 单份 credits | 单份价格 | | --- | ---: | ---: | @@ -25,47 +33,71 @@ AI SRE 使用 credits 计量。资源包是一次性购买的账户级 credits | 5,000 credits | 5,000 | ¥4,500 | | 20,000 credits | 20,000 | ¥17,000 | -购买页的询价和订单确认页会显示所选资源包、数量、总 credits 与总价。该次询价/订单确认中显示并写入订单的价格和 credits 为本次交易的准据;Flashduty 可以调整后续新订单的资源包价格,但不会追溯变更已支付订单。 +购买页的询价和订单确认页会显示所选资源包与价格。该次询价/订单确认中显示并写入订单的价格和 credits 为本次交易的准据;Flashduty 可以调整后续新订单的资源包价格或档位,但不会追溯变更已支付订单的价格、credits 数量或有效期。 -资源包自支付成功时起 365 天有效,到期后未使用的已购 credits 失效。资源包不自动续费,也不会按 On-call 周期自动补充。 +资源包自支付成功时起 365 天有效,到期后未使用的已购 credits 失效。资源包不自动续费,也不会自动补充。 -购买前请确认资源包、数量和总价。资源包 credits 仅用于 AI SRE 抵扣,不能兑换现金、转让到其他账户或抵扣其他 Flashduty 产品费用。 +购买前请确认资源包档位和价格。资源包 credits 仅用于 AI SRE 抵扣,不能兑换现金、转让到其他账户或抵扣其他 Flashduty 产品费用。 ## credits 抵扣与按量付费 每次 AI SRE 消耗时,系统按以下顺序抵扣: -1. 本周期可用的赠送 credits; -2. 未到期已购资源包中最早到期的 credits; +1. Flashduty 可能不时向账户发放的赠送 credits(如有); +2. 未到期已购资源包中最早到期的 credits——多张资源包并存时,先消耗最早到期的一张; 3. 按量付费(PAYG)。 -账户在满足当期规则时,可能获得 10 credits 的赠送额度:当前不存在可用的已购资源包,且上一周期没有发生按量付费消耗;首次周期也按此规则处理。赠送额度只在当前周期可用,不累积、不转让、不可退款。 +赠送 credits(如有发放)与本次购买无关,按 Flashduty 另行公布或告知的规则发放和计算,仅在发放所属的计费周期内可用,不跨周期累积、不可转让、不可退款;账户关闭 AI SRE 时,当时未使用的赠送 credits 将被清零,已购资源包的余额和有效期不受影响。 + +开通 AI SRE 即表示授权按量付费。按量部分按 `1 credit = ¥1` 从账户通用钱包结算。计费周期为账户所在计费时区下的自然月(每月 1 日至下月 1 日),到达月末自动开始下一周期,与 On-call 的计费周期或续费日期无关。 -开通 AI SRE 即表示授权按量付费。按量部分按 `1 credit = ¥1` 从账户通用钱包结算。你可以在 AI SRE 计费页设置一个可选的 30 天周期上限;未设置或清除上限时,按量付费不限额。周期与 On-call 当前计费周期保持一致,固定为连续 30 天,并使用账户当前的 On-call 计费时区。 +你可以在 AI SRE 计费页把按量付费设为三种状态之一: -当赠送额度、已购资源包和已授权的按量额度都不足时,系统不再接受新的 AI SRE 运行。已经开始的一个顶层运行可以完成,其后续有效模型消耗仍会计费;这可能使最终消耗超过你在该时刻看到的剩余额度或已设置的按量上限。 +- **不限额**(默认):资源包用完后继续按量付费,不设上限; +- **设置月度上限**:本周期内按量付费最多消耗你设定的 credits 数; +- **禁止按量付费**:完全不使用按量付费,资源包用完后停止运行。 + +当赠送额度、已购资源包和已授权的按量额度都不足时,系统不再接受新的 AI SRE 运行。已经开始的一个顶层运行不会被中断,它后续产生的用量仍会照常计量。但计量不等于计费:**超出你当时可用 credits 与已授权按量额度的部分由 Flashduty 承担,不会向你收取**——按量付费的实际扣费金额不会超过你设定的上限,赠送和资源包余额也不会被扣成负数。 ## 计费规则 +### 哪些用量会消耗 credits + +AI SRE 的 credits 消耗来自三部分,各自独立计量: + +| 计费项 | 计量单位 | 当期单价 | +| --- | --- | ---: | +| 模型用量 | 每百万 token,分新输入 / 命中缓存的输入 / 输出三档 | 18 / 0.15 / 36 credits | +| 沙箱运行时长 | 按在线时长连续计量(毫秒精度,不按小时向上取整) | 8 credits / 小时 | +| 联网检索 | 每次成功的检索请求 | 0.25 credits | + +上表为 2026-07-26 的当期单价,仅供参考;实际以 Flashduty 公布的当期价格为准,Flashduty 可以调整后续用量的单价,但不会追溯变更已发生的扣减。模型单价绑定模型档位,不绑定具体供应商——即使后台因故障切换到成本更高的备用线路,你的单价也不变。 + 面向账户的计费页面只展示 credits,不展示模型 token 明细。credits 的计费事实由 AI SRE 运行时记录,结算和账单由 Flashduty 账户结算系统完成。 -内部结算金额和 credits 精确到小数点后 5 位;账户页面展示金额和 credits 时四舍五入到小数点后 2 位。展示精度不改变实际结算结果。 +账户页面展示金额和 credits 时四舍五入到小数点后 2 位。内部计量和结算的精度远高于展示位数,展示时的四舍五入不改变实际结算结果。 + +### 计费与不计费的边界 - 只要模型调用产生了有效 token 用量,就按模型 token 计费;任务最终成功、失败或被停止不改变该部分费用。 -- 检索请求失败时,不计检索费用。 -- 沙箱异常、无效或无法归属到已准入运行的异常区间,不计沙箱费用。 +- 沙箱按**在线**时长计费。沙箱暂停期间不计费;沙箱计费与是否有任务在运行无关,只要沙箱处于在线状态就会计量,所以不再需要沙箱时请及时释放。 +- 检索请求返回错误时(例如检索服务不可用或请求无效),不计该次检索费用。检索成功但没有匹配结果,仍属于一次成功的检索请求,照常计费。 - AI 生成内容仅供参考。你应结合自己的业务、权限和变更流程进行验证,并对采用、执行或不执行 AI 建议的决定负责。 +### 账户欠费 + +按量付费从账户通用钱包结算。若账户钱包余额耗尽或出现欠费,Flashduty 会停用账户下按量付费类的资源,其中包括 AI SRE 服务本身——停用期间无法发起新的 AI SRE 运行。已购资源包属于预付费资源,不会因欠费被停用,其余额和有效期不受影响。账户补足余额后,因欠费被停用的资源会自动恢复。 + ## 退款 -资源包不提供自助退款入口。如需申请退款,请联系 [support@flashcat.cloud](mailto:support@flashcat.cloud),并提供账户、订单号和申请原因。 +资源包不提供自助退款入口,退款以整份资源包为单位处理,不支持部分退款。如需申请退款,请联系 [support@flashcat.cloud](mailto:support@flashcat.cloud),并提供账户、订单号和申请原因,由 Flashduty 人工核验后处理。 -Flashduty 会人工核验退款条件。仅未使用、未到期且未被退款流程冻结的已购资源包 credits 可以申请退款;账户存在正在运行的顶层 AI SRE 任务时,需要在任务结束后再处理退款。获批退款金额按该订单实际成交单价乘以可退款的剩余 credits 计算,并按该订单原现金/赠送金支付构成退回账户通用钱包;不是按订单全额退款。赠送 credits 不可退款。 +一份资源包只有在**完全未使用**(该资源包的 credits 余额与初始发放数量一致,一 credit 都未消耗)且**未过期**时,才可以申请退款;已经消耗过 credits 的资源包(无论消耗多少),以及已过期的资源包,均不可退款。获批后,退款金额为该资源包对应订单的实付金额,通过 Flashduty 的正常退款渠道退回;同一份资源包不会被退款两次。赠送 credits 不可退款。 -退款是否批准及退款金额以核验结果、适用法律和双方另行约定为准。本协议不限制法律规定不得排除的退款权利。 +退款是否批准以核验结果、适用法律和双方另行约定为准。本协议不限制法律规定不得排除的退款权利。 ## 协议变更与联系 -Flashduty 可在适用法律允许的范围内更新本协议。对后续购买生效的变更会在购买页或本页面公布;已支付订单继续按订单确认时的资源包、数量、价格和有效期执行。有关本协议或 AI SRE 资源包的问题,请联系 [support@flashcat.cloud](mailto:support@flashcat.cloud)。 +Flashduty 可在适用法律允许的范围内更新本协议。对后续购买生效的变更会在购买页或本页面公布;已支付订单继续按订单确认时的资源包档位、价格和有效期执行。有关本协议或 AI SRE 资源包的问题,请联系 [support@flashcat.cloud](mailto:support@flashcat.cloud)。 From 91a863378b8e729c4061e282ba457fdecde16685 Mon Sep 17 00:00:00 2001 From: ysyneu Date: Sun, 26 Jul 2026 09:25:20 -0700 Subject: [PATCH 4/4] docs(ai-sre): state that enabling does not retroactively bill the free period MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Metering starts at enablement. That was already the intent behind the warning above it — an account without AI SRE enabled consumes no credits at all — but the agreement never said what becomes of that usage AFTER enabling, and the accounting engine, until a companion fix in fc-safari, priced an account's entire pre-enable history on its first run. Saying it makes the guarantee a term of the agreement rather than an implementation detail a customer has to take on trust. --- en/compliance/ai-sre-credit-package-purchase-agreement.mdx | 1 + zh/compliance/ai-sre-credit-package-purchase-agreement.mdx | 1 + 2 files changed, 2 insertions(+) diff --git a/en/compliance/ai-sre-credit-package-purchase-agreement.mdx b/en/compliance/ai-sre-credit-package-purchase-agreement.mdx index 8eedca12..504b9cae 100644 --- a/en/compliance/ai-sre-credit-package-purchase-agreement.mdx +++ b/en/compliance/ai-sre-credit-package-purchase-agreement.mdx @@ -81,6 +81,7 @@ Account pages round displayed amounts and credits to two decimal places. Interna ### What is and is not charged +- Metering starts the moment you enable AI SRE. Usage from before then is not charged, and is not charged retroactively once you enable it. - A model call with valid token usage is charged for its model-token usage, whether the task ultimately succeeds, fails, or is stopped. - Sandboxes are charged for **online** time. Paused time is not charged. Sandbox charging is independent of whether any task is running — an online sandbox is metered regardless — so release a sandbox once you no longer need it. - A search request that returns an error (for example, the search service is unavailable or the request is invalid) is not charged. A search that succeeds but matches nothing is still a successful search request and is charged normally. diff --git a/zh/compliance/ai-sre-credit-package-purchase-agreement.mdx b/zh/compliance/ai-sre-credit-package-purchase-agreement.mdx index c33618b8..acd40053 100644 --- a/zh/compliance/ai-sre-credit-package-purchase-agreement.mdx +++ b/zh/compliance/ai-sre-credit-package-purchase-agreement.mdx @@ -81,6 +81,7 @@ AI SRE 的 credits 消耗来自三部分,各自独立计量: ### 计费与不计费的边界 +- 计量从开通那一刻开始。开通 AI SRE 之前的历史用量不计费,也不会在开通后被追溯计费。 - 只要模型调用产生了有效 token 用量,就按模型 token 计费;任务最终成功、失败或被停止不改变该部分费用。 - 沙箱按**在线**时长计费。沙箱暂停期间不计费;沙箱计费与是否有任务在运行无关,只要沙箱处于在线状态就会计量,所以不再需要沙箱时请及时释放。 - 检索请求返回错误时(例如检索服务不可用或请求无效),不计该次检索费用。检索成功但没有匹配结果,仍属于一次成功的检索请求,照常计费。