@mastra/cloud
Advanced tools
+51
-0
| # @mastra/cloud | ||
| ## 0.1.23-alpha.0 | ||
| ### Patch Changes | ||
| - feat: Add partial response support for agent and workflow list endpoints ([#10906](https://github.com/mastra-ai/mastra/pull/10906)) | ||
| Add optional `partial` query parameter to `/api/agents` and `/api/workflows` endpoints to return minimal data without schemas, reducing payload size for list views: | ||
| - When `partial=true`: tool schemas (inputSchema, outputSchema) are omitted | ||
| - When `partial=true`: workflow steps are replaced with stepCount integer | ||
| - When `partial=true`: workflow root schemas (inputSchema, outputSchema) are omitted | ||
| - Maintains backward compatibility when partial parameter is not provided | ||
| ## Server Endpoint Usage | ||
| ```http | ||
| # Get partial agent data (no tool schemas) | ||
| GET /api/agents?partial=true | ||
| # Get full agent data (default behavior) | ||
| GET /api/agents | ||
| # Get partial workflow data (stepCount instead of steps, no schemas) | ||
| GET /api/workflows?partial=true | ||
| # Get full workflow data (default behavior) | ||
| GET /api/workflows | ||
| ``` | ||
| ## Client SDK Usage | ||
| ```typescript | ||
| import { MastraClient } from '@mastra/client-js'; | ||
| const client = new MastraClient({ baseUrl: 'http://localhost:4111' }); | ||
| // Get partial agent list (smaller payload) | ||
| const partialAgents = await client.listAgents({ partial: true }); | ||
| // Get full agent list with tool schemas | ||
| const fullAgents = await client.listAgents(); | ||
| // Get partial workflow list (smaller payload) | ||
| const partialWorkflows = await client.listWorkflows({ partial: true }); | ||
| // Get full workflow list with steps and schemas | ||
| const fullWorkflows = await client.listWorkflows(); | ||
| ``` | ||
| - Updated dependencies [[`5cc85aa`](https://github.com/mastra-ai/mastra/commit/5cc85aa4329773cac8314f3aa0146227b6b158e4), [`c53f8e6`](https://github.com/mastra-ai/mastra/commit/c53f8e68df42464935f9a63eb0fc765a65aacb83), [`386ab43`](https://github.com/mastra-ai/mastra/commit/386ab4350cf2a814fb4ac0a5fc6983ca93158ffe), [`2b62302`](https://github.com/mastra-ai/mastra/commit/2b623027a9d65c1dbc963bf651e9e6a9d09da1fa), [`7d85da4`](https://github.com/mastra-ai/mastra/commit/7d85da42a5fab56009a959a9c20328558d14f4b5), [`3d7c5bd`](https://github.com/mastra-ai/mastra/commit/3d7c5bdbee1b2693cd45bf207b960dd9b7277680), [`31b381e`](https://github.com/mastra-ai/mastra/commit/31b381efb48e031c0ecc46bc6e410ae6e67b88e5), [`e77a5f9`](https://github.com/mastra-ai/mastra/commit/e77a5f9718dc418e29e3c8a389299ed6dc0a6401), [`b069af5`](https://github.com/mastra-ai/mastra/commit/b069af514c4dcfc4fdcb164303569bfff1c26e3d), [`7dc8304`](https://github.com/mastra-ai/mastra/commit/7dc830420296db516b86dcec663e54d0309b8fb8), [`6942109`](https://github.com/mastra-ai/mastra/commit/694210903c70e3c26b5ce8ca4f4637ca2d9eb369), [`62d13f4`](https://github.com/mastra-ai/mastra/commit/62d13f4d1db1c16742831f210fe4c2caf8a26d57), [`358ab98`](https://github.com/mastra-ai/mastra/commit/358ab98024c388e383aca15616e8988bf4a5b66e)]: | ||
| - @mastra/core@0.24.7-alpha.1 | ||
| ## 0.1.22 | ||
@@ -4,0 +55,0 @@ |
+4
-4
| { | ||
| "name": "@mastra/cloud", | ||
| "version": "0.1.22", | ||
| "version": "0.1.23-alpha.0", | ||
| "description": "Official Mastra Cloud integration package for telemetry", | ||
@@ -48,5 +48,5 @@ "type": "module", | ||
| "typescript": "^5.8.3", | ||
| "@internal/lint": "0.0.58", | ||
| "@mastra/core": "0.24.0", | ||
| "@internal/types-builder": "0.0.33" | ||
| "@internal/lint": "0.0.64", | ||
| "@internal/types-builder": "0.0.39", | ||
| "@mastra/core": "0.24.7-alpha.1" | ||
| }, | ||
@@ -53,0 +53,0 @@ "peerDependencies": { |
88361
3.48%