Aimpress_site/chatbot-api
Vadym Samoilenko e78d6dc1c6 Add Twenty CRM integration + lead enrichment + pulsating chat bubble
- New twenty_crm.py: full CRUD for people, companies, notes via Twenty REST API
- Lead capture now creates person + company in Twenty CRM automatically
- New update_lead tool: enriches CRM profile as conversation progresses
  (job title, phone, city, budget, requirements)
- Session meta stored in Redis to track Twenty person ID across messages
- Docker-compose updated with TWENTY_CRM env vars
- Chat bubble: pulsating ring animation with gradient background

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 18:13:26 +00:00
..
config.py Add Twenty CRM integration + lead enrichment + pulsating chat bubble 2026-03-08 18:13:26 +00:00
Dockerfile Add AI chatbot: FastAPI backend + React chat widget 2026-03-08 17:14:07 +00:00
knowledge.py Add Twenty CRM integration + lead enrichment + pulsating chat bubble 2026-03-08 18:13:26 +00:00
llm.py Add Twenty CRM integration + lead enrichment + pulsating chat bubble 2026-03-08 18:13:26 +00:00
main.py Add Twenty CRM integration + lead enrichment + pulsating chat bubble 2026-03-08 18:13:26 +00:00
models.py Add lead collection form before chat + fix RC bot message delivery 2026-03-08 18:02:08 +00:00
requirements.txt Add AI chatbot: FastAPI backend + React chat widget 2026-03-08 17:14:07 +00:00
rocketchat.py Add lead collection form before chat + fix RC bot message delivery 2026-03-08 18:02:08 +00:00
security.py Add AI chatbot: FastAPI backend + React chat widget 2026-03-08 17:14:07 +00:00
twenty_crm.py Add Twenty CRM integration + lead enrichment + pulsating chat bubble 2026-03-08 18:13:26 +00:00