Đây là một Sales Call Preparation Agent gồm 1 main agent và 3 sub-workflow: phân tích website, nghiên cứu/enrich LinkedIn, và quét tin tức, kích hoạt ngay khi có booking mới. Chỉ cần tên và email, hệ thống tự suy luận domain/công ty, enrich đa nguồn, hợp nhất và gửi báo cáo chi tiết qua email.
Mục tiêu
-
Tự động chuẩn bị hồ sơ cuộc gọi bán hàng ngay sau khi khách đặt lịch.
-
Enrich ở 3 lớp: cá nhân (LinkedIn), công ty (website), và tin tức mới nhất.
-
Xuất báo cáo định dạng đẹp, gửi trực tiếp vào Gmail.
Kiến trúc tổng thể
-
Main agent (LLM Orchestrator) chạy “tool calling” tới 3 sub-workflow.
-
Input tối thiểu: full_name, email (lấy từ Cal.com/Calendly/Google Calendar).
-
Suy luận domain + công ty từ email qua LLM, rồi truyền context xuống sub-flows.
-
Hợp nhất kết quả 3 nguồn, chuẩn hóa và gửi email.
Kích hoạt booking
-
Trigger: Cal.com hoặc Calendly/Google Calendar “Booking created/Event created”.
-
Payload lấy: full_name, email của attendee.
-
Khuyến nghị: Pin test payload để debug nhanh.
Enrich cơ bản từ email
-
Node LLM (OpenAI) chạy “extract domain + company” từ email.
-
Model gợi ý: GPT‑4o‑mini với Output as JSON.
-
Output JSON: { name, email, domain, company_name }.
Main agent (Orchestrator)
-
System prompt mô tả nhiệm vụ: nhận full_name, email, domain, company_name; gọi 3 công cụ:
-
Analyze Website
-
Research LinkedIn
-
Company News
-
-
Không dùng memory (one-shot per meeting).
-
Tools: 3 “Execute Workflow” nodes, mỗi tool chỉ nhận đúng tham số cần thiết để tối giản context:
-
Analyze Website: truyền domain.
-
Research LinkedIn: truyền full_name + company_name.
-
Company News: truyền company_name.
-
Sub-workflow 1: Phân tích website
-
Trigger: Execute when called by parent.
-
Set/Edit Fields: chuẩn hóa URL thành https://{domain}.
-
HTTP Request → Jina AI: crawl toàn bộ nội dung website.
-
LLM (DeepSeek‑R1 hoặc tương đương): trích xuất cấu trúc từ kết quả crawl, lọc thông tin quan trọng.
-
Set/Edit Fields: đóng gói output về main agent, ví dụ:
-
Overview sản phẩm/dịch vụ
-
ICP/segment, value proposition, điểm khác biệt
-
Use cases, pricing signals
-
Quy mô, địa điểm, tech stack (nếu suy luận được)
-
CTA/contact, sitemap signals
-
Sub-workflow 2: LinkedIn research & enrichment
-
Trigger: Execute when called by parent.
-
Set/Edit Fields: tạo query “{full_name} {company_name} site:linkedin.com”.
-
HTTP Request → Tavily Search API: tìm dấu vết web (ưu tiên LinkedIn).
-
Code (JS): trích tất cả LinkedIn URLs từ kết quả (profile/company/activity).
-
Aggregate: gom danh sách URLs.
-
LLM (OpenAI) chọn “best profile URL” của cá nhân từ danh sách (loại trừ company page, activity links).
-
HTTP Request → RapidAPI (LinkedIn enrichment): enrich hồ sơ theo tham số mong muốn (skills, positions, education, certifications, location…).
-
Output trả về main agent, gồm:
-
LinkedIn profile URL (best match)
-
Headline/title hiện tại
-
Company hiện tại, lịch sử vị trí
-
Kỹ năng/chứng chỉ (nếu bật)
-
Vị trí địa lý, tóm tắt
-
Sub-workflow 3: Tin tức công ty
-
Trigger: Execute when called by parent.
-
HTTP Request → Perplexity API: truy vấn “latest news in English about {company_name}”.
-
Nhánh success/fail:
-
Success: trả về danh sách cập nhật nổi bật (tiêu đề, ngày, trích đoạn).
-
Fail/no result: trả về “No information found”.
-
-
Output trả về main agent.
Hợp nhất và gửi báo cáo
-
Main agent hợp nhất 3 outputs theo format cố định:
-
General information: name, email, domain, company, LinkedIn profile.
-
Company information: ngành, dịch vụ chính, định vị/khác biệt, quy mô, HQ, năm thành lập, key figures.
-
Latest news: tiêu đề + tóm tắt ngắn, thời gian.
-
-
Gmail/Email node: gửi “Meeting preparation report” tới inbox của bạn với nội dung đã format.
Cấu hình quan trọng
-
Credentials:
-
Cal.com/Calendly/Google Calendar: API key/token.
-
OpenAI, DeepSeek: API key; bật JSON mode khi cần.
-
Jina AI: key cho HTTP header Authorization: Bearer {key}.
-
Tavily: key trong body/header tùy endpoint.
-
RapidAPI (LinkedIn): X-RapidAPI-Key, các query params bật/tắt field.
-
Perplexity: Authorization: Bearer {key}.
-
-
Nút n8n thường dùng: Trigger, Execute Workflow, HTTP Request, Set/Edit Fields, Code (JS), Aggregate, Gmail/Email.
-
Thực hành tốt:
-
Chuẩn hóa URL (thêm https://), validate domain.
-
Rate limit và retry cho HTTP Request.
-
Logging payload/response tối thiểu để debug.
-
Fallback: nếu không suy luận được domain từ email → cho phép LLM thử tìm bằng tên + email; nếu vẫn fail, đánh dấu “domain_unknown”.
-
Dòng dữ liệu tóm tắt
-
Booking trigger → LLM suy luận domain/company → Main agent (tool calling)
-
→ Analyze Website (Jina AI → DeepSeek) → website_insights
-
→ Research LinkedIn (Tavily → Code → OpenAI → RapidAPI) → linkedin_profile + person_enrichment
-
→ Company News (Perplexity) → news_insights
-
-
Main agent hợp nhất → Gmail gửi báo cáo “Meeting preparation report”.
Tải file cài đặt ai automation
Liên hệ tư vấn chuyên sâu theo yêu cầu