[v3.4.2] 尝试修复错误的获取提示词方法

This commit is contained in:
SXP-Simon
2025-11-04 17:50:49 +08:00
parent bc88955107
commit 7250293f7c
3 changed files with 14 additions and 26 deletions
+1 -1
View File
@@ -3,7 +3,7 @@
# QQ群日常分析插件
[![Plugin Version](https://img.shields.io/badge/Latest_Version-v3.4.1-blue.svg?style=for-the-badge&color=76bad9)](https://github.com/SXP-Simon/astrbot-qq-group-daily-analysis)
[![Plugin Version](https://img.shields.io/badge/Latest_Version-v3.4.2-blue.svg?style=for-the-badge&color=76bad9)](https://github.com/SXP-Simon/astrbot-qq-group-daily-analysis)
[![AstrBot](https://img.shields.io/badge/AstrBot-Plugin-ff69b4?style=for-the-badge)](https://github.com/AstrBotDevs/AstrBot)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge)](LICENSE)
+1 -1
View File
@@ -13,6 +13,6 @@ help: | # 插件的帮助信息
命令:
/群分析 [天数] - 分析群聊活动
/分析设置 [操作] - 管理设置(enable/disable/status/test
version: v3.4.1 # 插件版本号。格式:v1.1.1 或者 v1.1
version: v3.4.2 # 插件版本号。格式:v1.1.1 或者 v1.1
author: SXP-Simon # 作者
repo: https://github.com/SXP-Simon/astrbot-qq-group-daily-analysis # 插件的仓库地址
+12 -24
View File
@@ -115,19 +115,15 @@ class ConfigManager:
获取话题分析提示词模板
Args:
style: 提示词条目名称,默认为 "topic_prompt"
style: 提示词风格,默认为 "topic_prompt"
Returns:
提示词模板字符串
"""
# 从配置中获取 topic_analysis_prompts 对象
# 直接从配置中获取 prompts 对象
prompts_config = self.config.get("topic_analysis_prompts", {})
# 获取 items 对象
items = prompts_config.get("items", {})
# 从 items 中获取指定的 prompt 配置
prompt_config = items.get(style, {})
# 获取 default 字段的值
prompt = prompt_config.get("default", "")
# 获取指定的 prompt
prompt = prompts_config.get(style, "topic_prompt")
if prompt:
return prompt
# 兼容旧配置
@@ -138,19 +134,15 @@ class ConfigManager:
获取用户称号分析提示词模板
Args:
style: 提示词条目名称,默认为 "user_title_prompt"
style: 提示词风格,默认为 "user_title_prompt"
Returns:
提示词模板字符串
"""
# 从配置中获取 user_title_analysis_prompts 对象
# 直接从配置中获取 prompts 对象
prompts_config = self.config.get("user_title_analysis_prompts", {})
# 获取 items 对象
items = prompts_config.get("items", {})
# 从 items 中获取指定的 prompt 配置
prompt_config = items.get(style, {})
# 获取 default 字段的值
prompt = prompt_config.get("default", "")
# 获取指定的 prompt
prompt = prompts_config.get(style, "user_title_prompt")
if prompt:
return prompt
# 兼容旧配置
@@ -161,19 +153,15 @@ class ConfigManager:
获取金句分析提示词模板
Args:
style: 提示词条目名称,默认为 "golden_quote_prompt"
style: 提示词风格,默认为 "golden_quote_prompt"
Returns:
提示词模板字符串
"""
# 从配置中获取 golden_quote_analysis_prompts 对象
# 直接从配置中获取 prompts 对象
prompts_config = self.config.get("golden_quote_analysis_prompts", {})
# 获取 items 对象
items = prompts_config.get("items", {})
# 从 items 中获取指定的 prompt 配置
prompt_config = items.get(style, {})
# 获取 default 字段的值
prompt = prompt_config.get("default", "")
# 获取指定的 prompt
prompt = prompts_config.get(style, "golden_quote_prompt")
if prompt:
return prompt
# 兼容旧配置