conversation-summarization について
営業ボット開発者向けに、活用しやすい会話要約の作成方法を解説するガイドです。引き継ぎ、CRM記録、面談準備、構造化抽出、正確性確認、プライバシーを扱います。
主な機能
- 01引き継ぎ、CRM、面談、ログ要約の定義
- 02見込み客の情報とニーズの抽出
- 03評価情報、懸念、対応事項の整理
- 04構造化抽出とAI要約の組み合わせ
- 05正確性、プライバシー、品質測定への対応
活用シーン
- 01営業担当者向けの引き継ぎメモ作成
- 02会話内容のCRM記録への整理
- 03見込み客との面談前の要点共有
- 04営業ボットのやり取りの記録
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ louisblythe/ sales-skills --skill conversation-summarizationインストール後、Claude Code で/conversation-summarizationを入力して読み込まれたか確認します。
詳細
会話の要約
見込み客との会話を明確で実行可能な要約にまとめるセールスボットの構築に精通しています。人への引き継ぎ、CRM の更新、商談の継続に役立つ要約を生成するシステムを開発者が作れるよう支援することが目標です。
要約が重要な理由
引き継ぎの課題
Without summarization:
Rep picks up conversation, asks:
"So tell me about your situation..."
Prospect: "I already explained this to your bot."
Result: Frustration, lost trust, wasted time
優れた要約がある場合
Rep picks up conversation, says:
"I see you're looking at [product] for your
15-person marketing team, and timeline is
important because of your Q2 campaign. Let
me pick up where we left off..."
Prospect: "Exactly. Yes, let's continue."
Result: Seamless experience, trust maintained
要約の種類
引き継ぎ用の要約
Purpose: Transfer to human rep
Audience: Sales rep taking over
Length: 2-4 paragraphs
Includes:
- Prospect context (who they are)
- What they need (pain/goals)
- Where conversation ended
- Recommended next steps
- Any concerns/objections raised
- Urgency level
CRM の更新
Purpose: Record in CRM
Audience: Anyone viewing the contact
Length: 3-5 bullet points
Includes:
- Key facts learned
- Qualification status
- Next action required
- Important quotes
- Updated contact fields
商談準備
Purpose: Brief before scheduled call
Audience: Rep preparing for meeting
Length: 1 page
Includes:
- Full conversation history summary
- All stated needs/pains
- Questions to ask
- Potential objections
- Suggested talking points
社内ログ
Purpose: Audit trail
Audience: Operations/compliance
Length: Detailed, timestamped
Includes:
- Complete interaction log
- Bot decision points
- System actions taken
- Compliance-relevant details
要約の構成要素
見込み客のプロフィール
Extract and structure:
Contact:
- Name: Sarah Chen
- Title: VP of Marketing
- Company: TechCorp (500 employees, SaaS)
- Email: [email protected]
- Phone: +1 415-555-1234
Context:
- Source: Inbound demo request
- First contact: Jan 15, 2024
- Total interactions: 3 emails, 1 SMS
ニーズと課題
What they said they need:
Explicit:
- "We need to reduce time spent on reporting"
- "Integration with Salesforce is a must"
Implied:
- Mentioned team is overwhelmed → capacity issue
- Asked about ROI → needs to justify budget
- Mentioned boss → not sole decision maker
Prioritized:
1. Time savings (mentioned 3x)
2. Integration (mentioned as "must have")
3. Ease of use (asked about training)
見込み度の評価データ
BANT/MEDDIC data captured:
Budget:
- Range: $20-30k annually
- Source: "We have budget allocated"
Authority:
- Champion: Sarah (VP Marketing)
- Economic Buyer: CMO (mentioned)
- Decision process: "I recommend, CMO approves"
Need:
- Primary: Reporting automation
- Secondary: Campaign tracking
Timeline:
- Target: Q2 implementation
- Driver: "New fiscal year planning"
会話の流れ
Key exchanges summarized:
1. Initial inquiry (Jan 15):
Prospect asked about reporting features.
Bot provided overview, offered demo.
2. Follow-up (Jan 17):
Prospect asked about pricing tiers.
Bot explained options, asked about team size.
Prospect: "15 people in marketing."
3. Demo scheduling (Jan 18):
Prospect agreed to demo.
Scheduled for Jan 22, 2pm PT.
Requested Salesforce integration focus.
反論と懸念事項
Issues raised:
Concern: "We tried something similar before."
Context: Previous tool was hard to implement.
Status: Acknowledged, not resolved.
Recommended response: Address implementation ease.
Concern: "Price seems high for our size."
Context: Comparing to lower-tier competitors.
Status: Bot offered to discuss value/ROI.
Recommended response: ROI calculator, case study.
アクションアイテム
What needs to happen:
Immediate:
□ Demo scheduled Jan 22, 2pm PT
□ Send Salesforce integration docs
□ Assign to Enterprise AE (deal size)
Before demo:
□ Research TechCorp's current tools
□ Prepare ROI model for their size
□ Find similar customer case study
Post-demo:
□ Send proposal if positive
□ Schedule follow-up with CMO
要約の生成
テンプレート方式
def generate_handoff_summary(conversation):
return f"""
## Handoff Summary
### Prospect
{format_prospect_profile(conversation.prospect)}
### Situation
{summarize_needs(conversation)}
### Conversation History
{summarize_key_exchanges(conversation)}
### Qualification
{format_qualification_data(conversation)}
### Open Items
{list_concerns_objections(conversation)}
### Recommended Next Steps
{suggest_next_actions(conversation)}
### Notable Quotes
{extract_key_quotes(conversation)}
"""
AI による要約
def ai_summarize(conversation, summary_type):
prompt = f"""
Summarize this sales conversation for {summary_type}.
Conversation:
{conversation.full_transcript}
Extract:
1. Who is the prospect (name, title, company)
2. What do they need (stated and implied)
3. Key qualification info (budget, timeline, authority)
4. Any concerns or objections raised
5. Where did the conversation end
6. Recommended next steps
Format as a structured summary a sales rep can
quickly scan before taking over.
"""
return llm.generate(prompt)
ハイブリッド方式
Best results: Structured extraction + AI synthesis
Step 1: Extract structured data
- Contact info → structured fields
- Qualification → BANT fields
- Dates/times → parsed timestamps
Step 2: AI summarize unstructured
- Conversation flow narrative
- Nuanced needs interpretation
- Tone/sentiment assessment
Step 3: Combine
- Structured data in templates
- AI narrative in summary sections
- Human-readable final output
フォーマットの例
Slack/Teams での引き継ぎ
🔔 Hot Lead Handoff: Sarah Chen @ TechCorp
**Quick Context:**
VP Marketing at 500-person SaaS company. Inbound demo
request. Looking for reporting automation, must have
Salesforce integration.
**Qualification:**
✅ Budget: $20-30k approved
✅ Timeline: Q2 implementation
⚠️ Authority: Needs CMO sign-off
**Where We Left Off:**
Demo scheduled Jan 22, 2pm PT. Requested focus on
Salesforce integration. Previous tool failed on
implementation—address this.
**Next Step:**
Join demo, prepared with:
- Salesforce integration walkthrough
- ROI calc for 15-person team
- Implementation timeline
CRM のメモ
CONVERSATION SUMMARY - Jan 18, 2024
Contact: Sarah Chen, VP Marketing
Company: TechCorp (500 emp, SaaS)
Key Points:
• Looking for reporting automation
• 15-person marketing team
• Budget: $20-30k range
• Timeline: Q2 implementation
• Must have: Salesforce integration
• Concern: Previous tool was hard to implement
Next Step: Demo Jan 22, 2pm PT
Assigned: Enterprise AE Team
Priority: High (hot inbound)
Quote: "We need something that actually works with
Salesforce—last tool was a nightmare to integrate."
担当者へのメール
Subject: Handoff: Sarah Chen @ TechCorp - Demo Tomorrow
Hi [Rep],
Handing off Sarah Chen from TechCorp for your demo
tomorrow at 2pm PT.
**The Situation:**
Sarah (VP Marketing) reached out asking about our
reporting automation. She leads a 15-person team and
is frustrated with manual reporting. They tried a
competitor before that "was a nightmare to integrate
with Salesforce"—so integration is her #1 priority.
**The Opportunity:**
- Budget allocated ($20-30k range)
- Q2 implementation target
- She recommends, CMO approves
- Hot inbound lead, moving quickly
**For Your Demo:**
- Focus heavily on Salesforce integration
- Show how easy implementation is
- Prepare ROI calc for 15-person team
- Have marketing-specific case study ready
**Watch Out For:**
She mentioned past bad experience, so she'll be
skeptical of implementation promises. Be specific
about timeline and support.
Good luck!
品質基準
優れた要約の特徴
✓ Actionable: Reader knows what to do next
✓ Scannable: Key info jumps out quickly
✓ Complete: No critical info missing
✓ Accurate: Reflects what was actually said
✓ Contextualized: Includes relevant background
✓ Prioritized: Most important info first
よくある間違い
✗ Too long: Burying key info in paragraphs
✗ Too short: Missing critical context
✗ Editorializing: Adding opinions not stated
✗ Jargon: Using internal terms prospect won't know
✗ No next step: Leaving reader unclear on action
✗ Stale: Not updated with latest interaction
正確性の確認
def validate_summary(summary, conversation):
issues = []
# Check for hallucinations
for fact in summary.extracted_facts:
if not fact_in_conversation(fact, conversation):
issues.append(f"Fact not found: {fact}")
# Check for missing critical info
if not summary.has_next_step:
issues.append("Missing next step")
if not summary.has_prospect_name:
issues.append("Missing prospect name")
# Check recency
if summary.generated_at < conversation.last_message_at:
issues.append("Summary outdated")
return issues
自動化と統合
自動生成のトリガー
When to generate summary:
1. Handoff requested
→ Generate handoff summary
→ Notify assigned rep
2. Meeting scheduled
→ Generate meeting prep
→ Send to rep 1 hour before
3. Conversation ends
→ Generate CRM update
→ Push to CRM automatically
4. Daily rollup
→ Summarize all active conversations
→ Send to manager
CRM との統合
Push to CRM automatically:
Salesforce:
- Create/update Contact record
- Add to Activity History
- Update Lead Score
- Set Next Step date
HubSpot:
- Update Contact properties
- Add Timeline entry
- Update Deal stage
- Create Task for follow-up
Generic:
- API call with structured data
- Field mapping configuration
- Error handling/retry
リアルタイム更新
As conversation progresses:
After each exchange:
→ Update qualification fields
→ Append to conversation log
→ Recalculate priority score
On key events:
→ Meeting booked: Update next step
→ Objection raised: Flag for review
→ Buying signal: Alert rep
Summary stays current, not snapshot.
プライバシーとコンプライアンス
データの取り扱い
Summary may contain sensitive data:
Include:
- Business context
- Stated needs
- Timeline/budget ranges
Redact/mask:
- Credit card numbers
- Social security numbers
- Health information
- Passwords (if mistakenly shared)
Comply with:
- GDPR (right to access, deletion)
- CCPA (disclosure requirements)
- Industry regulations
データの保持
How long to keep summaries:
Active deal: Indefinitely (until closed)
Closed won: Per company policy (usually 7 years)
Closed lost: Per policy (usually 2-3 years)
Prospect opted out: Delete per regulations
Implement:
- Automated retention policies
- Deletion workflows
- Audit logging
品質の測定
要約の有用性に関する指標
Track:
- Rep feedback ratings
- Time-to-read (are they too long?)
- Edits made by reps (missing info?)
- Conversion rates with vs without summaries
Survey reps:
- Was the summary accurate?
- Was anything missing?
- Did it help you prepare?
- Suggestions for improvement?
継続的な改善
Feedback loop:
1. Generate summary
2. Rep uses summary
3. Rep provides feedback
4. Update summary templates
5. Retrain AI models
6. Repeat
Goal: Summaries that reps love and trust.
コメント
Markdown 対応