Top
Best
New

Posted by laalshaitaan 4 hours ago

Launch HN: Agnost AI (YC S26) – Extract user feedback from agent conversations(agnost.ai)
Hey HN, we’re Shubham & Parth, childhood friends building Agnost AI (https://agnost.ai), product analytics for teams building chat and voice agents.

We read production conversations and find behavioral failures like users rageprompting (cursing at the agent), repeatedly rephrasing the same request, correcting the agent, asking for missing features, or leaving after an answer that was technically successful.

We have an interactive demo with no signup here: https://app.agnost.ai?demo=true

Here's a demo video: https://www.tella.tv/video/agnost-ai-launch-hn-demo-9haa

The core problem is that chat and voice products do not have the same metrics as web apps. When the product interface is language, clicks and funnels become much less useful. Users also rarely give explicit feedback, and when they do it's usually sugarcoated. I barely type /feedback in Claude or Codex myself. Most users just curse, ask again, correct the agent, or leave. So product engineers get technical visibility from latency, errors, and traces, but still have to guess whether users got what they wanted.

We got here after building around agents for the last year and got a couple of founders asking for something like a PostHog for conversations for the AI assistants they were building.

We are not trying to be in the observability or evals space. Observability tells you what happened technically. Evals validate cases you already know. We're more on the discovery side like what users wanted, where they got frustrated, what they asked for repeatedly, and what new evals should exist.

Teams send us agent conversation messages through SDKs or OTel, optionally with metadata like account, plan, source, organization, etc. We cluster conversations into product-specific intents. Feature requests and bugs are default categories; most other clusters are created dynamically from the customer’s data and evolve over time. You can create your own cluster in plain English. If a cluster gets too broad, we split it. If a new pattern appears, we suggest it.

One AI video editor company used Agnost AI to find feature requests hidden inside chat. The biggest one was that around 70 users wanted auto-subtitles, but users said it as “add this text in this frame” 12x in a single session, “can you caption it”, “give me transcript of audio” and variations across languages. The team later built the feature.

Doing this over millions of messages without sending everything to an LLM was the hard part initially. In ClickHouse, “fetch the last 50 events by time across conversations” and “fetch all events in this conversation” want different sort orders, so we had to iterate a lot on sorting keys, partitions, materialized views, and projections.

For finding new clusters, sending everything through an LLM was too slow and expensive. HDBSCAN-style embedding clustering also gets painful at scale because of pairwise comparisons. We first split conversations into segments based on cosine drift, run BIRCH to compress the candidate space, and then use HDBSCAN-like clustering on the smaller set. For matching existing clusters, we use embeddings, smaller classifiers/BERT-style models, and LLMs only as fallback for ambiguous cases.

We’re live with multiple companies and ingesting ~1M chat and voice messages per day. Pricing is public: Starter is free, Pro is $499/month, and Enterprise is for higher volume, security, retention needs. We use each customer’s data only for that customer. We are SOC 2 Type 1 compliant, Type 2 is in progress, and our SDKs are on PyPI and npm.

We’d love feedback from the HN community and people building chat or voice agents: how do you detect these signals today, what feedback methods have worked, and what would block you from trying this? Happy to answer questions and take criticism.

28 points | 12 comments
benswerd 35 minutes ago|
Without using agnost, what are some basic SQL queries I can run on my data to find outliers I'd otherwise be missing?

How far can I get with just keywords, common phrases, boring traditional analysis?

Depending on what I measure there, when is the right time for me to consider upgrading to something like Agnost/what is a specific example of what it will find that traditional/rigid analytics approaches will miss?

AjmeraParth 4 minutes ago|
keywords and sql rarely work - you can not find the repeated hidden feature requests, cause we don't know them at the first place yet, or a frustrated user puts vague signals as ugh, ahh, or just an 'f!' (and added modalities, accents and languages makes it much more challenging)

interestingly, even embeddings seem to bucket "no" and "nooo!" somewhat similar, but are pretty different when viewed from a user satisfaction perspective.

A sweet spot on moving to Agnost is the time when you get higher inflow of conversations you can't manually read or listen, and want to clusterize them into things which matter, with the outliers highlighted

m_kos 3 hours ago||
> Rageprompting

Lovely name! I implemented profanity monitoring in my Hermes setup to identify "learning opportunities" for my agents. It is quite useful. If you are budget-conscious, one challenge is determining what is the smallest number of previous rounds that Hermes needs to correctly infer what it did wrong. Curiously, Claude Code is horrible at figuring out what it did wrong. I often read its memories, and they are rarely useful.

laalshaitaan 3 hours ago|
haha yea, i even got the domain rageprompt dot com like a couple of days ago lol i love the name too.

for profanity, did you define keywords or just let the agent figure out rage stuff?

how many rounds did you set for the hermes? claude doesnt work yea on its own, one of my friends set us up for their claude lol

zuzululu 3 hours ago||
why would i pay $499/month for this when codex costs $199/month and can do everything you described
laalshaitaan 3 hours ago|
codex is great for like a one-time/overview analysis on a handful of transcripts. we usually serve to companies where the volume is >10k messages & continuous ingestions + with claude/codex it messed up this + metadata linking of the user like what plan are they on, when is it expiring, etc.

although we had a few customers who come to us after running this for a while so at smaller volume it does work well.

zuzululu 2 hours ago||
i mean i would get codex to build everything you just described
ImPostingOnHN 2 hours ago|||
Would you?

Looking forward to your "show HN" post.

laalshaitaan 2 hours ago|||
lol true but then you’re just building another us :D
WangYixiao 4 hours ago||
[flagged]
lnenad 1 hour ago|
I thought startups wrapping prompts would require something a more complex than semantic analysis, which is literally what this is. And for 500 bucks. Wow. Props for being able to sell this.

I don't get the appeal of the UI, why is it so complex/convoluted.

laalshaitaan 25 minutes ago|
lol i wish it was just wrapping prompts but things got harder once our customers grew bigger, we had to build queues. we had to do context management for bigger conversations and bunch of metadata fields started coming in per customer.
lnenad 18 minutes ago||
It's still a prompt, it's just not a static one. Either way props for building a company from it.