From aa695c7cb78758a6a0bbf7536da885bbef2d7bbb Mon Sep 17 00:00:00 2001 From: OpenClaw Agent Date: Tue, 10 Feb 2026 16:51:45 +0800 Subject: [PATCH] feat(kb-deep-analyzer): Increase output limits for detailed analysis MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Increased limits: | Stage | Before | After | |-------|--------|-------| | Per chunk | 500 tokens / 300 chars | 2000 tokens / 800 chars | | Summary | 150 chars | 300 chars | | Full analysis | 500 chars | 1500 chars | | Short video | 100 chars | 200 chars | | JSON response | 2000 tokens | 4000 tokens | | Added items: | - Topics: 3-4 → 5 | - Insights: 2-3 → 4 | - Actions: 1-2 → 3 --- skills/kb-deep-analyzer/deep_analyzer.py | 28 ++++++++++++------------ 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/skills/kb-deep-analyzer/deep_analyzer.py b/skills/kb-deep-analyzer/deep_analyzer.py index 889cac0..b674539 100644 --- a/skills/kb-deep-analyzer/deep_analyzer.py +++ b/skills/kb-deep-analyzer/deep_analyzer.py @@ -79,7 +79,7 @@ class SimpleAIClient: def generate_json(self, prompt: str) -> Dict[str, Any]: """生成 JSON 格式响应""" - response = self.generate(prompt, max_tokens=2000) + response = self.generate(prompt, max_tokens=4000) try: return json.loads(response) except json.JSONDecodeError: @@ -401,15 +401,15 @@ class DeepAnalyzer: """分析单个分片""" text_sample = self._get_text_sample(chunk_text, max_chars=3000) - prompt = f"""请对以下视频片段进行简要分析(限制在300字以内): + prompt = f"""请对以下视频片段进行详细分析(限制在800字以内): 片段内容: {text_sample} -请用中文简要回答,包括核心主题和关键要点。""" +请用中文详细回答,包括核心主题、关键要点和重要细节。""" try: - return self.ai_client.generate(prompt, max_tokens=500) + return self.ai_client.generate(prompt, max_tokens=2000) except Exception as e: print(f"[DeepAnalyzer] 分片 {chunk_index} 分析失败: {e}") return f"第{chunk_index}段内容分析" @@ -421,7 +421,7 @@ class DeepAnalyzer: for s in chunk_summaries ]) - prompt = f"""基于以下视频各段分析,生成完整的分析报告: + prompt = f"""基于以下视频各段分析,生成完整详细的分析报告: 标题:{title} @@ -430,11 +430,11 @@ class DeepAnalyzer: 请返回JSON格式: {{ - "summary": "整体摘要(150字以内)", - "topics": ["主题1", "主题2", "主题3", "主题4"], - "insights": ["见解1", "见解2", "见解3"], - "actions": ["建议1", "建议2"], - "full_analysis": "详细分析(500字以内)" + "summary": "整体摘要(300字以内)", + "topics": ["主题1", "主题2", "主题3", "主题4", "主题5"], + "insights": ["见解1", "见解2", "见解3", "见解4"], + "actions": ["建议1", "建议2", "建议3"], + "full_analysis": "详细分析(1500字以内)" }}""" try: @@ -493,10 +493,10 @@ class DeepAnalyzer: 请返回以下格式JSON: {{ - "summary": "整体摘要(100字以内)", - "topics": ["主题1", "主题2", "主题3"], - "insights": ["见解1", "见解2"], - "actions": ["建议1"], + "summary": "整体摘要(200字以内)", + "topics": ["主题1", "主题2", "主题3", "主题4"], + "insights": ["见解1", "见解2", "见解3"], + "actions": ["建议1", "建议2"], "tags": ["标签1", "标签2", "标签3", "标签4", "标签5"] }}"""