Component Types
| Type | Field | Description |
|---|---|---|
| Tools | tools | Toolkit instances, Function objects, or plain callables |
| Models | models | Model provider instances (OpenAI, Anthropic, etc.) |
| Databases | dbs | BaseDb instances for storage |
| Vector DBs | vector_dbs | VectorDb instances for knowledge bases |
| Schemas | schemas | Pydantic BaseModel subclasses for structured I/O |
| Functions | functions | Python callables used as workflow evaluators, selectors, or executors |
Registry API
The registry exposes aGET /registry endpoint through AgentOS with filtering and pagination.
Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
component_type | string | None | Filter by type: TOOL, MODEL, DB, VECTOR_DB, SCHEMA, FUNCTION |
name | string | None | Partial name match (case-insensitive) |
page | int | 1 | Page number |
limit | int | 20 | Items per page (1-100) |
Response Metadata
Each component in the response includes type-specific metadata:| Component Type | Metadata Fields |
|---|---|
| Tool | class_path, parameters, signature, toolkit functions |
| Model | provider, model_id |
| Database | db_id |
| Vector DB | collection, table_name |
| Schema | JSON schema definition |
| Function | signature, parameters |