Logo
Explore Help
Register Sign In
zhaojie/iov_ana
1
0
Fork 0
You've already forked iov_ana
Code Issues Pull Requests Actions Packages Projects Releases Wiki Activity
Files
main
iov_ana/test_run.py

15 lines
363 B
Python
Raw Permalink Normal View History

SQLite 持久连接 — sandbox 不再每次查询开关连接,改为 __init__ 时建连、close() 时释放 Explorer 的 system prompt 明确告知 sandbox 规则 — "每条 SQL 必须包含聚合函数或 LIMIT",减少 LLM 生成违规 SQL 浪费轮次 LLM 客户端单例 — 所有组件共享一个 openai.OpenAI 实例,不再各建各的 sanitize 顺序修复 — 小样本抑制放在 float round 之前,避免被 round 干扰 quick_detect 从 O(n²) 改为 O(n) — 按列聚合一次,加去重,不再对每行重复算整列统计 历史上下文实际生效 — get_context_for 的结果现在会注入到 Explorer 的初始 prompt 里,多轮分析时 LLM 能看到之前的发现
2026-03-20 13:20:31 +08:00
"""快速测试"""
import sys
import os
sys.path.insert(0, os.path.dirname(__file__))
from agent import DataAnalysisAgent
agent = DataAnalysisAgent("demo.db")
print(f"\n📋 Playbook: {len(agent.playbook_mgr.playbooks)} 个")
print("🚀 开始测试...\n")
report = agent.analyze("帮我分析一下工单的整体情况", max_rounds=4)
print("\n" + report)
Reference in New Issue Copy Permalink
Powered by Gitea Version: 25.4.3 Page: 19ms Template: 2ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API