Files
abot/plugins/douyu/config.toml

67 lines
3.1 KiB
TOML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[Douyu]
enable = true
command = [
"斗鱼订阅",
"取消斗鱼订阅",
"斗鱼订阅列表",
"斗鱼订阅提醒",
"取消斗鱼订阅提醒",
"订阅鱼吧",
"取消订阅鱼吧",
"鱼吧订阅列表",
"#斗鱼弹幕日报",
"斗鱼弹幕日报",
"#斗鱼粉丝日报",
"斗鱼粉丝日报"
]
check_interval_minutes = 5
api_url_template = "https://www.douyu.com/betard/{room_id}"
user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
session_cutoff_hour = 6
merge_gap_hours = 4
daily_report_enable = true
daily_report_time = "09:30"
daily_report_min_messages = 120
daily_report_use_llm = true
daily_report_max_sessions = 4
daily_report_max_length = 1800
daily_report_send_image = true
# 是否启用“主播背景画像自动整理”:
# 1. 当手工 room_context_profiles 不完整时,允许调用 LLM 整理一份背景画像;
# 2. 结果会缓存到 Redis供运营日报和粉丝日报复用
# 3. 如果当前 Dify Workflow 接了搜索/知识库,这里也能顺带吃到检索结果。
auto_room_background_profile_enable = true
# 自动背景画像在 Redis 里的缓存时长,默认 7 天。
# 如果主播资料经常变化,可以酌情调短;如果想减少模型消耗,可以适当调长。
auto_room_background_profile_ttl_seconds = 604800
audience_stats_sample_interval_seconds = 0
# 直播间语义画像(可选):
# 1. 用于给 LLM 补充“这是哪个圈子、主播职业生涯是什么、常提到哪些相关人物”的背景;
# 2. 尤其适合 Dota2 这类重人物关系、重老梗、重职业生涯语境的直播间;
# 3. 不会替代真实弹幕,只会帮助日报在解释梗时更贴近粉丝语境。
#
# 示例:
# [Douyu.room_context_profiles."7718843"]
# domain = "Dota2"
# identity_summary = "Dota2 圈内主播,弹幕常围绕职业时期、老队友、圈内主播互动展开。"
# career_background = "前 Dota2 职业选手,观众经常会把当天操作和职业时期的比赛记忆、经典名场面联系起来。"
# related_people = ["YYF", "Zhou", "Maybe", "fy", "xiao8", "Ame"]
# storyline_keywords = ["TI", "Major", "退役", "老队友", "教练", "转播", "解说", "复盘"]
# meme_explanations = [
# "如果弹幕提到老比赛、老队友、转会、退役节点,优先按主播职业生涯梗理解。",
# "如果弹幕点名 Dota2 选手或主播,优先理解为圈内人物关系梗,而不是普通泛娱乐玩笑。"
# ]
# style_hints = [
# "总结时可以保留刀圈黑话和选手简称,但不要硬解释成科普文。",
# "粉丝日报要更像老观众在接梗,避免写成普通直播间段子。"
# ]
[Douyu.report_api]
# 切换到“场景路由”模式:日报插件只关心 douyu.daily_report
# 具体绑定哪个后端由根目录 config.yaml 的 llm.scenes 统一维护。
scene = "douyu.daily_report"
# 是否把完整结构化 payloadJSON 大对象)作为输入传给 Dify。
# 某些 Workflow 对复杂输入类型校验严格,会导致 400默认关闭以保证可用性。
include_structured_inputs = false