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.