Skip to content

docs: add Paxa Labs to supported providers - #2927

Merged
aabchoo merged 4 commits into
theagentrouter:mainfrom
yoyoismee:paxa/envoy-ai-gateway-docs
Oct 28, 2026
Merged

aabchoo merged 4 commits into
theagentrouter:mainfrom
yoyoismee:paxa/envoy-ai-gateway-docs

Conversation

@yoyoismee

Copy link
Copy Markdown
Contributor

Description

Adds Paxa Labs to the supported providers table. Paxa Labs is a speech AI API from Bangkok: text to speech in Thai, English and Mandarin Chinese, and speech to text (a research preview). Its OpenAI-compatible endpoints are POST /v1/audio/speech and POST /v1/audio/transcriptions at https://api.paxalabs.com/v1 with API key auth [1], so it uses the existing OpenAI schema ({"name":"OpenAI","prefix":"/v1"}) and the API Key security policy. No code changes.

What I checked in the gateway code: /v1/audio/speech and /v1/audio/transcriptions are registered for the OpenAI schema in cmd/extproc/mainlib/main.go, and both OpenAI-to-OpenAI translators pass the request body through apart from the optional model name override. Paxa doesn't serve chat completions or /v1/audio/translations, so the note says audio only.

What we tested directly against the Paxa API, not through a gateway: /v1/audio/speech with a Paxa model and voice returns mp3, opus and wav, and /v1/audio/transcriptions returns json, text, srt and vtt. Paxa doesn't accept OpenAI model or voice names, verbose_json, or pcm today, so requests need a Paxa model id and voice id. On the model side, a route's modelNameOverride can do the mapping.

Related Issues/PRs (if applicable)

Follows the existing OpenAI-compatible rows, most recently Eden AI (#2407) and Heabsy (#2792).

Special notes for reviewers (if applicable)

Docs only: one row in supported-providers.md, after Eden AI. The versioned docs aren't touched. prettier --check (3.6.2) passes and git diff --check is clean.

The provider-endpoint compatibility table in supported-endpoints.md has no audio columns, so I left it alone. Happy to add Speech and Transcriptions columns if that's useful. /v1/audio/speech also isn't described in supported-endpoints.md yet, though it has been routed since #1831.

AI usage: I prepared this change with help from Claude (Claude Code), and I checked the row, the code paths above and the claims myself.

I'm a co-founder of Paxa Labs and happy to keep this entry current.

1: https://paxalabs.com/docs/openai-compatibility

Paxa Labs serves OpenAI-compatible /v1/audio/speech and
/v1/audio/transcriptions at api.paxalabs.com with API key auth, so it
uses the existing OpenAI schema with prefix /v1. Docs only.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Phatrasek (yoyo) Jirabovonvisut <14046637+yoyoismee@users.noreply.github.com>
@yoyoismee
yoyoismee requested a review from a team as a code owner October 27, 2026 12:45
@netlify

netlify Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for theagentrouter canceled.

Name Link
🔨 Latest commit 8540281
🔍 Latest deploy log https://app.netlify.com/projects/theagentrouter/deploys/6ae206b0044d74b7577f4099

@aabchoo aabchoo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@aabchoo aabchoo added the area/site Website and docs site label Oct 27, 2026
Completes the provider checklist in site/static/img/providers/README.md.
The logo is the official Paxa Labs mark from paxalabs.com/brand with its
background plate left out, so it has a transparent background. Paxa
needs only the OpenAI schema with prefix /v1, so the 1.2 docs get the
same row.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Phatrasek (yoyo) Jirabovonvisut <14046637+yoyoismee@users.noreply.github.com>
@yoyoismee

Copy link
Copy Markdown
Contributor Author

Thanks @aabchoo! Added in 94a8c37: the logo (our official mark, on a transparent background), the homepage strip entry, the README grid cell, and the same row in the 1.2 docs, since Paxa needs only the OpenAI schema with prefix /v1.

@aabchoo
aabchoo enabled auto-merge (squash) October 27, 2026 19:29
@aabchoo
aabchoo merged commit 931b020 into theagentrouter:main Oct 28, 2026
29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/site Website and docs site

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants