Package com.alibaba.cloud.ai.service
Class UserPromptConfigService
java.lang.Object
com.alibaba.cloud.ai.service.UserPromptConfigService
用户提示词配置管理服务 提供提示词配置的增删改查功能,支持运行时配置更新
- Author:
- Makoto
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandeleteConfig(String id) 删除配置booleandisableConfig(String id) 禁用指定配置voiddisableConfigsByType(String promptType) 禁用指定类型的所有配置booleanenableConfig(String id) 启用指定配置getActiveConfigByType(String promptType) 根据提示词类型获取启用的配置获取所有配置getConfigById(String id) 根据ID获取配置getConfigsByType(String promptType) 根据提示词类型获取所有配置getCustomPromptContent(String promptType) 获取自定义提示词内容,如果没有自定义配置则返回nullbooleanhasCustomConfig(String promptType) 检查是否有自定义配置saveOrUpdateConfig(PromptConfigDTO configDTO) 创建或更新提示词配置
-
Constructor Details
-
UserPromptConfigService
public UserPromptConfigService()
-
-
Method Details
-
saveOrUpdateConfig
创建或更新提示词配置- Parameters:
configDTO- 配置数据传输对象- Returns:
- 保存后的配置对象
-
getConfigById
根据ID获取配置- Parameters:
id- 配置ID- Returns:
- 配置对象,不存在时返回null
-
getActiveConfigByType
根据提示词类型获取启用的配置- Parameters:
promptType- 提示词类型- Returns:
- 配置对象,不存在时返回null
-
getAllConfigs
获取所有配置- Returns:
- 配置列表
-
getConfigsByType
根据提示词类型获取所有配置- Parameters:
promptType- 提示词类型- Returns:
- 配置列表
-
deleteConfig
删除配置- Parameters:
id- 配置ID- Returns:
- 是否删除成功
-
enableConfig
启用指定配置- Parameters:
id- 配置ID- Returns:
- 是否操作成功
-
disableConfig
禁用指定配置- Parameters:
id- 配置ID- Returns:
- 是否操作成功
-
disableConfigsByType
禁用指定类型的所有配置- Parameters:
promptType- 提示词类型
-
getCustomPromptContent
获取自定义提示词内容,如果没有自定义配置则返回null- Parameters:
promptType- 提示词类型- Returns:
- 自定义提示词内容
-
hasCustomConfig
检查是否有自定义配置- Parameters:
promptType- 提示词类型- Returns:
- 是否有自定义配置
-