通义千问接入
这篇解决什么
通义平台字符串怎么填、对话为何默认开思考、哪些模型会开多模态。读完能对上 AiPlatformEnum.TONG_YI = "TongYi",以及绘画也走这一家。
默认端口 48080。开启见 AI 功能设计。
示意图:对话用 DashScope。工厂建聊天模型只收 apiKey,不读密钥 url。
从哪改
| 名称 | 说明 | 仓库路径 |
|---|---|---|
| 密钥 | @RequestMapping("/ai/api-key") | ruoyi-office/yudao-module-ai/.../controller/admin/model/AiApiKeyController.java |
| 工厂对话 | buildTongYiChatModel(apiKey) | AiModelFactoryImpl |
| 工厂绘画 | buildTongYiImagesModel(apiKey) | 同上 |
| 选项 | DashScopeChatOptions | AiUtils.buildChatOptions |
| 多模态名单 | TONG_YI_MULTI_MODELS | AiUtils |
官方菜单仍是密钥 2761、模型 2767。
enableThinking(true) 默认打开。思考正文从 metadata reasoningContent 取,见 推理模式。名单里的 qwen-vl-*、qwen3.5-omni-* 等会 multiModel(true)。
绘画 /draw 支持 TongYi,见 AI 绘画创作。向量模型 type=5 也可走通义,给知识库用。
字段
| 名称 | 说明 | 仓库路径 |
|---|---|---|
platform | 必须是 TongYi | AiApiKeyDO / AiModelDO |
apiKey | 百炼密钥 | AiApiKeyDO |
type | 1 对话 / 2 图片 / 5 向量 | AiModelDO |
model | 如 qwen-plus、qwen-vl-max | 同上 |
不要写成 Qwen 或阿里云
枚举值是 TongYi。填 Qwen、DashScope 会校验失败。密钥行的 url 当前建聊天客户端用不到。
视觉模型要对上名单
附件图要进多模态,model 必须在 TONG_YI_MULTI_MODELS 里,否则 multiModel 仍是 false。
按本仓库 DO 生成的 ER。对话和绘画可共用一条密钥。
配置与操作
走 API 密钥(2761)建 platform=TongYi(不是 Qwen / DashScope)。再按 type 建对话 1、绘画 2、向量 5。工厂建聊天客户端只收 apiKey,不读密钥 url。
对话默认 enableThinking(true)。视觉模型名必须在 TONG_YI_MULTI_MODELS 里才会 multiModel(true)。开启见 AI 功能设计。

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

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