Coze 智能体
这篇解决什么
控制台有没有「Coze」平台、智能体图画在哪。读完能对上:AiPlatformEnum 没有 Coze,仓库内工作流是 Tinyflow,不是扣子画布。
默认端口 48080。对话密钥见 OpenAI 接入。本仓库编排见 AI 工作流。
示意图:生产代码没有 CozeChatModel。测试类和密钥页都是走 OpenAI 兼容客户端。
从哪改
src/main 里搜不到 Coze 包装类、菜单或 ai_workflow 字段。仅有禁用的集成测试 CozeChatModelTests:自己 OpenAiApi.builder(),示例主机写的是本机 127.0.0.1:3000。
| 名称 | 说明 | 仓库路径 |
|---|---|---|
| 枚举 | 无 Coze | ruoyi-office/yudao-module-ai/.../enums/model/AiPlatformEnum.java |
| 工厂 | getOrCreateChatModel 无对应 case | AiModelFactoryImpl |
| 测试 | @Disabled,复用 OpenAiChatModel | .../test/.../chat/CozeChatModelTests.java |
| 工作流 | Tinyflow + ai_workflow.graph | AiWorkflowServiceImpl |
官方菜单没有「Coze」。不要新建 platform=Coze 的密钥行,校验会失败。
要把扣子的 OpenAI 兼容网关接到聊天:密钥 platform 填 OpenAI,url 填网关根地址,apiKey 填应用密钥。模型名按网关要求写。这和官方 OpenAI 共用 buildOpenAiChatModel。
字段
| 名称 | 说明 | 仓库路径 |
|---|---|---|
platform | 只能填已有枚举,常用 OpenAI | AiApiKeyDO |
url | 兼容网关,不是扣子控制台首页 | 同上 |
graph | 本仓库画布,不是 Coze bot id | AiWorkflowDO |
不是智能体宿主
ai_workflow 存 Tinyflow JSON。不要把 Coze 应用 id 写进 graph 指望能跑。
测试类不要当配置抄
CozeChatModelTests 里的本机端口和示例密钥不会进 Spring 容器。密钥仍落 ai_api_key。
按本仓库 DO 生成的 ER。两张表没有 Coze 外键。
配置与操作
没有 AiPlatformEnum.Coze,不要新建 platform=Coze。要把扣子的兼容网关接到聊天:密钥填 OpenAI,url 填网关根,apiKey 填应用密钥。本仓库 ai_workflow.graph 是 Tinyflow,不是扣子 bot id。
测试类 CozeChatModelTests 默认禁用,里面的本机端口和示例密钥不会进容器。开启见 AI 功能设计。

本系统截图:AI 大模型 → 控制台 → API 密钥。各厂商共用这一页,用 platform 区分。

本系统截图:控制台 → 模型配置。keyId 必须指向同平台密钥。
