config_config替换成memory_config

This commit is contained in:
lixinyue
2026-01-22 14:59:01 +08:00
parent c4039f52bd
commit 1c7fe6d134
21 changed files with 374 additions and 298 deletions

View File

@@ -83,6 +83,13 @@ class AgentConfigProxy:
def agent_config_4_app_release(release: AppRelease) -> AgentConfig:
config_dict = release.config
# 如果 config 是字符串,解析为字典
if isinstance(config_dict, str):
import json
try:
config_dict = json.loads(config_dict)
except json.JSONDecodeError:
config_dict = {}
agent_config = AgentConfig(
app_id=release.app_id,
@@ -100,6 +107,14 @@ def agent_config_4_app_release(release: AppRelease) -> AgentConfig:
def multi_agent_config_4_app_release(release: AppRelease) -> MultiAgentConfig:
config_dict = release.config
# 如果 config 是字符串,解析为字典
if isinstance(config_dict, str):
import json
try:
config_dict = json.loads(config_dict)
except json.JSONDecodeError:
config_dict = {}
agent_config = MultiAgentConfig(
app_id=release.app_id,
@@ -120,6 +135,14 @@ def multi_agent_config_4_app_release(release: AppRelease) -> MultiAgentConfig:
def workflow_config_4_app_release(release: AppRelease) -> WorkflowConfig:
config_dict = release.config
# 如果 config 是字符串,解析为字典
if isinstance(config_dict, str):
import json
try:
config_dict = json.loads(config_dict)
except json.JSONDecodeError:
config_dict = {}
config = WorkflowConfig(
id=config_dict.get("id"),