Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,11 @@ const zaiSettings = [
{ variable: 'ZAI_API_KEY', description: 'Z-AI API Key', defaultValue: '""' },
];

const webwrightSettings = [
{ variable: 'WEBWRIGHT_API_URL', description: 'WebWright API URL', defaultValue: 'https://webwright.ai/v1' },
{ variable: 'WEBWRIGHT_API_KEY', description: 'WebWright API Key', defaultValue: '""' },
];

const elevenlabsSettings = [
{ variable: 'ELEVENLABS_API_URL', description: 'ElevenLabs API URL', defaultValue: 'https://api.elevenlabs.io/v1' },
{ variable: 'ELEVENLABS_API_KEY', description: 'ElevenLabs API Key', defaultValue: '""' },
Expand Down Expand Up @@ -425,6 +430,10 @@ ElevenLabs is the one exception to "LLM provider": it has no chat-completions AP

<ConfigTable :rows="zaiSettings" />

#### WebWright

<ConfigTable :rows="webwrightSettings" />

#### ElevenLabs

<ConfigTable :rows="elevenlabsSettings" />
Expand Down
1 change: 1 addition & 0 deletions rust-adk.md
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,7 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
| Moonshot | `moonshot` | `kimi-latest` | `MOONSHOT_API_KEY` |
| NVIDIA | `nvidia` | `nvidia/meta/llama-3.1-8b-instruct` | `NVIDIA_API_KEY` |
| Z-AI | `zai` | `glm-5.2` | `ZAI_API_KEY` |
| WebWright | `webwright` | `<your-model-id>` | `WEBWRIGHT_API_KEY` |

<!-- GENERATED:adk-provider-table END (do not edit - run: task generate) -->

Expand Down
11 changes: 11 additions & 0 deletions scripts/__fixtures__/openapi.sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ components:
- nvidia
- llamacpp
- zai
- webwright
- elevenlabs
x-provider-configs:
openai:
Expand Down Expand Up @@ -181,6 +182,16 @@ components:
chat:
method: POST
path: /chat/completions
webwright:
url: https://webwright.ai/v1
auth_type: bearer
endpoints:
models:
method: GET
path: /models
chat:
method: POST
path: /chat/completions
elevenlabs:
url: https://api.elevenlabs.io/v1
auth_type: xheader
Expand Down
1 change: 1 addition & 0 deletions scripts/generate-provider-docs.test.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ test('fixture yields the full canonical provider set in schema order', () => {
'moonshot',
'nvidia',
'zai',
'webwright',
'elevenlabs',
]);
});
Expand Down
6 changes: 6 additions & 0 deletions scripts/provider-overrides.json
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,12 @@
"vision": "GLM 5.2",
"adkExampleModel": "glm-5.2"
},
"webwright": {
"displayName": "WebWright",
"urlLabel": "WebWright",
"keyLabel": "WebWright",
"adkExampleModel": "<your-model-id>"
},
"elevenlabs": {
"displayName": "ElevenLabs",
"urlLabel": "ElevenLabs",
Expand Down
2 changes: 1 addition & 1 deletion sdks.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ All four SDKs target the same gateway, so they share a single provider set. Rout

<!-- GENERATED:sdks-provider-list START (do not edit - run: task generate) -->

`openai`, `deepseek`, `anthropic`, `cohere`, `groq`, `cloudflare`, `ollama_cloud`, `ollama`, `llamacpp`, `google`, `mistral`, `minimax`, `moonshot`, `nvidia`, `zai`, and `elevenlabs`.
`openai`, `deepseek`, `anthropic`, `cohere`, `groq`, `cloudflare`, `ollama_cloud`, `ollama`, `llamacpp`, `google`, `mistral`, `minimax`, `moonshot`, `nvidia`, `zai`, `webwright`, and `elevenlabs`.

<!-- GENERATED:sdks-provider-list END (do not edit - run: task generate) -->

Expand Down
3 changes: 2 additions & 1 deletion supported-providers.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ Inference Gateway provides a unified interface to interact with multiple LLM pro
| Moonshot | Bearer Token | `https://api.moonshot.ai/v1` | No |
| NVIDIA | Bearer Token | `https://integrate.api.nvidia.com/v1` | No |
| Z-AI | Bearer Token | `https://api.z.ai/api/coding/paas/v4` | No |
| WebWright | Bearer Token | `https://webwright.ai/v1` | No |
| ElevenLabs | X-Header | `https://api.elevenlabs.io/v1` | No |

<!-- GENERATED:providers-table END (do not edit - run: task generate) -->
Expand Down Expand Up @@ -88,7 +89,7 @@ Each provider requires specific configuration through environment variables:

<!-- GENERATED:provider-uppercase START (do not edit - run: task generate) -->

Replace "PROVIDER" with the provider name (uppercase): OPENAI, DEEPSEEK, ANTHROPIC, COHERE, GROQ, CLOUDFLARE, OLLAMA_CLOUD, OLLAMA, LLAMACPP, GOOGLE, MISTRAL, MINIMAX, MOONSHOT, NVIDIA, ZAI, ELEVENLABS.
Replace "PROVIDER" with the provider name (uppercase): OPENAI, DEEPSEEK, ANTHROPIC, COHERE, GROQ, CLOUDFLARE, OLLAMA_CLOUD, OLLAMA, LLAMACPP, GOOGLE, MISTRAL, MINIMAX, MOONSHOT, NVIDIA, ZAI, WEBWRIGHT, ELEVENLABS.

<!-- GENERATED:provider-uppercase END (do not edit - run: task generate) -->

Expand Down
1 change: 1 addition & 0 deletions typescript-adk.md
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,7 @@ The full event-type matrix exposed on `AGENT_EVENT_TYPE` is documented in [Cloud
| Moonshot | `moonshot` | `kimi-latest` | `MOONSHOT_API_KEY` |
| NVIDIA | `nvidia` | `nvidia/meta/llama-3.1-8b-instruct` | `NVIDIA_API_KEY` |
| Z-AI | `zai` | `glm-5.2` | `ZAI_API_KEY` |
| WebWright | `webwright` | `<your-model-id>` | `WEBWRIGHT_API_KEY` |

<!-- GENERATED:adk-provider-table END (do not edit - run: task generate) -->

Expand Down