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。 以下为已保存的摘录。
Bot qui classifie les replies aux cold emails ManyReach, tague le prospect, drafte (ou envoie) une réponse adaptée à l'intent, et gère unsubscribes/désinscriptions automatiquement. Phase 1 — MVP CLI local (en construction) • Reverse-engineering de l'API ManyReach v2 (spec complète dans manyreach_openapi.json) • Script d'exploration explore_api.ps1 • .gitignore (protège .env) • Client Python ManyReach (src/manyreach.py) • Classifier + drafter • Runner CLI avec --dry-run查看完整 README ↗
Bot qui classifie les replies aux cold emails ManyReach, tague le prospect, drafte (ou envoie) une réponse adaptée à l'intent, et gère unsubscribes/désinscriptions automatiquement.
Phase 1 — MVP CLI local (en construction)
manyreach_openapi.json)explore_api.ps1.gitignore (protège .env)src/manyreach.py)--dry-runPhase 2 — Production
MaybeLater, Interested sans booking, etc.)PowerShell ─▶ python scripts/run_bot.py [--dry-run]
│
├─ GET /api/v2/messages?type=Reply&since=...
│ └─ Filtre les bounces (mail-out.ovh.net, postmaster, etc.)
│
├─ Pour chaque reply non traité :
│ ├─ Classifier (Claude API) → {intent, confidence, key_phrase}
│ ├─ Drafter (Claude API) → HTML reply
│ ├─ Map intent → actions (PATCH status, POST tag, POST blacklist, POST reply)
│ └─ Dry-run : print les actions / Live : execute
│
└─ Log dans logs/run_YYYY-MM-DD.jsonl (audit + idempotence)
ManyReach ──webhook──▶ Vercel function (api/webhook.py)
├─ Verify token
├─ Same classify + draft + action pipeline
└─ Respond 200 OK
GitHub Actions cron ──1x/jour──▶ scripts/bump_leads.py
├─ GET prospects?sendingStatus=Interested,MaybeLater
└─ Send appropriate bump per state machine rules
| Méthode | Endpoint | Usage |
|---|---|---|
| GET | /api/v2/messages?type=Reply | Liste les replies (filtrable par campaignId) |
| GET | /api/v2/prospects/{id} | Détail prospect (statut, custom fields) |
| GET | /api/v2/prospects/{id}/messages | Thread complet (Sent + Reply) |
| GET | /api/v2/tags | Liste tags existants (pour mapping intent → tagId) |
| POST | /api/v2/messages/reply | Envoie un reply dans le thread |
| POST | /api/v2/prospects/{id}/tags | Tag un prospect (body: {"tagId": int}) |
| POST | /api/v2/blacklist/emails | Désinscrit (body: {"emails": [str]}) |
| GET | /api/v2/blacklist/emails/check | Vérifie si email est blacklisté |
| PATCH | /api/v2/prospects/{id} | Update sendingStatus, sendingActive, etc. |
Auth : X-API-Key: <key> header
Base URL : https://api.manyreach.com/api/v2
| Intent | sendingStatus | sendingActive | Tags ajoutés | Blacklist | Reply envoyé |
|---|---|---|---|---|---|
interested_warm | Interested | true | hot-lead | non | oui + créneaux |
interested_lukewarm | Neutral | true | lukewarm | non | oui + créneaux |
objection_price | MaybeLater | true | price-objection | non | oui (reframe valeur) |
objection_timing | MaybeLater | true | timing-objection | non | oui (recontact plus tard) |
objection_already_have_solution | NotInterested | false | has-solution | non | oui (reframe ponctuel) |
wrong_person_redirect | NotInterested | false | wrong-person | non | oui (demande contact réel) |
ask_more_info | Neutral | true | info-requested | non | oui (réponse + call) |
not_interested_polite | NotInterested | false | not-interested | non | optionnel (silence par défaut) |
unsubscribe | Unsub | false | unsub | oui | non (silence) |
hostile | Unsub | false | hostile | oui (safety) | non |
bounce (auto) | BounceHard | false | — | non | non |
cd "C:\Users\ManRa\Desktop\Rudy111\Claude\Manyreach Answers"
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
Copy-Item .env.example .env
# Éditer .env avec tes vraies clés
python scripts/run_bot.py --dry-run --limit 5
python scripts/run_bot.py --auto-send
python scripts/run_bot.py --review-mode
src/manyreach.py — Client API ManyReachsrc/classifier.py — Classification d'intent via Claudesrc/drafter.py — Génération de réponse via Claudesrc/actions.py — Mapping intent → actions APIsrc/prompts/classify.md — System prompt classificationsrc/prompts/draft.md — System prompt draftingscripts/run_bot.py — Runner CLIscripts/explore_api.ps1 — Probe API (déjà utilisé)config/settings.yaml — Calendrier, signature, seuils auto-sendconfig/training_examples.md — Few-shot examples (à compléter par l'utilisateur)manyreach_openapi.json — Spec OpenAPI complète de ManyReach v2logs/ — Logs JSONL d'exécution (gitignored).env est dans .gitignore — JAMAIS commit la clé APIunsubscribe — non négociable (RGPD)--dry-run par défaut pour les premiers runs