agentic_fabric.runners.crewai_runner¶
CrewAI runner implementation.
This is the default and most full-featured runner. CrewAI provides:
Hierarchical and sequential processes
Memory and planning
Knowledge sources
Tool integration
Delegation between agents
Module Contents¶
Classes¶
Runner that uses CrewAI for fabric agent execution. |
Data¶
API¶
- agentic_fabric.runners.crewai_runner.logger = 'getLogger(...)'¶
- class agentic_fabric.runners.crewai_runner.CrewAIRunner¶
Bases:
agentic_fabric.runners.base.BaseRunnerRunner that uses CrewAI for fabric agent execution.
Initialization
Initialize CrewAI runner.
- framework_name = 'crewai'¶
- build_fabric_agent(fabric_agent_config: dict[str, Any]) Any¶
Build a CrewAI Crew from configuration.
Args: fabric_agent_config: Universal fabric agent configuration.
Returns: CrewAI Crew object.
- run(fabric_agent: Any, inputs: dict[str, Any]) str¶
Execute the CrewAI fabric agent.
Args: fabric_agent: CrewAI Crew object. inputs: Inputs for the fabric agent.
Returns: Fabric agent output as string.
- build_agent(agent_config: dict[str, Any], tools: list | None = None) Any¶
Build a CrewAI Agent.
Args: agent_config: Agent configuration. tools: Optional tools for the agent.
Returns: CrewAI Agent object.
- build_task(task_config: dict[str, Any], agent: Any, context: list | None = None) Any¶
Build a CrewAI Task.
Args: task_config: Task configuration. agent: Agent to assign to the task. context: Optional list of tasks this task depends on.
Returns: CrewAI Task object.
- build_and_run(fabric_agent_config: dict[str, Any], inputs: dict[str, Any] | None = None) str¶
- get_llm(model: str | None = None) Any¶
- agent_capabilities: ClassVar[collections.abc.Mapping[str, agentic_fabric.capabilities.AgentCapabilitySpec]] = None¶
- agent_capability_methods: ClassVar[collections.abc.Mapping[str, str]] = None¶
- classmethod list_capabilities(*, kind: str | None = None) tuple[agentic_fabric.capabilities.AgentCapabilitySpec, ...]¶
- call_capability(name: str, *args: Any, **kwargs: Any) Any¶
- capability_map() collections.abc.Mapping[str, agentic_fabric.capabilities.AgentCapabilitySpec]¶