name: bni_recommender
description: BNI 轉介紹推薦系統。當需要推薦合適會員或媒合商機時觸發,包括:需求與專長匹配、會員推薦、商機配對、產業互補分析。
BNI Recommender — 轉介紹推薦
功能說明
根據會員的產業專長、過往成交記錄與需求描述,智慧推薦最適合的轉介紹對象,提高轉介紹成交率。
推薦邏輯
匹配維度
| 維度 |
權重 |
說明 |
| 產業互補性 |
高 |
互補產業優先,同業避免 |
| 專長匹配 |
高 |
需求與會員核心能力對齊 |
| 過往成交率 |
中 |
歷史合作成功率高者優先 |
| 活躍度 |
低 |
近期活躍會員優先推薦 |
推薦規則
- 同產業會員:標記為「競爭」,不推薦
- 互補產業會員:標記為「優先」,主動推薦
- 有成功合作紀錄的組合:加權推薦
操作步驟
- 接收需求描述(例:「客戶需要會計事務所」)
- 解析需求中的產業關鍵字與服務類型
- 查詢本地資料庫(SQLite: bni.db)篩選符合條件的會員
- 依匹配維度排序,產出推薦清單(最多 3 位)
- 每位推薦附上理由說明
輸出格式
推薦會員:
1. 陳小明(ABC 會計事務所)— 專精中小企業稅務,過往 3 次成交
2. 林美玲(XYZ 財務顧問)— 擅長新創公司帳務,近期活躍
工具指引
- SQLite(bni.db):查詢會員資料庫與轉介紹歷史(透過 bni_db.py)
- referral_tracker:取得歷史成交數據作為推薦依據
錯誤處理
| 情境 |
處理方式 |
| 無匹配會員 |
告知目前無合適人選,建議擴大搜尋範圍或提供更多需求細節 |
| 需求描述模糊 |
追問具體需要的服務類型、預算範圍 |
| 會員資料不完整 |
以現有資料推薦,並標註資料待補充 |
| 資料庫查詢失敗 |
提示稍後重試 |
使用範例
- 「我有個客戶需要室內設計,推薦哪位會員?」
- 「誰跟保險業最互補?」
- 「幫我找適合推薦給餐飲業老闆的會員」
防護規則
- 不可推薦已退會或停權的會員
- 推薦結果僅供參考,不代表保證合作成功
- 不可透露會員的私人聯絡方式,僅提供姓名與公司
- 避免持續推薦同一位會員造成負擔,需分散推薦