|
@@ -348,12 +348,6 @@ async def show_interactive_menu(
|
|
|
live_trace = await store.get_trace(trace_id)
|
|
live_trace = await store.get_trace(trace_id)
|
|
|
actual_sequence = live_trace.last_sequence if live_trace and live_trace.last_sequence else current_sequence
|
|
actual_sequence = live_trace.last_sequence if live_trace and live_trace.last_sequence else current_sequence
|
|
|
|
|
|
|
|
- # 触发干预后,自动执行一次经验总结
|
|
|
|
|
- print("\n" + "=" * 60)
|
|
|
|
|
- print("自动触发经验总结...")
|
|
|
|
|
- print("=" * 60)
|
|
|
|
|
- await perform_reflection(runner, trace_id, store, focus="")
|
|
|
|
|
-
|
|
|
|
|
return {
|
|
return {
|
|
|
"action": "continue",
|
|
"action": "continue",
|
|
|
"messages": [{"role": "user", "content": text}],
|
|
"messages": [{"role": "user", "content": text}],
|
|
@@ -539,7 +533,6 @@ async def main():
|
|
|
trace_store=store,
|
|
trace_store=store,
|
|
|
llm_call=create_openrouter_llm_call(model=prompt.config.get('model', DEFAULT_MODEL)),
|
|
llm_call=create_openrouter_llm_call(model=prompt.config.get('model', DEFAULT_MODEL)),
|
|
|
skills_dir=skills_dir,
|
|
skills_dir=skills_dir,
|
|
|
- experiences_path="./.cache/experiences.md",
|
|
|
|
|
debug=True
|
|
debug=True
|
|
|
)
|
|
)
|
|
|
|
|
|
|
@@ -758,19 +751,6 @@ async def main():
|
|
|
print(f"\n✓ Messages 可视化已保存: {html_path}")
|
|
print(f"\n✓ Messages 可视化已保存: {html_path}")
|
|
|
except Exception as e:
|
|
except Exception as e:
|
|
|
print(f"\n⚠ 生成 HTML 失败: {e}")
|
|
print(f"\n⚠ 生成 HTML 失败: {e}")
|
|
|
-
|
|
|
|
|
- # 流程执行完退出时,自动总结一次经验
|
|
|
|
|
- try:
|
|
|
|
|
- final_trace = await store.get_trace(current_trace_id)
|
|
|
|
|
- if final_trace and final_trace.status in ("completed", "failed"):
|
|
|
|
|
- print("\n" + "=" * 60)
|
|
|
|
|
- print("流程执行完成,自动触发经验总结...")
|
|
|
|
|
- print("=" * 60)
|
|
|
|
|
- await perform_reflection(runner, current_trace_id, store, focus="")
|
|
|
|
|
- except Exception as e:
|
|
|
|
|
- print(f"\n⚠ 自动经验总结失败: {e}")
|
|
|
|
|
- import traceback
|
|
|
|
|
- traceback.print_exc()
|
|
|
|
|
|
|
|
|
|
# 6. 输出结果
|
|
# 6. 输出结果
|
|
|
if final_response:
|
|
if final_response:
|