v3.9.1 后，ChatModel 也参照了 Agent 的部分接口，添加了“角色”、“指令”和“系统提示词”配置，可以实现简单的智能体化。效果类似于 SimpleAgent。




| 配置项 | 描述 | 
| -------- | -------- | 
| role     | 角色     |    
| instruction     | 指令     |    
|       |       |   
| systemPrompt     | 系统提示语     |  




* role + instruction（按简单格式配置） = systemPrompt（更自由的选择）

### 1、role、instruction 配置

v3.9.1 后支持。添加 role、instruction 配置后，会自动形成一个托底的“系统提示语”。


```java
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 配置后，会自动形成一个托底的“系统提示语”。


```java
ChatModel agent = ChatModel.of("https://api.moark.com/v1/chat/completions")
                .apiKey("***")
                .model("Qwen3-32B")
                .systemPrompt("你是一个财务数据分析师。\n你负责分析订单与退款数据。金额单位均为元。")
                .defaultSkillAdd(sqlSkill) // 注入 SQL 技能
                .build();
```


