配置文件管理类图
这个类图展示了以下关键组件和关系:
-
ConfigManager
类:- 这是主要的配置管理类
- 包含了配置的加载、保存、验证等核心功能
- 管理着默认配置的设置
- 提供了模板管理和扩展功能
-
AppConfig
结构体:- 包含了应用程序的所有配置信息
- 聚合了 LLM 配置和提示词配置
- 包含基本的应用程序设置
-
LLMConfig
结构体:- 包含了语言模型的相关配置
- 存储 API 密钥、端点等关键信息
- 包含模型参数设置
-
PromptConfig
结构体:- 管理提示词相关的配置
- 包含系统提示词和用户提示词模板
- 管理对话历史相关设置
关系说明:
ConfigManager
包含一个AppConfig
实例(组合关系)AppConfig
包含LLMConfig
和PromptConfig
实例(组合关系)