feat(kb-deep-analyzer): Increase output limits for detailed analysis
## 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
This commit is contained in:
@@ -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"]
|
||||
}}"""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user