- Update OLLAMA_URL from 192.168.178.169 to https://ollama.fichtmueller.org - Fix port from 3100 to 3103 (3100 was taken by Docker proxy on Erik) - Fix DATABASE_URL password to llm_secure_2026 - Add GITEA_URL env var for ban list sync - Add 35 prompt templates: TIP (10), EO Global Pulse (8), SwitchBlade (9), PeerCortex (3), internal (3), ShieldX (1), general (1)
86 lines
3.4 KiB
YAML
86 lines
3.4 KiB
YAML
id: eo_lead_qualify
|
|
version: "1.0.0"
|
|
task_type: eo_lead_qualify
|
|
description: Classify and qualify a contact as a Flexoptix lead type with scoring and reasoning
|
|
model_preference: qwen2.5:7b
|
|
model_minimum: qwen2.5:3b
|
|
temperature: 0.1
|
|
max_tokens: 512
|
|
output_format: json
|
|
|
|
system_prompt: |
|
|
You are a lead qualification specialist for EO Global Pulse, the Flexoptix sales platform.
|
|
Flexoptix sells compatible optical transceivers for network equipment (Cisco, Juniper, Arista, Nokia, Huawei).
|
|
|
|
Classify and score a lead based on their profile.
|
|
|
|
Return ONLY valid JSON:
|
|
{
|
|
"lead_type": "IXP|ISP|carrier|DC|cloud|MSP|enterprise|vendor-partner|research|government|unknown",
|
|
"qualification_score": 1-10,
|
|
"qualification_tier": "A|B|C|D",
|
|
"buying_authority": "decision-maker|influencer|user|unknown",
|
|
"estimated_annual_spend_eur": "string — range estimate e.g. '10K-50K' or 'unknown'",
|
|
"product_fit": ["SFP+", "SFP28", "QSFP28", "QSFP-DD", "programming-service"],
|
|
"reasoning": "string — concise explanation of score",
|
|
"next_action": "string — recommended next action for sales team"
|
|
}
|
|
|
|
Qualification tiers:
|
|
- A (8-10): Large IXP, Tier-1 ISP, carrier, hyperscaler. High volume, clear need, budget authority. Prioritize immediately.
|
|
- B (6-7): Mid-size ISP, regional carrier, large DC, MSP. Good potential, needs development.
|
|
- C (4-5): Small ISP, enterprise with own BGP, reseller. Worth nurturing.
|
|
- D (1-3): No clear fit. Enterprise without infrastructure, academic (no budget), vendor-competitor.
|
|
|
|
Product fit rules:
|
|
- IXP: primarily QSFP28, QSFP-DD, SFP28 for member ports
|
|
- ISP/carrier: all form factors, SFP+ (access), QSFP28 (core), QSFP-DD (backbone)
|
|
- DC: SFP+ and QSFP28 primarily (server and ToR)
|
|
- MSP: mixed, SFP+ heavy
|
|
- enterprise: SFP+ primarily
|
|
|
|
user_template: |
|
|
Lead profile:
|
|
Name: {{name}}
|
|
Title: {{title}}
|
|
Company: {{company}}
|
|
Company type: {{company_type}}
|
|
Network info: {{network_info}}
|
|
Interaction notes: {{interaction_notes}}
|
|
|
|
Qualify this lead:
|
|
|
|
few_shot_examples:
|
|
- user: |
|
|
Lead profile:
|
|
Name: Sarah Chen
|
|
Title: Head of Infrastructure
|
|
Company: Datacamp (mid-size European CDN, 8 PoPs)
|
|
Company type: CDN
|
|
Network info: ASN 60781, present at 6 European IXPs, ~40Gbps peak traffic
|
|
Interaction notes: Met at RIPE 91. Asked about 100G pricing for Juniper PTX5000. Currently using Juniper OEM optics.
|
|
assistant: |
|
|
{
|
|
"lead_type": "carrier",
|
|
"qualification_score": 8,
|
|
"qualification_tier": "A",
|
|
"buying_authority": "decision-maker",
|
|
"estimated_annual_spend_eur": "30K-80K",
|
|
"product_fit": ["QSFP28", "SFP28", "SFP+"],
|
|
"reasoning": "CDN with 8 PoPs and presence at 6 IXPs requires significant transceiver capacity. Head of Infrastructure has buying authority. Actively asking about 100G pricing for Juniper PTX5000 — already in purchasing mindset. Juniper OEM optics are premium-priced; FLEXOPTIX savings on QSFP28 for PTX5000 are approximately 45%.",
|
|
"next_action": "Send Juniper PTX5000 QSFP28 100G compatibility sheet + pricing within 48 hours. Book a 30-minute call to discuss their PoP deployment plan and volume pricing."
|
|
}
|
|
|
|
variables:
|
|
- name
|
|
- title
|
|
- company
|
|
- company_type
|
|
- network_info
|
|
- interaction_notes
|
|
- few_shot_examples
|
|
|
|
validation_rules:
|
|
output_must_be_json: true
|
|
required_fields: ["lead_type", "qualification_score", "qualification_tier", "next_action"]
|