fix api types

This commit is contained in:
ramnique 2025-02-14 23:45:26 +05:30
parent 36135ed810
commit 5ef8321303
2 changed files with 6 additions and 9 deletions

View file

@ -54,13 +54,10 @@ export async function POST(
}
// if workflow id is provided in the request, use it, else use the published workflow id
let workflowId = result.data.workflowId;
let workflowId = result.data.workflowId ?? project.publishedWorkflowId;
if (!workflowId) {
workflowId = project.publishedWorkflowId;
}
if (!workflowId) {
logger.log(`Project ${projectId} has no published workflow`);
return Response.json({ error: "Project has no published workflow" }, { status: 404 });
logger.log(`No workflow id provided in request or project has no published workflow`);
return Response.json({ error: "No workflow id provided in request or project has no published workflow" }, { status: 404 });
}
// fetch workflow
const workflow = await agentWorkflowsCollection.findOne({

View file

@ -107,9 +107,9 @@ export const ApiMessage = z.union([
export const ApiRequest = z.object({
messages: z.array(ApiMessage),
state: z.unknown(),
skipToolCalls: z.boolean().optional(),
maxTurns: z.number().optional(),
workflowId: z.string().optional(),
skipToolCalls: z.boolean().nullable().optional(),
maxTurns: z.number().nullable().optional(),
workflowId: z.string().nullable().optional(),
});
export const ApiResponse = z.object({