重命名 tool-calls to tools.enabled

This commit is contained in:
thinkgem
2025-10-19 13:20:06 +08:00
parent 5dfb735186
commit afcce5db7b
2 changed files with 41 additions and 28 deletions

View File

@@ -0,0 +1,86 @@
package com.jeesite.modules.ai.cms.properties;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.NestedConfigurationProperty;
@ConfigurationProperties("spring.ai")
public class AiCmsProperties {
/**
* 向量数据库设置
*/
@NestedConfigurationProperty
private final Vectorstore vectorstore = new Vectorstore();
/**
* 是否启用 Tool calling 工具调用【例子详见 TestAiTools.java、UserAiTools.java 】
*/
@NestedConfigurationProperty
private final Tools tools = new Tools();
/**
* 默认系统提示词
*/
private String defaultSystem = "";
/**
* 默认问题模板格式
*/
private String defaultPromptTemplate = "";
public Vectorstore getVectorstore() {
return vectorstore;
}
public Tools getTools() {
return tools;
}
public String getDefaultSystem() {
return defaultSystem;
}
public void setDefaultSystem(String defaultSystem) {
this.defaultSystem = defaultSystem;
}
public String getDefaultPromptTemplate() {
return defaultPromptTemplate;
}
public void setDefaultPromptTemplate(String defaultPromptTemplate) {
this.defaultPromptTemplate = defaultPromptTemplate;
}
public static class Vectorstore {
/**
* 向量库类型选择chroma、pgvector、elasticsearch、milvus
*/
private String type;
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
}
public static class Tools {
/**
* 是否启用 Tool calling 工具调用【例子详见 TestAiTools.java、UserAiTools.java 】
*/
private Boolean enabled = false;
public Boolean getEnabled() {
return enabled;
}
public void setEnabled(Boolean enabled) {
this.enabled = enabled;
}
}
}