贷款保险报价聊天机器人

智能聊天机器人,用于生成住房贷款保险报价,并完全集成Digital Insure API。

  • by vvlefr
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 vvlefr/mcp-assurance-ui

使用说明

MCP保险UI-贷款保险智能聊天机器人

智能聊天机器人,用于生成抵押贷款保险报价,与数字保险API完全集成。

🎯 功能

界面聊天智能

  • 信息的自动提取 通过自然语言的LLM
  • 恢复客户数据 来自CRM Supabase
  • 收集进步 缺少带有上下文问题的信息
  • 会话上下文管理 为了避免重新请求已经提供的信息

报价比较

  • 自动调用数字保险API (GetTarifs)具有递减(CRD)和恒定(固定)贡献
  • 智能选择 最佳报价(最低总成本)
  • 优化显示 :当所有人都来自同一合作伙伴时,只有一个报价
  • TAEA的自动计算 以及潜在的节约

适当的保证

  • 根据财产类型的默认担保 :
    • 主要居住地:DC/PTIA+IPT+IPP+ITT(必填)
    • 租赁投资:强制DC/PTIA+IPT/IPP/ITT可选
    • 二级住宅:DC/PTIA+IPT+IPP+ITT(必填)
    • 专业贷款:DC/PTIA+IPT+IPP+ITT(强制性)
    • 最终贷款:仅限DC/PTIA
  • 详细解释 每项保修都有助于客户

自动保存

  • 自动创建文件夹 通过CreateBusinessRecord在数字保险外联网中
  • ISO日期格式 (YYYY-MM-DD)避免API错误
  • 错误管理 不阻止价格显示

🏗️ 建筑

堆叠技术

  • 前端 :React 19+顺风CSS 4
  • 后端 :Node.js+TypeScript+Express
  • API层 :用于类型安全通信的TRPC 11
  • 数据库 :带滴流ORM的MySQL/TIDB
  • 认证 :Manus OAuth和角色管理(管理员/用户)
  • LLM :用于信息提取和智能聊天的AI集成

主要模块

  • server/api/digitalInsureApi.ts :客户API数字保险(认证OAuth2、getTarifs、createBusinessRecord)
  • server/api/crmApi.ts :用于恢复客户数据的Supabase CRM API客户端
  • server/api/chatContext.ts :会话上下文管理
  • server/api/garantiesExplications.ts :适用于财产类型的担保逻辑
  • server/routers/mcpHttp.ts :具有完整工作流程的主TRPC路由器
  • server/utils/debugLog.ts :用于调试的详细日志记录系统

📋 数据库模式

表格 chat_contexts

存储每个聊天会话的会话上下文:

  • 客户信息(姓名、出生日期、电子邮件、邮政编码、职业状态)
  • 贷款详情(金额、期限、利率、签署日期、财产类型)
  • 偏好(吸烟者、可选担保、借款人数量、配额)

表格 chat_sessions

使用唯一UUID管理聊天会话

表格 api_configs

存储合作伙伴API配置(密钥、URL、类型)

🚀 安装

# Installer les dépendances
pnpm install

# Configurer la base de données
pnpm db:push

# Lancer le serveur de développement
pnpm dev

🔧 配置

所需环境变量

  • DATABASE_URL :Connexion MySQL/TiDB
  • JWT_SECRET :秘密的倾诉会
  • 凭证数字保险(在代码中配置)
  • Credentials CRM Supabase(在代码中配置)

📝 聊天工作流程

  1. 消息初始值du客户端 “你好,我是Guillaume Bidoux,我想要一份贷款保险报价…”
  2. 萃取LLM :系统自动提取信息(名称、金额、期限、资产类型等)
  3. 研究CRM :如果客户存在,则恢复其数据(出生日期、电子邮件、邮政编码、专业状态)
  4. 收集进步 :系统逐个请求缺少的信息
  5. 配额计算 :根据借款人数量自动(一个=100%,两个=50%)
  6. 担保的选择 :根据物业类型,提供详细说明
  7. 报价生成 :使用CRD和固定设备调用数字保险API
  8. 显示最佳报价 :只有一个报价(最便宜)与Taea正确
  9. 自动保存 :在数字保险外联网中创建文件

🐛 调试

系统生成一个文件 debug.log 包括API调用、错误和工作流步骤的所有详细信息。检查此文件以诊断问题。

📚 API文件

数字保险

  • 认证 :具有登录/密码的OAuth2
  • getTarifs :收回多家保险公司的费率(Maestro、Avenir Naoassur、Iriade、MNCAP)
  • 创建业务记录 :在外联网上创建文件夹

CRM数据库

  • 搜索客户 :全名
  • 合同的收回 :客户合同历史记录

🎨 界面管理员

合作伙伴API配置接口,包括:

  • 基于角色的身份验证(管理员唯一性)
  • 聊天IA以添加自然语言配置
  • 手动配置表单
  • API密钥和URL的管理

📄 许可证

所有者-泰坦保险

👥 电影导演

为Titan Assurances开发