chat - 角色、指令和系统提示词(智能体化)
2026年4月7日 下午5:13:36
v3.9.1 后,ChatModel 也参照了 Agent 的部分接口,添加了“角色”、“指令”和“系统提示词”配置,可以实现简单的智能体化。效果类似于 SimpleAgent。
| 配置项 | 描述 |
|---|---|
| role | 角色 |
| instruction | 指令 |
| systemPrompt | 系统提示语 |
- role + instruction(按简单格式配置) = systemPrompt(更自由的选择)
1、role、instruction 配置
v3.9.1 后支持。添加 role、instruction 配置后,会自动形成一个托底的“系统提示语”。
ChatModel agent = ChatModel.of("https://api.moark.com/v1/chat/completions")
.apiKey("***")
.model("Qwen3-32B")
.role("财务数据分析师")
.instruction("你负责分析订单与退款数据。金额单位均为元。")
.defaultSkillAdd(sqlSkill) // 注入 SQL 技能
.build();
2、systemPrompt 配置
v3.10.1 后支持。添加 systemPrompt 配置后,会自动形成一个托底的“系统提示语”。
ChatModel agent = ChatModel.of("https://api.moark.com/v1/chat/completions")
.apiKey("***")
.model("Qwen3-32B")
.systemPrompt("你是一个财务数据分析师。\n你负责分析订单与退款数据。金额单位均为元。")
.defaultSkillAdd(sqlSkill) // 注入 SQL 技能
.build();