new-term-radar
Daily radar for new AI terms: names of new models, products and repos, caught on X, Hugging Face, GitHub and sitemaps before keyword tools list them.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Every enquiry call to Aangan Studio is answered by a Vaani voice agent and checked against Nikhil's five criteria. Qualified leads reach the designers on Telegram with every intake question already asked, and land in HubSpot as deals. Every call, qualified or not, shows up on the dashboard with its recording and transcript.
The full map is in docs/COMPONENTS.md (Trigger → Input → Context → Processing → AI → Output).查看完整 README ↗Every enquiry call to Aangan Studio is answered by a Vaani voice agent and checked against Nikhil's five criteria. Qualified leads reach the designers on Telegram with every intake question already asked, and land in HubSpot as deals. Every call, qualified or not, shows up on the dashboard with its recording and transcript.
Stack:
| Part | Tool |
|---|---|
| Voice agent | Vaani |
| Hosting and dashboard | Next.js 15 on Vercel |
| Database | Neon Postgres |
| Designer handoff | Telegram bot |
| Sales pipeline | HubSpot CRM |
| Booking after the call | Cal.com |
| Resend | |
| CI and the 5-minute job | GitHub Actions |
The full map is in docs/COMPONENTS.md (Trigger → Input → Context → Processing → AI → Output).
agent/blocks.ts, which is pushed to Vaani on every deploy and every night. That covers the prompt, the disclosure greeting, the pricing line, the FAQ, guardrails and the fields to extract.call_postprocessing to /api/vaani/webhook; a 5-minute poll is the backup. The backend then:
peoplelib/verdict.ts). An optional model only fills criteria the rules leave unclear.Vaani's booking integration stays off. Designers confirm slots after the call: the brief keeps final slots with designers, and the assignment says to enable it only if Vaani books during the call.
https://api.telegram.org/bot<TOKEN>/getUpdates.lib/hubspot.ts). Optionally create the pipeline Aangan Enquiries with these stages: Qualified → Claimed → Consultation booked → Consultation done → Proposal sent → Won / Lost. Put its pipeline and stage IDs in env..env.example. Set APP_URL to the production URL.APP_URL, CRON_SECRET and DATABASE_URL.agentId it prints into Vercel as VAANI_AGENT_ID.agent/knowledge/services.md to the knowledge base (never pricing.md), and choose the voice.https://<APP_URL>/api/vaani/webhook. If Vaani shows a signing secret, put it in VAANI_WEBHOOK_SECRET.Local commands: npm i, npm test, npm run eval, npm run dev, npm run db:migrate.
To run everything offline against an embedded Postgres:
TEST_PGLITE=1 TEST_PGLITE_DIR=.pglite npx tsx scripts/local-e2e.ts
npm run eval scores 19/19 of the scorable cases. T08 is a missed call with no transcript, and is now answered by the agent. The full table is in eval/report.md.
Price figures: the price guard found 2 in the human front desk's own lines. In T10 they repeated "1 to 1.5 lakh", and in T13 they said "3× the cost". Both are exactly what the agent is told never to say, and the guard catches them. The agent's own target is 0, and it's measured on every live call (dashboard KPI "Price figures spoken").
Not measured: live voice accuracy, Hindi and Marathi speech recognition, and how the agent actually behaves on a call. These need real Vaani calls. The test budget is about 15 minutes, so the plan is:
| Test call | What it checks |
|---|---|
| T01 | English, qualified |
| T19 | Restaurant decline |
| T14 | Hindi, parents decide |
| T07 | Diwali timeline, flexibility question → nurture |
| T09-style | Angry existing client, in Marathi |
/api/health checks Neon on each load. The 5-minute job also checks Vaani, HubSpot, Cal.com, Resend and Telegram.people. Transcripts store masked text, and the verdict model never sees a phone number..env is gitignored. Rotate the keys that were shared in chat after submission.services.md states no minimum. Such leads are held as "designer to confirm" and routed to Nikhil.services.md doesn't, so the agent never says it.lib/localities.ts).npm audit: it reports build-time PostCSS and sharp advisories that need Next 16. The app processes no untrusted CSS or images.