Add dynamic analyst runtime updates and deployment guides
This commit is contained in:
@@ -310,11 +310,12 @@ class EvoAgent(ToolGuardMixin, ReActAgent):
|
||||
)
|
||||
logger.debug("Registered workspace watch hook")
|
||||
|
||||
async def _reasoning(self, **kwargs) -> Msg:
|
||||
async def _reasoning(self, tool_choice: Optional[str] = None, **kwargs) -> Msg:
|
||||
"""Override reasoning to execute pre-reasoning hooks.
|
||||
|
||||
Args:
|
||||
**kwargs: Arguments for reasoning
|
||||
tool_choice: Optional tool choice for structured output
|
||||
**kwargs: Additional arguments for reasoning
|
||||
|
||||
Returns:
|
||||
Response message
|
||||
@@ -327,7 +328,7 @@ class EvoAgent(ToolGuardMixin, ReActAgent):
|
||||
)
|
||||
|
||||
# Call parent (which may be ToolGuardMixin's _reasoning)
|
||||
return await super()._reasoning(**kwargs)
|
||||
return await super()._reasoning(tool_choice=tool_choice, **kwargs)
|
||||
|
||||
def reload_runtime_assets(self, active_skill_dirs: Optional[List[Path]] = None) -> None:
|
||||
"""Reload toolkit and system prompt from current run assets.
|
||||
@@ -579,7 +580,7 @@ class EvoAgent(ToolGuardMixin, ReActAgent):
|
||||
return
|
||||
|
||||
try:
|
||||
self._messenger = AgentMessenger(agent_id=self.agent_id)
|
||||
self._messenger = AgentMessenger()
|
||||
self._task_delegator = TaskDelegator(agent=self)
|
||||
logger.debug(
|
||||
"Team infrastructure initialized for agent: %s",
|
||||
|
||||
Reference in New Issue
Block a user