跳转到内容

核心能力(ruoyi-aihuman-core)【暂未使用】 ​

模块:ruoyi-aihuman-core

ℹ️ 暂未使用:该模块是数字人内置 LLM 文本对话的 SDK(无 REST 接口),当前无调用方——前端对话使用的是业务后台(data-gl-admin)的 /ai/chat/stream 与 /ai/orchestrate/chat/stream。相关代码与配置暂予保留。

补充:原文所称「WebSocket 长连接(/ws/digital-human)」实际由 ruoyi-aihuman-pairing 模块提供,并不在本模块内。

一、职责 ​

  • 对话流编排(AI 对话、工具循环)【暂未使用】
  • 客户端工具调度:ClientToolLoader 加载 aihuman-client-tools.yml
  • 提示词加载:PromptLoader 加载 aihuman-prompt.yml
  • 对话历史、工具挂起状态存储于 Redis

二、关键配置 ​

  • aihuman.client-tools.config-location:客户端工具清单位置(classpath: 或 file:)
  • aihuman.prompt.config-location:提示词文件位置
  • aihuman.chat.max-tool-loop-count:最大工具循环次数(默认 10)
  • aihuman.chat.tool-execution-timeout:单次工具执行超时(默认 30s)

三、关键类 ​

  • ClientToolLoader:加载工具清单(YAML → 工具定义)
  • PromptLoader:加载提示词
  • 对话编排核心(调用 LLM)【暂未使用】

四、Redis Key ​

以下 Key 均属于暂未使用的内置 LLM 对话能力(前端对话走业务后台,这些 Key 当前不会产生)。

  • digital-human:chat:memory:{sessionId}(TTL 30min,对话历史)【暂未使用】
  • digital-human:pending:tool:{sessionId}(TTL 10min,客户端工具挂起状态)【暂未使用】

数字人「小慧」项目文档