Nubo
Under the hood

Built properly. Here are the details.

For the technical folks: what runs where, and how to plug in.

How a message flows

Channels

Website widgets · WhatsApp (soon)

Nubo engine

model routing · retrieval · reranking · tools · approvals

AI models

GPT · Claude

Your systems

MCP · REST actions

<!-- Paste into your site's HTML -->
<script
  src="https://qnragstorage.blob.core.windows.net/widget/widget.js?widgetId=YOUR_WIDGET_ID&pos=r">
</script>

<!-- That's it. The widget only loads on the
     addresses you allow for it. -->

One line on your site. Copy it from the widget's Install tab.

Models
OpenAI GPT and Anthropic Claude, with per-question auto-routing
Retrieval
Chunking strategies, vector search, optional cross-encoder reranking
Tools
MCP servers and HTTP actions: JSON Schema inputs, response allowlists, approval gates
Streaming
Replies stream token by token over server-sent events
Security
Signed widget tokens, per-widget allowed addresses, CSP frame-ancestors, secrets in Key Vault
Public API
REST with API keys, 60 requests a minute per key
Evaluation
LLM-as-a-judge, four metrics, scheduled runs, email alerts