mirror of
https://github.com/Nezumi-2711/astrbot_plugin_qq_group_daily_analysis.git
synced 2026-09-22 13:38:43 +00:00
[v3.4.2] 尝试修复错误的获取提示词方法
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
# QQ群日常分析插件
|
||||
|
||||
|
||||
[](https://github.com/SXP-Simon/astrbot-qq-group-daily-analysis)
|
||||
[](https://github.com/SXP-Simon/astrbot-qq-group-daily-analysis)
|
||||
[](https://github.com/AstrBotDevs/AstrBot)
|
||||
[](LICENSE)
|
||||
|
||||
|
||||
+1
-1
@@ -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
@@ -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
|
||||
# 兼容旧配置
|
||||
|
||||
Reference in New Issue
Block a user