INNER CODE UNIT · Python
_create_production_agent
derisk-ai/OpenDerisk · packages/derisk-core/src/derisk/agent/core_v2/main.py:85
def _create_production_agent(self):
"""创建生产可用的Agent"""
from .production_agent import ProductionAgent, AgentBuilder
from .tools_v2 import register_builtin_tools, ToolRegistry
from .visualization.progress import ProgressBroadcaster
api_key = self.config.get("api_key")
model = self.config.get("model", "gpt-4")
max_steps = self.config.get("max_steps", 100)
if not api_key:
logger.warning("[AgentApp] 未设置 OPENAI_API_KEY,Agent将使用模拟模式")
return self._create_mock_agent()
try:
tool_registry = ToolRegistry()
register_builtin_tools(tool_registry)