เลสซี่ — การค้นหาและเสริมข้อมูลบุคคล
การตั้งค่า
เลสซี่รองรับสองโหมด: โหมดบรรทัดคำสั่ง (CLI) (ค่าเริ่มต้น, แนะนำ) และ เซิร์ฟเวอร์ MCP
โหมด A: โหมดบรรทัดคำสั่ง (ค่าเริ่มต้น)
ติดตั้งไบนารีของเลสซี่ CLI:
npm install -g @lessie/cli
หรือใช้โดยไม่ต้องติดตั้ง:
npx @lessie/cli --version
การอนุญาตครั้งแรก:
lessie auth
คำสั่งนี้จะเปิดเบราว์เซอร์เพื่อเข้าสู่ระบบ/ลงทะเบียน โทเค็นจะถูกแคชไว้ที่ ~/.lessie/oauth.json
ตรวจสอบการเชื่อมต่อ:
lessie status
โหมด B: เซิร์ฟเวอร์ MCP
เพิ่มไปยังการตั้งค่า MCP ของคุณ (Claude Code ~/.claude.json, Cursor ~/.cursor/mcp.json, Codex ~/.codex/config.toml ฯลฯ):
{
"mcpServers": {
"lessie": {
"command": "npx",
"args": ["-y", "@lessie/mcp-server"],
"env": {
"LESSIE_REMOTE_MCP_URL": "https://app.lessie.ai/mcp-server/mcp"
}
}
}
}
การถอนการติดตั้ง
- CLI:
npm uninstall -g @lessie/cli && rm -rf ~/.lessie/ - MCP: ลบรายการ
"lessie"ออกจากไฟล์.jsonของคุณและรันrm -rf ~/.lessie/
การตรวจสอบเวอร์ชัน
รันการตรวจสอบเหล่านี้หนึ่งครั้งในตอนเริ่มต้นของแต่ละเซสชัน ก่อนการตรวจจับโหมด การตรวจสอบทั้งสองรายการไม่บล็อก — หากคำสั่งใดล้มเหลว (ข้อผิดพลาดเครือข่าย, หมดเวลา) ให้ข้ามไปเงียบๆ แล้วดำเนินการต่อ
เวอร์ชันของสกิล
- อ่านเวอร์ชันล่าสุดในเครื่องจากฟิลด์ข้อมูลเมตา
versionด้านบนของไฟล์นี้ - ดึงเวอร์ชันรีโมต:
curl -sf --max-time 5 https://raw.githubusercontent.com/LessieAI/lessie-skill/main/people-search/SKILL.md | head -5 | grep 'version:' | head -1 | awk '{print $2}' - หากเวอร์ชันรีโมตใหม่กว่าเวอร์ชันในเครื่อง → แจ้งผู้ใช้:
⬆️ สกิล people-search มีเวอร์ชันใหม่กว่า ({local} → {remote}) รันคำสั่งนี้เพื่ออัปเดต:
npx skills add LessieAI/lessie-skill -y -g - หากเวอร์ชันตรงกันหรือการตรวจสอบล้มเหลว → ข้ามไปโดยไม่พูดอะไร
เวอร์ชัน CLI
- ดึงเวอร์ชัน CLI ในเครื่อง:
lessie --version 2>/dev/null || npx @lessie/cli --version 2>/dev/null - ดึงเวอร์ชันที่เผยแพร่ล่าสุด:
npm view @lessie/cli version 2>/dev/null - หากเวอร์ชันรีโมตใหม่กว่า → แจ้งผู้ใช้:
⬆️ มีเลสซี่ CLI เวอร์ชันใหม่กว่า ({local} → {remote}) รันคำสั่งนี้เพื่ออัปเดต:
npm install -g @lessie/cli - หากเวอร์ชันตรงกันหรือคำสั่งใดล้มเหลว → ข้ามไปโดยไม่พูดอะไร
การเริ่มต้นอย่างรวดเร็ว
หลังจากการตั้งค่า ลองถาม Claude ว่า:
- "ค้นหาผู้จัดการฝ่ายวิศวกรรมที่ Stripe ในซานฟรานซิสโก"
- "ค้นหาข้อมูลติดต่อของ Sam Altman"
- "ศึกษาข้อมูล OpenAI — ข่าวล่าสุดและตำแหน่งงานที่เปิดรับ"
การตรวจจับโหมด
กำหนดว่าจะใช้โหมดใดในตอนเริ่มต้นของแต่ละเซสชัน:
- ตรวจสอบว่ามีคำสั่ง
lessieCLI หรือไม่: รันlessie status - หากคำสั่งสำเร็จ → ใช้ โหมด CLI (เรียกเครื่องมือผ่าน Bash)
- หากคำสั่งล้มเหลว (ไม่พบ) → ลองติดตั้งอัตโนมัติ:
npm install -g @lessie/cli - หลังจากติดตั้ง รัน
lessie statusอีกครั้งเพื่อตรวจสอบ - หากติดตั้งสำเร็จ → ใช้ โหมด CLI
- หากติดตั้งล้มเหลว (ไม่มี npm, ถูกปฏิเสธสิทธิ์, ข้อผิดพลาดเครือข่าย ฯลฯ) → ตรวจสอบว่ามีเครื่องมือ MCP หรือไม่ (
authorize,use_lessie) - หากมีเครื่องมือ MCP → ใช้ โหมด MCP
- หากไม่มีทั้งสองอย่าง → แจ้งผู้ใช้ว่าการติดตั้งล้มเหลวและแนะนำให้ติดตั้งด้วยตนเองหรือตั้งค่า MCP
เครดิตและราคา
เลสซี่เป็นบริการที่ใช้เครดิต
บัญชีใหม่จะได้รับเครดิตทดลองใช้ฟรี ดูยอดคงเหลือของคุณและซื้อเพิ่มได้ที่ https://lessie.ai/pricing
เอเจนท์จะแก้ความกำกวมของชื่อบริษัทก่อนการค้นหาเพื่อหลีกเลี่ยงการใช้เครดิตสำหรับผลลัพธ์ที่ไม่ถูกต้อง
ข้อมูลและความเป็นส่วนตัว
- แหล่งข้อมูล: ข้อมูลติดต่อและบริษัทถูกรวบรวมจากแหล่งข้อมูลสาธารณะ (ไดเรกทอรีธุรกิจ, โปรไฟล์โซเชียล, เว็บไซต์องค์กร)
- การบันทึกคำค้นหา: คำค้นหาจะถูกบันทึกเพื่อปรับปรุงบริการและป้องกันการใช้งานที่ไม่เหมาะสม ไม่มีการแบ่งปันข้อมูลคำค้นหากับบุคคลภายนอก
- การปฏิบัติตามข้อกำหนดด้านข้อมูล: เลสซี่ปฏิบัติตามกฎระเบียบการคุ้มครองข้อมูลที่เกี่ยวข้อง ผู้ใช้มีหน้าที่รับผิดชอบในการใช้ข้อมูลติดตามที่ได้รับตามกฎหมายท้องถิ่น (GDPR, CAN-SPAM ฯลฯ)
- นโยบายความเป็นส่วนตัว: https://lessie.ai/privacy
- ข้อกำหนดในการให้บริการ: https://lessie.ai/terms-of-service
การอนุญาต
โหมด CLI
- รัน
lessie statusเพื่อตรวจสอบความถูกต้องของโทเค็น - หาก
authorized: false→ รันlessie authเพื่อเปิดเบราว์เซอร์เพื่อเข้าสู่ระบบ - หลังจากผู้ใช้ทำการเข้าสู่ระบบเสร็จแล้ว รัน
lessie statusอีกครั้งเพื่อยืนยัน
โหมด MCP
- เรียก
authorizeเพื่อตรวจสอบสถานะการเชื่อมต่อ - หากได้รับอนุญาตแล้ว → ดำเนินการใช้เครื่องมือต่อได้โดยตรง
- หากยังไม่ได้รับอนุญาต →
authorizeจะส่งคืน URL การอนุญาต บอกผู้ใช้ว่าคุณจำเป็นต้องเปิดเบราว์เซอร์เพื่อเข้าสู่ระบบ/ลงทะเบียนเลสซี่ และเปิดโดยใช้คำสั่งระบบที่เหมาะสม:- macOS:
open "<url>" - Linux:
xdg-open "<url>" - Windows:
start "<url>"
- macOS:
- บอกผู้ใช้ว่าได้เปิดเบราว์เซอร์แล้วและพวกเขาจำเป็นต้องเสร็จสิ้นการเข้าสู่ระบบ/ลงทะเบียน
- หลังจากผู้ใช้ยืนยัน เรียก
authorizeอีกครั้งเพื่อตรวจสอบการเชื่อมต่อ - หากการอนุญาตล้มเหลว (หมดเวลา, ถูกปฏิเสธ, พอร์ตขัดแย้ง) ให้ทำตามคำแนะนำการวินิจฉัยที่ส่งคืนโดย
authorizeและลองอีกครั้ง
แจ้งผู้ใช้ทุกครั้งก่อนเปิดเบราว์เซอร์ — ห้ามเปลี่ยนเส้นทางโดยไม่บอกกล่าว
กฎพฤติกรรมของเอเจนท์
สำคัญ: ยืนยันก่อนทุกการกระทำที่ใช้เครดิต
ทุกการเรียกเครื่องมือของเลสซี่มีค่าใช้จ่ายเป็นเครดิต ต้นทุนเครดิตต่อเครื่องมือ:
| เครื่องมือ | ต้นทุน |
|---|---|
find-people | 20 เครดิต ต่อการค้นหา |
enrich-people | 1 เครดิต × จำนวนบุคคล (คิดเฉพาะการจับคู่ที่สำเร็จ) |
review-people | 1 เครดิต × จำนวนบุคคล |
enrich-org | 1 เครดิต |
find-orgs | 1 เครดิต |
job-postings | 1 เครดิต |
company-news | 1 เครดิต |
web-search | 1 เครดิต |
web-fetch | 1 เครดิต |
unlock_emails | 3 เครดิต ต่อบุคคลที่ปลดล็อคอีเมลใหม่ (อัตราปัจจุบัน; ตรวจสอบ price_per_unlock ในการตอบกลับเพื่อดูค่าจริง) บุคคลที่ปลดล็อคแล้ว (จากการค้นหาก่อนหน้า) ไม่มีค่าใช้จ่าย การค้นหาที่ล้มเหลวไม่คิดค่าใช้จ่าย |
unlock_email_by_handle | 3 เครดิต ต่อการปลดล็อคสำเร็จ (อัตราปัจจุบัน; ตรวจสอบ price_per_unlock ในการตอบกลับเพื่อดูค่าจริง) not_found และ failed ไม่มีค่าใช้จ่าย ไม่ย้อนกลับได้ — การรันซ้ำบน handle เดิมจะคิดเงินอีกครั้ง |
ก่อนดำเนินการคำสั่งใดๆ คุณต้อง:
- บอกผู้ใช้ว่าคุณกำลังจะทำอะไรและประมาณการค่าใช้จ่าย (เช่น "ฉันจะเสริมข้อมูล 3 คน — มีค่าใช้จ่ายประมาณ 3 เครดิต")
- รอการยืนยันอย่างชัดเจน ก่อนดำเนินการ
- ห้ามรวมการเรียกที่ใช้เครดิตหลายครั้งโดยไม่ยืนยันแผนทั้งหมดก่อน
ข้อยกเว้น — ข้ามการยืนยัน หากผู้ใช้ระบุอย่างชัดเจนว่าไม่ต้องการให้ถาม (เช่น "ไม่ต้องถามทุกครั้ง", "ทำเลย", "ข้ามการยืนยัน") ในกรณีนั้น ดำเนินการต่อไปแต่บันทึกสิ่งที่คุณทำและเครดิตที่ใช้ไปหลังจากแต่ละการเรียก
สำคัญ: รายงานการใช้เครดิตหลังทุกการเรียก
หลังจากแต่ละเทิร์นการสนทนาที่เกี่ยวข้องกับการเรียกเครื่องมือเลสซี่หนึ่งรายการขึ้นไป ให้แนบบทสรุปหนึ่งบรรทัดของเครดิตที่ใช้ไป รูปแบบ:
ใช้
<ชื่อเครื่องมือ>, ค่าใช้จ่าย <N> เครดิต
หากมีการเรียกใช้หลายเครื่องมือในเทิร์นเดียวกัน ให้รวมกัน:
ใช้
web-search+enrich-org, ค่าใช้จ่ายรวม 2 เครดิต
สำคัญ: อ่านอ้างอิงก่อนการเรียก CLI ครั้งแรก
ก่อนดำเนินการคำสั่ง lessie CLI ใดๆ เป็นครั้งแรกในเซสชัน คุณต้องอ่าน references/cli-reference.md เพื่อเรียนรู้ไวยากรณ์พารามิเตอร์ที่แน่นอน แต่ละเครื่องมือมีชุดแฟล็กของตัวเอง — find-people รับ --query (NL), enrich-people รับ --people (JSON), unlock-emails รับ --search-id + --person-ids ฯลฯ อย่าเดา — อ่านส่วนที่เกี่ยวข้องกับเครื่องมือที่คุณกำลังจะเรียกใช้
การแยกแยะโหมดการค้นหา (B2B กับ KOL)
เลสซี่รองรับโหมดการค้นหาสองแบบที่มีแหล่งข้อมูลและประเภทผลลัพธ์ที่แตกต่างกัน:
- โหมด B2B: ค้นหาฐานข้อมูลมืออาชีพ (ตาม LinkedIn) เหมาะสำหรับการค้นหาบุคคลตามตำแหน่งงาน, บริษัท, ระดับอาวุโส, หรืออุตสาหกรรม ส่งคืนอีเมลที่ทำงาน, เบอร์โทรศัพท์, ประวัติการจ้างงาน
- โหมด KOL: ค้นหาแพลตฟอร์มโซเชียลมีเดีย (Instagram, YouTube, TikTok, Twitter/X) เหมาะสำหรับการค้นหาอินฟลูเอนเซอร์, ผู้สร้างเนื้อหา, หรือบุคคลสาธารณะตามผู้ชม, จำนวนผู้ติดตาม, หรือหัวข้อเนื้อหา ส่งคืนลิงก์โซเชียล, จำนวนผู้ติดตาม
เมื่อเจตนาของผู้ใช้ไม่ชัดเจน — เช่น คำค้นหาอาจมุ่งเป้าไปที่มืออาชีพใน LinkedIn หรือผู้สร้างในโซเชียลมีเดียอย่างสมเหตุสมผล — คุณต้องถามผู้ใช้เพื่อชี้แจงก่อนค้นหา แสดงตัวเลือกทั้งสองอย่างกระชับ:
ตัวอย่างคำถามที่ไม่ชัดเจน: "ค้นหาบุคคลที่มีประสบการณ์ตรงกับอุปกรณ์สวมใส่ตรวจสอบการนอนหลับเพื่อแบ่งปันข้อมูลเชิงลึก"
สิ่งนี้อาจหมายถึง:
- B2B: ผู้จัดการผลิตภัณฑ์, วิศวกร, หรือนักวิจัยที่บริษัทเทคโนโลยีการนอนหลับ (ผ่าน LinkedIn)
- KOL: อินฟลูเอนเซอร์ด้านสุขภาพ/เทคโนโลยีที่เคยรีวิวหรือใช้ผลิตภัณฑ์ดังกล่าว (ผ่านโซเชียลมีเดีย)
ถาม: "นี่อาจเป็นมืออาชีพใน LinkedIn (ผู้จัดการผลิตภัณฑ์, วิศวกรที่บริษัทเทคโนโลยีการนอนหลับ) หรือผู้สร้างโซเชียลมีเดียที่รีวิวผลิตภัณฑ์เกี่ยวกับการนอนหลับ คุณต้องการทางไหน — หรือทั้งสองทาง?"
เมื่อเจตนาชัดเจน ดำเนินการต่อไปได้เลย:
- "ค้นหา CTO ในสตาร์ทอัพฟินเทค" → B2B (ชัดเจน)
- "ค้นหาอินฟลูเอนเซอร์ความงามบน Instagram ที่มีผู้ติดตามมากกว่า 100k" → KOL (ชัดเจน)
การแก้ความกำกวมของนิติบุคคล
เมื่อผู้ใช้กล่าวถึงชื่อบริษัทที่อาจหมายถึงหลายนิติบุคคล (เช่น "Manus" อาจหมายถึง Manus AI, Manus Bio, Manus Plus ฯลฯ) ให้แก้ความกำกวมก่อนค้นหา:
- ถามผู้ใช้ ว่าพวกเขาหมายถึงบริษัทไหน หรือแสดงตัวเลือกยอดนิยมแล้วให้พวกเขาเลือก
- หากบริบททำให้ไม่กำกวม (เช่น ผู้ใช้สนทนาเกี่ยวกับเอเจนท์ AI ก่อนหน้านี้) ให้ระบุสมมติฐานของคุณและยืนยัน: "คุณหมายถึง Manus AI (manus.im) บริษัทเอเจนท์ AI ใช่ไหม?"
- ห้ามตั้งสมมติฐานอย่างเงียบๆ ว่าหมายถึงนิติบุคคลหนึ่งเหนืออีกนิติบุคคล — โดเมนที่ผิด = เสียเครดิตการค้นหาและได้ผลลัพธ์ที่ไม่เกี่ยวข้อง
ภาพรวมเครื่องมือ
บุคคล
| เครื่องมือ | คำสั่ง CLI | เมื่อใช้ |
|---|---|---|
find_people | lessie find-people | ค้นพบบุคคลผ่าน งานภาษาธรรมชาติ ส่งคำขอของผู้ใช้แบบคำต่อคำผ่าน --query เอเจนท์จะเลือกแหล่งข้อมูล (B2B / KOL / เว็บ), คำสำคัญ, และหยุดอัตโนมัติ จำกัดสูงสุด: 3 การเรียกเครื่องมือ + งบประมาณ 60 วินาทีต่อคำขอ หากการตอบกลับมี partial: true แสดงว่าเอเจนท์ใช้งบประมาณหมด — ผลลัพธ์คือสิ่งที่รวบรวมได้ก่อนหมดเวลา |
enrich_people | lessie enrich-people | เสริมข้อมูลบุคคลที่รู้จักด้วยโปรไฟล์เต็ม สองเส้นทาง: B2B (ผ่าน linkedin_url หรือชื่อ+โดเมน → อีเมล, โทรศัพท์, ประวัติการทำงาน) และ KOL (ผ่านชื่อผู้ใช้ twitter/instagram/tiktok/youtube → จำนวนผู้ติดตาม, ลิงก์โซเชียล) สูงสุด 10 รายการต่อครั้ง |
review_people | lessie review-people | ตรวจสอบผู้สมัครที่มี ความคลุมเครือ อย่างละเอียดผ่านการค้นคว้าบนเว็บ — ข้ามไปหากเป็นคู่ที่ชัดเจนว่าตรงหรือไม่ตรง |
การปลดล็อคข้อมูลติดต่อ
| เครื่องมือ | คำสั่ง CLI | เมื่อใช้ |
|---|---|---|
unlock_emails | lessie unlock-emails | ปลดล็อคที่อยู่อีเมลสำหรับบุคคลจากผลลัพธ์ find_people ก่อนหน้า ย้อนกลับได้ต่อผู้ใช้: บุคคลที่คุณปลดล็อคแล้ว (ในการค้นหาใดๆ) มีค่าใช้จ่าย 0 รับ search_id + person_ids (1–50) |
unlock_email_by_handle | lessie unlock-email-by-handle | ปลดล็อคอีเมลโดยระบุ (platform, handle) อย่างชัดเจน โดยไม่ต้องค้นหาก่อน รับรายการ {platform, handle} (1–10) ไม่ย้อนกลับ — การเรียกซ้ำบน handle เดิมจะคิดเงินอีกครั้ง ใช้เมื่อ handle ไม่ได้อยู่ในผล find_people ที่คุณเคยทำงาน |
กฎการตัดสินใจ: หากบุคคลมาจากผลลัพธ์ find_people ของคุณเอง → ใช้ unlock_emails (การปลดล็อคซ้ำฟรี) หากคุณได้ handle จากนอกเลสซี่ (URL LinkedIn ที่ผู้ใช้วาง, การกล่าวถึงด้วยตนเอง, ฯลฯ) → ใช้ unlock_email_by_handle.
บริษัท
| เครื่องมือ | คำสั่ง CLI | เมื่อใช้ |
|---|---|---|
find_organizations | lessie find-orgs | ค้นพบบริษัทตามชื่อ, คำสำคัญ, สถานที่, ขนาด, เงินทุน |
enrich_organization | lessie enrich-org | รับโปรไฟล์เต็มสำหรับโดเมนบริษัทที่รู้จัก — อุตสาหกรรม, พนักงาน, เงินทุน, เทคโนโลยีที่ใช้ |
get_company_job_postings | lessie job-postings | ดูตำแหน่งงานที่เปิดรับ (ต้องใช้ organization_id จากการเสริมข้อมูล) |
search_company_news | lessie company-news | ค้นหาบทความข่าวล่าสุด (ต้องใช้ organization_id จากการเสริมข้อมูล) |
การค้นคว้าบนเว็บ
| เครื่องมือ | คำสั่ง CLI | เมื่อใช้ |
|---|---|---|
web_search | lessie web-search | การค้นหาเว็บทั่วไป; ผลลัพธ์ที่แคชทำให้การเรียก web_fetch ภายหลังไม่มีค่าใช้จ่าย |
web_fetch | lessie web-fetch | แยกข้อมูลเฉพาะจาก URL ผ่านการสรุปด้วย AI |
อ้างอิงโดยละเอียด
- ตัวอย่างคำสั่ง CLI และการเรียก MCP: ดูที่ references/cli-reference.md
- รูปแบบเวิร์กโฟลว์ (การแก้ไขโดเมน, การวิจัยบริษัท, การค้นหา+คัดกรอง): ดูที่ references/workflow-patterns.md
- ต้นไม้การตัดสินใจแก้ไขโดเมน: ดูที่ references/domain-resolution.md
ข้อจำกัดหลัก
enrich_people/enrich_organization: สูงสุด 10 รายการต่อครั้ง; แบ่งรายการที่ใหญ่กว่าเป็นชุดfind_people: จำกัดสูงสุด 3 การเรียกเครื่องมือ + งบประมาณเวลา 60 วินาที ต่อคำขอtarget_count1-100 (ค่าเริ่มต้น 30) ไม่มีการแบ่งหน้า — หากต้องการมากกว่านี้ ให้รันการเรียกใหม่ด้วยคำถามที่แตกต่างfind_organizations: มีการแบ่งหน้า — ใช้--pageเพื่อดูผลลัพธ์เพิ่มเติมweb_searchแคชเนื้อหาหน้า; หากผลลัพธ์มีhas_content: trueการเรียกweb_fetchบน URL นั้นจะทันที- คำสำคัญที่มีประโยชน์ในการรวมในคำถาม
find-people: คำบอกอาวุโส (owner,founder,c_suite,partner,vp,head,director,manager,senior,entry,intern) และcurrentกับpastเพื่อระบุความสดใหม่ของงาน เอเจนท์ใช้สิ่งเหล่านี้เป็นตัวกรองโดยตรง - สำหรับการเสริมข้อมูลบุคคล การระบุ
domain(โดเมนบริษัท) พร้อมกับชื่อช่วยปรับปรุงความแม่นยำในการจับคู่อย่างมาก - เอาต์พุต CLI เป็น JSON บน stdout, ข้อความสถานะบน stderr — แยกวิเคราะห์ stdout เพื่อรับข้อมูล