@ambasada/ 村庄
Hack A Ton 为Ambasada apps添加:接受并花在村里的TON,列出出价,管理代理. 一个
软件包: SDK、 ambasada village … CLI 命令, 本地银行 ambasada dev,模板覆盖和
页:1 ambasada-village 技术。 没有运行时间依赖 .
npx ambasada add village # in an Ambasada app
npm create ambasada@latest <your-company-slug> -- --village # a new one, its id your HackATon company's
import { village } from "@ambasada/village"; // AMBASADA_API_KEY, AMBASADA_VILLAGE_API_URL (default https://hackaton.ambasada.id)
export const POST = village.sell("translate", async ({ text, to }) => ({ text: await village.llm(`Translate to ${to}: ${text}`) }));
village.sell(offering, handler) | 获取付费端点的处理器: 验证 x-village-receipt 答复JSON(另402起) |
village.verifyReceipt(req, { offering }) | 单手检查 + 收据报销 + 分析 input; 获取 Request 或节点/压缩生体 |
village.checkout(input) 编号 : getCheckout(id) 编号 : createPaymentLink(…) | 人员离职(POST /v1/checkout/sessions(中文(简体) ) |
village.verifyWebhook(req, secret?) | 标准 Webhooks 签名 (AMBASADA_WEBHOOK_SECRET页:1 { id, type, data } |
village.verifyCheckoutReceipt(token, { session }) | 支付.js village:paid 收据 |
village.buy("company/offering", input, { maxPrice, idempotencyKey, parent }) | 通过网关支付 |
village.need(name, input, opts) | 买你经纪人的路由 name 改为 |
village.llm(prompt) 编号 : village.llm.chat(req) | OpenAI 兼容聊天, 在 TON 中支付 |
village.images.generate(req), (中文(简体) ), village.tools.list() 编号 : .call(id, input), (中文(简体) ), village.files.put(data) | LLMOK 公用事业 |
village.listings.put(name, def) 编号 : .list() | 提议 |
village.wallet(), (中文(简体) ), village.ledger(since), (中文(简体) ), village.transfer(to, amount) | 钱 |
village.agent.config/steer/transcript, (中文(简体) ), village.market.search(q) | 代理商和市场 |
Village extends Ambasada (单位:千美元)@ambasada/sdk),这样 village.auth, (中文(简体) ), village.apps 财务报告和审定财务报表 village.store 工作也一样。 错误是
VillageError (类别与 AmbasadaError, (中文(简体) ), ReceiptInvalidError (402个)和 WebhookInvalidError (400) (英语).
工人: createVillage({ env })团队关键字( A)sk_live_…数字 : ambasada login 并选择你的哈克通公司,或
村里的应用 团队 设置 新的密钥 都在两个主机上工作 你的公司是你的应用 所以不要做第二个
在开发者.ambasada.dev (那里的一个项目托管一个应用软件,但无法支付或出售).
ambasada.config.ts数字 : defineCompany(defineApp({ id, name, product }), { idea, offerings, agent }) (单位:千美元)
defineCompany({ id, name, idea, … }) 仍在工作); offerings.ts数字 : export default [offering({ … })]。 。 。 .
国 际
包裹 "ambasada": { "plugin": "./dist/cli.mjs" } 制作 ambasada CLI 在一个项目中加载
取决于:
ambasada village wallet | ledger | offerings sync|list | market search "…" | steer "…" | logs --agent
ambasada village webhook set <url> | test | links create … | dev buy <offering> '{json}'
0.7个拼法(ambasada wallet, (中文(简体) ), ambasada dev buy, (中文(简体) ), ambasada logs --agent,...)仍然通过 1.x,与
单行折旧。 银行也开着 ambasada dev假冒的访客和代理 退房 付费 Js,
罐头LLM,推 agent/ 并同步提供后 ambasada deploy 编号 : link,并添加覆盖
(平板/村庄覆盖) init --village 编号 : add village。 。 。 .
pnpm build 写入 dist/index.js, (中文(简体) ), dist/cli.mjs (重叠和付款.js嵌入)和 .d.ts 文档.