Grounded chat API
Streaming completions with pgvector retrieval, source citations and full conversation history.
Vionix
Agent API
Vionix gives you a single API and a drop-in widget to launch a branded chatbot — grounded on your knowledge, streaming replies, capturing leads, and routing hot prospects straight to your team.
A free-tier stack picked for speed and reliability.
Other tools ship a chat box. Vionix ships the backend, the grounding, the capture pipeline and the dashboard — so you can charge for real outcomes.
Streaming completions with pgvector retrieval, source citations and full conversation history.
Upload text or docs. We chunk, embed with Gemini and retrieve with HNSW — per agent, isolated.
Detects buying intent, extracts name, email, phone. Writes them to your database in real time.
Opens a priority ticket the moment a visitor asks to talk — with an email alert to your inbox.
Two key kinds. Server keys for admin. Widget keys for browsers — rate-limited and scoped.
Per-event metering, daily quotas, and Langfuse traces on every completion. Auditable by default.
Clean REST, SSE streaming, Bearer auth. No SDK lock-in. Paste cURL into your terminal and you have a grounded conversation in under a minute.
/v1/chatGrounded answer + sources + business events/v1/chat/streamServer-sent events for token-by-token UI/v1/leadsDirect lead capture from any frontend/v1/admin/kb/uploadIndex text into the agent's knowledge base/v1/admin/usageEvents, units and daily quota usage/v1/admin/handoverOpen tickets + priority filteringcurl -X POST https://vionix-agent-api.vionix.workers.dev/v1/chat \
-H "Authorization: Bearer vx_live_…" \
-H "Content-Type: application/json" \
-d '{
"message": "What packages do you offer?",
"sessionId": "visitor-123"
}'
const res = await fetch("https://vionix-agent-api.vionix.workers.dev/v1/chat", {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
message: "What packages do you offer?",
sessionId: "visitor-123"
})
});
const { message, sources } = await res.json();
import httpx
res = httpx.post(
"https://vionix-agent-api.vionix.workers.dev/v1/chat",
headers={"Authorization": f"Bearer {api_key}"},
json={
"message": "What packages do you offer?",
"sessionId": "visitor-123",
},
)
data = res.json()
print(data["message"], data["sources"])
Widget streams an answer grounded in the agent's knowledge base.
Buying signals and contact details are extracted in the same call.
Row in your database + usage event + optional email notification.
Handover ticket hits your inbox. Follow up on WhatsApp or call.
All plans include the full API, widget, KB pipeline and business events. Volume is the only thing that differs.
Done-for-you. You run a website, we make the bot work.
from RM500
Hosted infrastructure with usage visibility and daily caps.
RM199/month
For web teams running multiple clients under one roof.
Custom
Share the site, use case and any existing content. You'll get back a configured agent, a widget embed snippet and API keys — usually same day.