diff --git a/apps/rowboat/app/lib/types.ts b/apps/rowboat/app/lib/types.ts index b792eff8..6925566f 100644 --- a/apps/rowboat/app/lib/types.ts +++ b/apps/rowboat/app/lib/types.ts @@ -200,7 +200,7 @@ export const WorkflowTool = z.object({ description: z.string(), })), required: z.array(z.string()).optional(), - }).optional(), + }), }); export const AgenticAPIAgent = WorkflowAgent diff --git a/apps/rowboat/app/projects/[projectId]/workflow/workflow_editor.tsx b/apps/rowboat/app/projects/[projectId]/workflow/workflow_editor.tsx index 3635dcd7..db04437b 100644 --- a/apps/rowboat/app/projects/[projectId]/workflow/workflow_editor.tsx +++ b/apps/rowboat/app/projects/[projectId]/workflow/workflow_editor.tsx @@ -273,7 +273,10 @@ function reducer(state: State, action: Action): State { draft.workflow?.tools.push({ name: newToolName, description: "", - parameters: undefined, + parameters: { + type: "object", + properties: {}, + }, mockInPlayground: true, autoSubmitMockedResponse: true, ...action.tool