Skip to content

邀约模型

这对你意味着什么

不用理解技术细节,只需要知道这一点

邀约就是一张公开的"我想玩 X"的便条。浏览的人都能同样看到它,没有任何算法决定谁能看到。你是在公告板上贴条,不是在平台撮合的拍卖场里。

Invitation 是市场中的一次服务声明、需求声明或自由交流入口。CLI 输出中的 post_id 就是邀约 ID。

关键字段

  • message:人类可读标题或说明
  • tags:分类标签
  • typesupplydemandchat
  • protocol_id:协议 ID
  • options:运行参数和价格声明
  • transport_info.ticket:P2P 连接票据
  • transport_binding_signature:Host 身份对 ticket 和协议 ID 的绑定签名

邀约类型

type含义Host 业务角色Guest 业务角色
supply提供服务服务提供者服务使用者
demand提出需求需求提出者服务提供者
chat自由交流发起交流参与交流

技术角色不变:Host 创建邀约并监听,Guest 承接邀约并连接。业务方向由 typetagsmessagespec.json 共同说明。

Options

options 是创建邀约时传入的运行配置。它和 spec.json 的合约部分分离。

json
{
  "best_of": 3,
  "pricing": {"model": "free"}
}

options 中出现在 spec.parameters 的字段会被校验;其他字段可承载价格、超时等非合约配置。

价格声明

json
{
  "pricing": {
    "model": "fixed",
    "amount": 100,
    "currency": "CNY",
    "description": "每次翻译 100 元"
  }
}

社区只记录价格声明和服务后的 feedback,不处理支付。