diff --git a/configuration.md b/configuration.md index abb47af..16d8010 100644 --- a/configuration.md +++ b/configuration.md @@ -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: '""' }, @@ -425,6 +430,10 @@ ElevenLabs is the one exception to "LLM provider": it has no chat-completions AP +#### WebWright + + + #### ElevenLabs diff --git a/rust-adk.md b/rust-adk.md index 0390f7b..cd08f10 100644 --- a/rust-adk.md +++ b/rust-adk.md @@ -161,6 +161,7 @@ async fn main() -> Result<(), Box> { | 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` | `` | `WEBWRIGHT_API_KEY` | diff --git a/scripts/__fixtures__/openapi.sample.yaml b/scripts/__fixtures__/openapi.sample.yaml index f48d0cf..2fa84c8 100644 --- a/scripts/__fixtures__/openapi.sample.yaml +++ b/scripts/__fixtures__/openapi.sample.yaml @@ -25,6 +25,7 @@ components: - nvidia - llamacpp - zai + - webwright - elevenlabs x-provider-configs: openai: @@ -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 diff --git a/scripts/generate-provider-docs.test.mjs b/scripts/generate-provider-docs.test.mjs index 427e9fc..5aa9fd5 100644 --- a/scripts/generate-provider-docs.test.mjs +++ b/scripts/generate-provider-docs.test.mjs @@ -56,6 +56,7 @@ test('fixture yields the full canonical provider set in schema order', () => { 'moonshot', 'nvidia', 'zai', + 'webwright', 'elevenlabs', ]); }); diff --git a/scripts/provider-overrides.json b/scripts/provider-overrides.json index 9ea2cd8..033b2ad 100644 --- a/scripts/provider-overrides.json +++ b/scripts/provider-overrides.json @@ -110,6 +110,12 @@ "vision": "GLM 5.2", "adkExampleModel": "glm-5.2" }, + "webwright": { + "displayName": "WebWright", + "urlLabel": "WebWright", + "keyLabel": "WebWright", + "adkExampleModel": "" + }, "elevenlabs": { "displayName": "ElevenLabs", "urlLabel": "ElevenLabs", diff --git a/sdks.md b/sdks.md index 664932e..a89543e 100644 --- a/sdks.md +++ b/sdks.md @@ -37,7 +37,7 @@ All four SDKs target the same gateway, so they share a single provider set. Rout -`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`. diff --git a/supported-providers.md b/supported-providers.md index 0a7038e..ce0c5a5 100644 --- a/supported-providers.md +++ b/supported-providers.md @@ -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 | @@ -88,7 +89,7 @@ Each provider requires specific configuration through environment variables: -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. diff --git a/typescript-adk.md b/typescript-adk.md index 5201b1b..d9b73f5 100644 --- a/typescript-adk.md +++ b/typescript-adk.md @@ -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` | `` | `WEBWRIGHT_API_KEY` |