Tools kan använda en intern AI-motor ("OpenAI Engine") för att analysera innehåll och driva plattformsfunktioner – utan att någon API-nyckel någonsin exponeras i frontend.
Den här dokumentationen är en användarmanual och beskriver:
URL:
/admin/openaiKrav:
openai.manageI webgränssnittet kan du:
503, beroende på endpoint).Obs: Provider-nycklar hanteras under API Keys och visas aldrig i klartext.
Användare som har behörighet kan skapa en personlig bearer token:
/keys/mineAnvänds så här:
Authorization: Bearer <token>
Token fungerar för AI-endpoints (t.ex. /api/ai/url/analyze) och är kopplad till din användare + behörighet.
Endpoint:
POST /api/ai/url/analyzeSyfte:
Form data eller JSON:
url (required) — URL att analyseraquestion (optional) — fråga/fokus för analysenprofile (optional) — prompt-profil (default: URL Analyzer om den finns, annars minimal default)JSON:
ok — true/falserequest_id — intern request-idlatency_ms — ungefärlig svarstidmodel — vilken modell som användesresponse — model output (om ok)error — felmeddelande (om ok=false)För att använda endpointen krävs:
401 Unauthenticatedis_admin=1) → tillåts alltidprovider_openaiOm OpenAI provider saknas (ingen global provider_openai API key) returneras normalt 503.
curl -X POST "https://tools.tornevall.net/api/ai/url/analyze" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <TOKEN>" \
-d '{
"url": "https://example.com",
"question": "What is this page about?",
"profile": "URL Analyzer"
}'