Files
abot/plugins/douyu/config.toml
liuwei 889ce5acdd 增强斗鱼日报的Dota2语境理解与房间画像
1. 为斗鱼日报新增直播间语义画像能力,支持按房间号配置主播职业生涯、相关选手主播、剧情关键词和常见梗解释。\n2. 在斗鱼运行时状态、直播会话和日报 payload 中补充房间上下文,使 LLM 能结合分区标签与圈内背景理解弹幕。\n3. 优化运营日报、弹幕总结、粉丝日报及其 Dify 分支提示词,明确 Dota2/电竞语境下优先按职业生涯梗、人物关系和历史比赛理解内容。
2026-04-27 12:50:18 +08:00

59 lines
2.5 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
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