Ultimate AI Connector for Compatible Endpoints
Ultimate AI Connector for Compatible Endpoints integrerar OpenAI-kompatibla AI-leverantörers API:er med ditt WordPress multisite-nätverk. Konfigurera flera AI-leverantörer – var och en med sin egen endpoint-URL, API-nyckel och standardmodell – och dirigera förfrågningar med automatisk fallback när en leverantör är otillgänglig.
Key Features
- Multi-provider support: Lägg till flera AI-leverantörskort, var och en med sin egen endpoint-URL, API-nyckel och standardmodell
- Drag-to-reorder: Arrangera leverantörerna efter prioritet med hjälp av grepphandtaget på varje kort; förfrågningar använder leverantörerna i ordning
- Automatic fallback routing: Om den primära leverantören är otillgänglig faller förfrågningarna automatiskt tillbaka till nästa konfigurerade leverantör
- Per-provider configuration: Varje leverantör konfigureras oberoende med sina egna behörigheter och modellval
- Card-based settings UI: Byggt på stabila WordPress 6.9+ Card components (CardBody, CardHeader, CardDivider)
- Auto-expand on add: Nya leverantörskort expanderar automatiskt så att du kan fylla i detaljerna direkt
- Script cache busting: Leverantörsskript cache-bryts vid plugin-uppdatering för att säkerställa att den senaste versionen laddas
Requirements
- WordPress 5.3 eller högre
- PHP 7.4 eller högre
- Ultimate Multisite plugin (aktiverat)
- En OpenAI-kompatibel API-endpoint (självhostad eller tredjepart)
Installation
- Ladda upp addon-filerna till din
/wp-content/plugins/katalog - Aktivera pluginet via menyn 'Plugins' i WordPress
- Navigera till Ultimate Multisite → AI Connector för att konfigurera addon
Configuration
Multi-Provider Setup
Konfigurationsskärmen använder ett kortbaserat layout där varje kort representerar en AI-leverantör. Du kan lägga till så många leverantörer som du behöver.
Adding a Provider
- Gå till Ultimate Multisite → AI Connector i nätverksadministratören
- Klicka på Add Provider
- Ett nytt leverantörskort visas och expanderar automatiskt
- Fyll i leverantörsdetaljerna:
- Provider Name — en etikett för att identifiera denna leverantör (t.ex. "OpenAI", "Mistral", "Local Ollama")
- Endpoint URL — bas-URL:en för den OpenAI-kompatibla API:n (t.ex.
https://api.openai.com/v1) - API Key — din API-nyckel för denna leverantör
- Default Model — modellidentifieraren som ska användas som standard för denna leverantör (t.ex.
gpt-4o,mistral-small)
- Klicka på Save Settings
Removing a Provider
Klicka på knappen Remove på vilket leverantörskort som helst för att ta bort det. Spara inställningarna för att tillämpa ändringen.
Reordering Providers
Dra i ikonen (⣿) på vänster sida av vilket leverantörskort som helst för att ändra ordningen. Ordningen bestämmer fallback-prioriteten: förfrågningar skickas till den första leverantören och faller tillbaka till efterföljande leverantörer om en förfrågan misslyckas.
Fallback Routing
Om en förfrågan till den primära leverantören misslyckas – på grund av en timeout, rate limit eller driftstörning – försöker connectorn automatiskt igen med nästa leverantör i listan. Detta fortsätter neråt i listan tills en leverantör lyckas eller tills alla leverantörer har testats.
| Scenario | Behaviour |
|---|---|
| Primary provider responds | Förfrågan hanteras normalt |
| Primary provider fails | Förfrågan försöks igen med nästa leverantör |
| All providers fail | Felmeddelande returneras till anroparen |
Fallback är transparent för det anropande pluginet eller temat – de får antingen ett lyckat svar eller ett slutgiltigt fel, oavsett hur många leverantörer som testats.
Provider Configuration Reference
| Field | Required | Description |
|---|---|---|
| Provider Name | Yes | Visningsetikett för denna leverantör |
| Endpoint URL | Yes | Bas-URL för den OpenAI-kompatibla API:n |
| API Key | Yes | Autentisering nyckel för denna leverantör |
| Default Model | Yes | Modellidentifierare som används när ingen modell specificeras i förfrågan |
Troubleshooting
No providers are listed
Om leverantörslistan är tom efter sparande, bekräfta att:
- Du klickade på Save Settings efter att ha lagt till leverantörer
- Din webbläsare inte blockerade sparandet av inställningssidan (kontrollera webbläsarens konsol efter JavaScript-fel)
- Pluginet är aktivt och du befinner dig på nätverksadministratörssidan
Requests are failing for all providers
- Verifiera att varje leverantörs endpoint-URL är nåbar från din server (inte bara från din webbläsare)
- Kontrollera att varje API-nyckel är giltig och inte har gått ut
- Granska leverantörens rate-limit och kvotstatus i deras dashboard
- Aktivera WordPress debug logging (
WP_DEBUG_LOG) för att fånga detaljerade felmeddelanden från connectorn
A provider is not being used for fallback
Drag-to-reorder ändrar fallback-ordningen. Bekräfta att leverantören du förväntar dig att få fallback-förfrågningar är korrekt placerad i listan och att dess endpoint-URL och API-nyckel är korrekta.
New provider card does not expand automatically
Auto-expand kräver att JavaScript är aktiverat i din webbläsare. Om kortet inte expanderar vid klick, kontrollera webbläsarens konsol efter fel. Kortinnehållet är alltid tillgängligt genom att klicka på kortets rubrik även om auto-expand inte utlöses.
Changelog
Se Changelog för hela versionshistoriken.