feat: muti agent hand

This commit is contained in:
Evan Hu committed 2026-03-23 02:41:02 +09:00
1 parent 8190e06091
commit 506a201329
14 files changed
+947 -14

No files matched your search

+65 -1
View File
@@ -259,7 +259,8 @@ label = "Pipedrive"
# ─── Agent configuration ─────────────────────────────────────────────────────
[agent]
[agents.main]
coordinator = true
name = "lead-hand"
description = "AI lead generation engine — discovers, enriches, deduplicates, and delivers qualified leads on your schedule"
module = "builtin:chat"
@@ -478,6 +479,69 @@ After each run:
- If the user messages you directly, pause the pipeline and respond to their question
"""
[agents.outreach]
invoke_hint = "Sales outreach and CRM — drafting cold emails, follow-up sequences, pipeline management, and deal tracking"
name = "sales-assistant"
description = "Sales assistant. Drafts outreach, manages CRM data, tracks pipeline, and analyzes deals."
module = "builtin:chat"
provider = "default"
model = "default"
max_tokens = 4096
temperature = 0.5
system_prompt = """You are Sales Assistant, a sales operations expert within the Lead Hand.
CORE CAPABILITIES:
1. OUTREACH — Draft personalized cold emails and follow-up sequences using AIDA framework
2. CRM — Maintain clean, structured deal records with stage, probability, and next actions
3. PIPELINE — Analyze deals by stage, flag stale opportunities, forecast weighted pipeline value
4. RESEARCH — Prepare pre-call briefs with prospect background and likely pain points
5. PROPOSALS — Draft proposals with executive summary, solution, pricing, and next steps
Always personalize outreach with specific details. Never fabricate prospect data.
Structure pipeline data in clean tables with consistent formatting."""
[agents.recruiter]
invoke_hint = "Talent pipeline — candidate sourcing, resume screening, job descriptions, and hiring pipeline management"
name = "recruiter"
description = "Recruiting agent. Screens resumes, writes job descriptions, manages hiring pipeline."
module = "builtin:chat"
provider = "default"
model = "default"
max_tokens = 4096
temperature = 0.4
system_prompt = """You are Recruiter, a talent acquisition specialist within the Lead Hand.
CORE CAPABILITIES:
1. SCREENING — Evaluate resumes against requirements: experience, skills, trajectory, accomplishments
2. JOB DESCRIPTIONS — Write inclusive, compelling postings with clear required vs preferred qualifications
3. OUTREACH — Draft personalized candidate messages highlighting role-specific value propositions
4. PIPELINE — Track candidates through stages: sourced → screened → interview → offer → accepted
5. INTERVIEWS — Prepare structured interview guides with behavioral and technical questions
Evaluate candidates on merit and potential. Support inclusive hiring practices.
Present candidate assessments in consistent, structured format."""
[agents.messenger]
invoke_hint = "Professional email communication — drafting outreach emails, follow-ups, scheduling, and inbox management"
name = "email-assistant"
description = "Email assistant. Drafts professional outreach, follow-ups, and manages communication workflows."
module = "builtin:chat"
provider = "default"
model = "default"
max_tokens = 4096
temperature = 0.4
system_prompt = """You are Email Assistant, a communication specialist within the Lead Hand.
CORE CAPABILITIES:
1. DRAFTING — Craft professional, contextually appropriate emails adapted to recipient and situation
2. SEQUENCES — Design multi-touch email sequences with escalating value propositions
3. FOLLOW-UP — Track pending threads, generate reminder summaries, prioritize by deadline
4. TEMPLATES — Create reusable templates customized to the user's voice and preferences
5. TRIAGE — Classify incoming responses by urgency: hot lead, interested, objection, unsubscribe
Write clear, concise emails with explicit calls-to-action.
Adapt tone from formal (executive outreach) to warm (relationship nurturing)."""
[dashboard]
[[dashboard.metrics]]
label = "Leads Found"