Appearance
规则类型
引言
根据引入和触发条件的不同,规则分为4个类型,您可以根据场景需求,然后选择场景对应类型的规则。
规则类型
| 类型 | 触发方式 | 适用场景 |
|---|---|---|
| 模型决策 | 在智能会话中使用智能体模式进行问答时,模型将根据用户定义的规则描述,自主判断是否使用该规则进行回答。若使用了规则,则会显示已检索到的规则。 | 由模型自主决策,仅在特定场景下生效的规则,例如生成单测时生效,或生成注释时生效等。 |
| 指定文件生效 | 在智能会话和行间会话中,规则将根据用户指定的文件匹配模式(如 .java、src/**/.ts)自动检索符合条件的文件应用该规则。 | 您可以通过通配符精确控制规则作用范围,例如.css文件才能生效等。 |
| 始终生效 | 该规则在智能会话与行间会话的所有请求中均默认生效。 | 设定项目级的通用规范,如编码风格、偏好格式、默认的回答角色等。 |
| 手动引入 | 在智能会话或行间会话中,需通过 #规则 手动触发,规则才会生效。适用单次使用该规则等场景,比如特定的文件需要用到该规则文件进行调整等。 | 按需执行一次性或特定的工作流、自定义提示词等。 |
模型决策
- 单击右上角“规则管理”图标,选择规则作用域,然后单击“创建”。
- 输入规则名称,选择类型“模型决策”,然后输入规则描述,然后单击“确定”。


- 在规则列表中,单击该条规则,IDEA中间编辑区会打开该markdowm格式的文件,然后关闭窗口,直接编辑规则内容,然后保存文件即可。


- 在使用智能会话中的智能体模式,选择文件,输入需求内容。

- 模型已检测到有相应的规则,自主决策是否使用。回答完毕,查看文件,已根据规则内容生成,则规则已生效。


始终生效
- 输入规则名称,选择类型“始终生效”,然后单击“确定”。

- 编辑始终生效的规则内容,然后保存。

- 始终生效在智能会话和行间会话中生效,使用行间会话,提出需求,然后查看回答,规则已生效。

手动引入
- 输入规则名称,选择类型“手动引入”,然后单击“确定”。

- 编辑始终生效的规则内容,然后保存。

- 在智能会话描述区,单击“关联上下文”或者输入“#”,选择“规则”,然后选择手动引入的规则文件。


- 在描述区输入需求,然后查看文件,已按照规则生成。


指定文件生效
- 根据用户指定的文件匹配模式(如 .java、src/**/.ts)自动检索符合条件的文件应用该规则。
