feat(workflow): add per-agent vision configuration
This commit is contained in:
@@ -333,6 +333,8 @@ class WorkflowBrain(BaseBrain):
|
||||
knowledge_function = self._knowledge_function(node_id)
|
||||
if knowledge_function:
|
||||
functions.append(knowledge_function)
|
||||
if stage.vision_enabled and self._require_runtime().vision_function:
|
||||
functions.append(self._require_runtime().vision_function)
|
||||
return self._require_agent_stage().node_config(
|
||||
node_id,
|
||||
functions=functions,
|
||||
@@ -703,6 +705,8 @@ class WorkflowBrain(BaseBrain):
|
||||
runtime = self._require_runtime()
|
||||
if runtime.set_knowledge_scope:
|
||||
runtime.set_knowledge_scope({"mode": "disabled"})
|
||||
if runtime.set_vision_scope:
|
||||
runtime.set_vision_scope({"enabled": False})
|
||||
if runtime.set_input_enabled:
|
||||
runtime.set_input_enabled(False)
|
||||
data = self._engine.data(node_id)
|
||||
|
||||
Reference in New Issue
Block a user