企业采购 Moonshot API 和个人充值不是一回事。除了价格,还要确认认证主体、对公付款、发票、配额、数据条款、权限、SLA 和退出机制。本文给一份可执行清单,不写具体单价;价格与条款以官方报价、合同和站内模型价格为准。

说明:Moonshot、Kimi 是其权利人的商标。本文与 Moonshot AI(月之暗面)无隶属、代理或合作关系,提到的流程与规则以官方页面和合同为准。

一、先确认采购对象

Kimi 背后的 Moonshot 开放平台提供按 Token 计费的 API,不是 Kimi 会员或办公席位。API 用于客服、知识库、文档处理和 Agent;给员工发聊天会员是另一条采购线。国内站 platform.kimi.com 与国际站 platform.kimi.ai 的账号、Key 不通用,先确认团队用哪个站,避免合同主体和实际调用对不上。

二、采购清单

建议把下面十项带进销售沟通。能写进合同或附件的才算确定。

采购项 要确认的问题 证据
签约与认证主体 合同、付款、发票主体是否一致 营业执照、企业认证记录
充值与付款 对公汇款与到账时间 付款凭证、到账记录
发票 票种、税率、抬头规则 样票或说明
配额与限流 并发、RPM、TPM、TPD、临时限流 官方限流页、合同附件
数据与 ZDR 留存、训练、删除、覆盖范围 数据处理协议、ZDR 确认
权限 组织、项目、Key、IP 白名单、成员回收 权限矩阵、后台截图
SLA 与支持 可用性、响应时限、升级通道 合同 SLA 或支持附件
模型生命周期 下线通知期、迁移支持 通知条款、版本记录
成本治理 预算、告警、对账粒度 后台配置、账单样例
退出机制 余额、数据、日志处理 终止与退款条款

三、额度与限流

速率等级按账户累计充值金额划分,抵扣金不计入累计充值。未充值的 Tier0 只有 1 个并发、3 RPM,并有每日 Token 上限;付费档通常取消每日上限,但 TPM、并发和 RPM 仍然存在。具体门槛以官方限流页为准。

项目共享组织级限流和余额;项目 TPM 不超过组织上限,峰值要按组织整体算。谈判至少提供五项数据:月均 Token、峰值并发、平均输入输出比、缓存命中率、Batch 占比。只给月总量不够。

还要问清临时限流和风控限速。官方文档说明,集群高负载时可能临时限流;异常行为触发的风控限速一旦触发就无法解除。架构上必须保留排队、退避和降级,不能假设“配额高就永不限流”。

四、充值与发票

企业完成认证后,可以走在线充值或银行对公汇款。对公账户名必须与认证主体一致,汇款通常需要 1 到 5 个工作日到账,平台收到款项后约 10 分钟入账。跨境汇款和第三方代付容易卡在认证与开票环节。

发票可按消费或充值申请。企业抬头只能是认证主体,个人账户可选个人或公司抬头。官方页面显示开票方为北京月之暗面科技有限公司,类目为技术服务费,税率 6%,以开票页面为准。

后台支持项目日/月预算,触顶自动拒绝请求,但账单约 10 分钟延迟,不是实时风控。低余额短信默认阈值是 20 元,生产账户应调高阈值并留一个账期缓冲。

五、数据条款与 ZDR

平台协议约定,用户授予平台在法律允许范围内将输入输出及反馈用于模型服务优化的权利。默认不要把“不会被用于训练”当成前提。隐私政策说明数据存储在中国大陆。

企业可以申请零数据留存(ZDR)。开启后请求内容仅用于当次推理,响应后清除,企业数据不用于训练。但 ZDR 不覆盖 Batch、文件接口上传的图片或视频、Hosted Agents、运营数据(安全日志、账单)和第三方服务。ZDR 需要商务开通,不是所有套餐默认附带。

面向公众服务时,协议还要求自行完成安全评估、算法备案、内容审核和事件响应;采购时确认哪些材料由平台提供。

六、权限与访问控制

企业认证后,组织上限是 50 个项目、100 个 Key;未认证是 1 个项目、10 个 Key;个人认证是 20 个项目、50 个 Key。项目内创建的 Key 计入该项目消费,成员应各自建 Key,不要把一把 Key 发给全团队。

IP 白名单是组织级开关,最多 20 条,只接受公网 IPv4 或合法 CIDR,不支持 IPv6、私网和回环地址。把成员移出项目会使其创建的 Key 失效。上线前把权限矩阵、离职回收和 Key 轮换写成流程。

七、SLA、支持与退出

截至 2026 年 10 月,平台标准协议没有给出可用性承诺,维护中断免责,责任上限为最近一个自然月的消费总额。这不等于服务不稳定,而是说标准条款不提供企业级 SLA。

有可用性要求时,应在合同或附件中约定:可用性指标、故障通知时限、支持响应级别、升级路径、补偿方式和服务终止后的迁移支持。只买 API、不签 SLA,出故障时通常只能重试和切换。退出条款也要写清:余额是否可退、数据和日志保留多久、如何导出账单、Key 何时失效。

八、成本控制

  • 缓存:自动缓存默认 TTL 为 5 分钟,可设为 1 小时;保持 system prompt 和知识库前缀稳定,提高命中率。缓存写入单独计费。
  • 型号路由:通用任务用 kimi-k2.6,代码任务用 kimi-k2.7-code,超长材料或复杂推理再评估 kimi-k3。
  • Batch:官方文档显示为标准价的 60%,只支持 kimi-k2.6 和 kimi-k2.7-code,适合大规模低实时任务,不受实时并发限制,但不在 ZDR 范围。
  • 预算与对账:按项目设日/月预算和告警,每月按项目、型号、场景复盘;预算拦截约 10 分钟延迟,不能当实时熔断。

隐形成本是重试。OpenAI SDK 默认自动重试 2 次,重试会计入 RPM 和 TPM;429 失败请求不收费,但重试成功后正常计费。非流式请求在 900 秒无响应时会返回 504,长任务应使用流式输出。

九、降级与故障演练

不要假设单一供应商永远可用。至少准备三层降级:同平台换小模型、排队或异步化、切到备用供应商或 AI 网关。备用通道要提前联调,不能在故障时才找 Base URL。

上线前做一次演练:模拟 429、超时和 5xx,确认告警、切换和回滚都有人负责。演练记录本身就是验收材料。

十、试点验收

建议先做 2 到 4 周试点,通过后再放量。

  1. 准备 20 到 50 条真实任务,定义质量、格式和复核标准。
  2. 估算月 Token、峰值并发、缓存命中率和 Batch 占比。
  3. 在目标并发下跑 30 分钟,记录成功率、P95 延迟和 429 类型。
  4. 核对账单:缓存写入、缓存命中、Batch 和重试是否按预期计费。
  5. 验证项目 Key、IP 白名单、成员回收和预算拦截。
  6. 验证 ZDR 覆盖范围、日志留存和删除流程。
  7. 做一次降级演练:主模型 429、超时或 5xx 时能否自动切换。
  8. 带数据谈合同:配额、SLA、价格、账期和退出条款。
import os
import time
import statistics
from collections import Counter
from concurrent.futures import ThreadPoolExecutor
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["MOONSHOT_API_KEY"],
    base_url="https://api.moonshot.cn/v1",
    max_retries=0,  # 验收时关闭自动重试,先看真实错误率
)

def one_call(_):
    start = time.perf_counter()
    try:
        client.chat.completions.create(
            model="kimi-k2.6",
            messages=[{"role": "user", "content": "用一句话说明验收目的"}],
            max_completion_tokens=128,
        )
        return ("ok", time.perf_counter() - start)
    except Exception as exc:
        resp = getattr(exc, "response", None)
        kind = resp.json().get("error", {}).get("type", type(exc).__name__) if resp else type(exc).__name__
        return (kind, time.perf_counter() - start)

with ThreadPoolExecutor(max_workers=3) as pool:  # 按目标并发调整,不要用来压测平台
    results = list(pool.map(one_call, range(30)))

latencies = [d for kind, d in results if kind == "ok"]
print("成功", len(latencies), "失败", len(results) - len(latencies))
print("P95 秒", round(statistics.quantiles(latencies, n=20)[-1], 2) if len(latencies) >= 2 else "N/A")
print("错误分布", Counter(kind for kind, _ in results if kind != "ok"))

这段脚本只做小流量验收,不代表平台容量。真实压测要先确认条款和配额,避免触发风控。

常见问题

Moonshot 企业采购必须做企业认证吗?

签合同、对公付款、开企业发票或使用成员管理,就需要企业认证。个人账号在这些环节不完整。

可以对公付款和开票吗?

完成企业认证后通常可以。对公账户名要与认证主体一致,发票抬头也只能是认证主体;票种、税率以开票页面为准。

标准 API 有 SLA 吗?

截至 2026 年 10 月,标准协议没有可用性承诺,维护中断免责。需要 SLA 应写进合同或附件。

数据会被用于训练吗?

默认协议允许将输入输出用于模型服务优化。企业可申请 ZDR,但有 Batch、文件上传等例外;涉及客户数据先做评审。

额度不够怎么办?

充值会提升速率等级;更高并发、TPM 或专属支持走商务申请。无论配额多高,代码都要处理 429、超时和降级。

下一步

先在中商起航 AI 网关注册测试账号,用真实任务跑一轮并导出用量、延迟和错误分布,再带着数据去谈配额与合同。模型、价格与企业方案以模型价格为准。

相关阅读: