bio_reasoning.reasoning.basics module#

class bio_reasoning.reasoning.basics.ReasoningMode(*, layer_a: ToolRegistry, layer_b: ToolRegistry, layer_c: ToolRegistry, sys_prompt: str, name: str = 'Generic Reasoning Mode')[source]#

Bases: object

Base class that encapsulate general reasoning mode elements and methods

__init__(*, layer_a: ToolRegistry, layer_b: ToolRegistry, layer_c: ToolRegistry, sys_prompt: str, name: str = 'Generic Reasoning Mode')[source]#
property layers: ToolRegistry#

Present the merged layers as a single ToolRegistry instance. This allows the user to access all the tools in the reasoning mode.