Overview of ROMA-DSPy Toolkits
mainROMA-DSPy features a toolkit system that allows agents to interact with external systems, execute code, and access data. The architecture supports three main types of toolkits:
- Native Toolkits: Built-in modules like
FileToolkitandCalculatorToolkit. - MCP Integration: Connects to any Model Context Protocol (MCP) server.
- Custom Toolkits: User-defined toolkits.
Key features include automatic registration with DSPy's tool system, full parameter schemas for LLM selection, execution isolation via file scoping, and optional Parquet storage for large results to manage context usage.