What is Brixo?
Brixo helps Product, Support, Sales, and Executive teams understand what’s really happening inside AI-powered conversations. Brixo answers three fundamental questions:- Why users engage with AI agents — their goals and intent
- How users experience those interactions — sentiment, effort, friction
- What outcomes those interactions produce — resolution, containment, deflection, CSAT
Brixo is not an engineering observability tool.
We use telemetry as an input to measure human experience and business impact.
What Brixo Measures
Brixo analyzes conversations using two layers:Signals (what happened)
- User Goals (e.g. Reset Password, Cancel Subscription)
- Conversation Topics (e.g. Billing, Technical Support)
- User Sentiment
- Conversational Events (loops, escalations, abandonments, wins)
Metrics (why it matters)
- Resolution Rate
- First Contact Resolution (FCR)
- Effort Score
- CSAT / Health
- Containment / Automation Success
- Deflection Rate
- Average Handle Time (AHT)
Choose Your Integration Path
Brixo supports two first-class ways to send conversation data.Both are valid — choose based on how your system is built today.
Path 1 — Use the Brixo SDK (Explicit Conversation Instrumentation)
Best for teams who want maximum accuracy and control over how conversations are represented. With the Brixo SDK, you explicitly define:- Interaction boundaries (one user request → one response)
- User, account, and session identity
- User-visible input and final agent output
- You want precise resolution, effort, and health metrics from day one
- You control the agent runtime
- You want minimal inference and maximum correctness
/quickstart/python
Path 2 — Use Your Existing OpenTelemetry (OTLP) Integration
Best for teams who already emit OpenTelemetry traces and want to get started quickly. Brixo can ingest traces directly via OTLP (HTTP or gRPC).You can stream your existing traces to Brixo without changing your observability stack. This path supports progressive enrichment:
- Start by sending what you already emit
- Layer in lightweight context over time to unlock deeper analytics
- You already use OpenTelemetry (e.g. Pydantic AI, framework auto-instrumentation)
- You want minimal upfront integration work
- You plan to evolve instrumentation incrementally
/quickstart/otlp
OTLP is the transport.
Conversation Analytics depends on whether traces reflect complete user interactions.
Progressive Enrichment (Applies to Both Paths)
You don’t need perfect instrumentation on day one. A common progression:- Send existing data (SDK or OTLP)
- Validate interaction boundaries
- Add user/session context
- Add explicit user-visible input/output
- Unlock full experience and outcome analytics
Which Path Should I Choose?
| If you want… | Choose… |
|---|---|
| Fastest start with existing telemetry | OTLP Integration |
| Guaranteed accuracy for conversation metrics | Brixo SDK |
| No changes to your observability stack | OTLP Integration |
| Explicit control over conversation boundaries | Brixo SDK |
Next Steps
- Using OpenTelemetry? →
/quickstart/otlp - Instrumenting an agent directly? →
/quickstart/python - Questions? → [email protected]
Key Takeaway
Brixo measures conversations — not just traces.Choose the integration path that fits your system today, and evolve from there.
