Use cases · Support
Every ticket pays for the whole help centre
Nobody knows in advance which article answers the question, so the assistant is handed all of them. Every single time.
What you hand over, what comes back
- Help articles
- Past tickets
- Policies
- Order history
- The customer's question
Scores every article against what this customer actually asked, keeps that, forwards one call on your key.
- The reply
- Standard JSON
- Streaming
- Token counts
It works with your retrieval, or instead of it
Already using search?
Send the chunks it returned. Retrieval picks candidates; we drop the ones this question does not need.
No search yet?
Send the whole knowledge base and skip building an index — the question does the selecting.
Replies get shorter too
Turn on shorter answers and support replies stop rambling — customers read them, and you stop paying for padding.
Connect it
Change the base URL. Keep your SDK, your model, your key.
# Python — OpenAI SDK client = OpenAI( base_url="https://compreslm.com/v1", api_key="YOUR_COMPRESLM_TOKEN", default_headers={"X-LLM-API-Key": "YOUR_PROVIDER_KEY"}, ) # Articles go in `context`, the customer's words stay the message — # that is what everything gets measured against. resp = client.chat.completions.create( model="gpt-4o-mini", messages=[{"role": "user", "content": ticket_text}], extra_body={"context": knowledge_base, "compress_output": True}, )
compress_output is what keeps replies short. See the profiles page.
Run this exact case
A whole help centre, one customer asking about a refund, both answers side by side.
Talk to us
- Connect it — we'll get it running against your traffic and check the numbers with you.
- Fit it to you — closed network, unusual documents, a shape we don't handle yet.
- Build it — no product to connect yet? Our partners build it, we make it cheap to run.
Usually a reply the same working day.