Add Ando MPP inference service#744
Conversation
|
@JamieAlethieum is attempting to deploy a commit to the Tempo Team on Vercel. A member of the Team first needs to authorize it. |
|
Thanks for submitting a service to the MPP directory! If you want your service included in the curated Required
Recommended
Review criteriaWe prioritize services that are high quality and novel. We may not approve services that duplicate existing functionality or aren't yet production-ready. |
🔀 Changed Services✅ Added
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: ea4ff35ecb
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| dynamic: true, | ||
| amountHint: | ||
| "Token-metered; 1 USDC.e cumulative voucher bucket with 5 USDC.e suggested reusable session deposit", | ||
| unitType: "token", |
There was a problem hiding this comment.
Preserve Ando's token unit in discovery output
For this dynamic endpoint, unitType: "token" is dropped by buildPayment in scripts/generate-discovery.ts because that function only copies unitType in the fixed-price branch. In contexts that consume generated /api/services data or the MCP services worker's exact unitType filter/facet, Ando won't be discoverable as a token-metered service even though the registry entry declares it that way; either serialize unitType for dynamic payments or don't rely on this field here.
Useful? React with 👍 / 👎.
Summary
Add Ando to the curated MPP services directory as a first-party Tempo MPP
sessioninference service.The entry points agents at
https://inference.andoai.xyzand documents thelive
POST /v1/mpp/chat/completionsendpoint with dynamic token-meteredpricing, a 1 USDC.e cumulative voucher bucket, and a 5 USDC.e suggested
reusable session deposit.
Required checklist
schemas/services.tspnpm check:typespnpm buildValidation
pnpm generate:discoverypnpm check:typespnpm test schemas/services.test.tspnpm buildgit diff --checkLocal notes:
https://mpp.dev/api/services.POST https://inference.andoai.xyz/v1/mpp/chat/completionsreturned
402withWWW-Authenticate: Payment,realm="inference.andoai.xyz",method="tempo", andintent="session".200:https://docs.andoai.xyz/docs/agents/tempo-mpp-inferencehttps://docs.andoai.xyz/docs/developers/api-reference/mpp-chat-completionsEnvironment note:
This local environment did not have global
pnpmor Node 24 on PATH. Validationused the repo-pinned
pnpm@10.22.0and ephemeral Node 24 vianpx, withcaches redirected to
/tmp.