A queue that never shrinks
Password resets, access requests and vague 'it's broken' tickets bury the work that matters.
For IT and service desks
Triage tickets, summarise noisy logs, draft runbooks and answer the same how-do-I question for the hundredth time. One endpoint your team controls, with every call on record.
tickets categorised and routed on arrival
instead of shadow AI tools
every request in history
The problem
Password resets, access requests and vague 'it's broken' tickets bury the work that matters.
Staff paste things into whatever tool they found. You have no keys, no limits and no visibility.
The answer is in there somewhere, between thousands of lines of noise.
Capabilities
Classify category, urgency and team from the ticket text, returned as JSON your service desk can act on.
Keys are shown once and stored only as a hash. Create one per tool and revoke any of them in one click.
Set a requests-per-minute ceiling so one script cannot flood the endpoint.
Every call is recorded with model, tokens, latency and price, so you can see who is using what.
Ask for capability code when you need a script, a query or a config snippet explained.
Your automations keep running when an individual model is busy.
Use cases
Auto-tag incoming tickets and draft a first response for the agent to approve.
Paste the noisy excerpt, get the likely cause and the next thing to check.
Turn a resolved incident thread into a clean, step-by-step runbook.
Answer how-to questions from your own documentation, passed in the prompt.
How it works
One key per integration, so you can revoke any tool's access without touching the rest.
Choose a rate limit and a default model in settings.
Call the endpoint from your ITSM workflows and watch usage daily.
Control
API keys are shown once at creation and stored only as a hash. Revoke any key instantly from Settings.
Every request carries its own receipt: tokens in, tokens out, latency and price. Nothing is billed that you cannot trace.
Per-account rate limits and a free monthly allowance keep experiments safe before they become production.
You choose exactly what you send. Repeat prompts can be served from your cache, and cache hits are never billed.
For developers
Send a prompt and a capability, or name a model. One bearer key, one small JSON body, and a full receipt on every response.
curl https://YOUR-DOMAIN/api/ainf/inference \
-H "Authorization: Bearer $AI_INFERENCE_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: order-1042" \
-d '{"prompt":"Summarise this ticket in one line","capability":"chat"}'A key is shown once at creation. We keep only a hash, so it cannot be read back. Lose it and you create a new one.
Request history records each call's model, tokens, latency, price and a short preview, so you can audit usage.
You control exactly what each prompt contains. Review your own data handling policies before sending sensitive content.
The router retries the request on another eligible model automatically.
One endpoint, hashed keys, rate limits and history. Set it up this afternoon.