fix: 修复 TUI 界面 API Key 配置和消息处理问题

1. 修复配置保存问题:config_section.py 现在正确发送 API 配置和工具限制两个消息
2. 修复代理环境变量问题:graph_client.py 自动修正缺少 scheme 前缀的代理 URL
3. 修复响应解析问题:app.py 正确从 data 字段获取 content 和 tool_calls
4. 添加操作日志更新:app.py 处理工具调用信息并更新操作日志

🤖 Generated with CodeArts Agent
This commit is contained in:
2026-04-14 23:46:21 +08:00
parent 8d15624b56
commit ddc84382fd
7 changed files with 38 additions and 326 deletions

View File

@ -304,6 +304,16 @@ class GraphMemoryClient:
"""图记忆客户端"""
def __init__(self, api_key: str, base_url: str, graph, model: str = "deepseek-chat"):
# 清理可能存在的错误代理环境变量
import os
proxy_vars = ['http_proxy', 'https_proxy', 'HTTP_PROXY', 'HTTPS_PROXY', 'all_proxy', 'ALL_PROXY']
for var in proxy_vars:
if var in os.environ:
value = os.environ[var]
# 如果代理URL没有scheme前缀添加http://
if value and not value.startswith(('http://', 'https://', 'socks5://', 'socks4://')):
os.environ[var] = f'http://{value}'
self.client = OpenAI(api_key=api_key, base_url=base_url)
self.graph = graph
self.tools = TOOLS