mirror of
https://github.com/simstudioai/sim.git
synced 2026-04-06 03:00:16 -04:00
Fix routes
This commit is contained in:
@@ -140,6 +140,16 @@ export async function POST(req: NextRequest) {
|
||||
const workflowId = resolved.workflowId
|
||||
const workflowResolvedName = resolved.workflowName
|
||||
|
||||
// Resolve workspace from workflow so it can be sent as implicit context to the Go backend.
|
||||
let resolvedWorkspaceId: string | undefined
|
||||
try {
|
||||
const { getWorkflowById } = await import('@/lib/workflows/utils')
|
||||
const wf = await getWorkflowById(workflowId)
|
||||
resolvedWorkspaceId = wf?.workspaceId ?? undefined
|
||||
} catch {
|
||||
logger.warn(`[${tracker.requestId}] Failed to resolve workspaceId from workflow`)
|
||||
}
|
||||
|
||||
const userMessageIdToUse = userMessageId || crypto.randomUUID()
|
||||
try {
|
||||
logger.info(`[${tracker.requestId}] Received chat POST`, {
|
||||
@@ -213,6 +223,7 @@ export async function POST(req: NextRequest) {
|
||||
message,
|
||||
workflowId: workflowId || '',
|
||||
workflowName: workflowResolvedName,
|
||||
workspaceId: resolvedWorkspaceId,
|
||||
userId: authenticatedUserId,
|
||||
userMessageId: userMessageIdToUse,
|
||||
mode,
|
||||
|
||||
@@ -112,6 +112,7 @@ export async function POST(req: NextRequest) {
|
||||
const requestPayload = await buildCopilotRequestPayload(
|
||||
{
|
||||
message,
|
||||
workspaceId,
|
||||
userId: authenticatedUserId,
|
||||
userMessageId,
|
||||
mode: 'agent',
|
||||
|
||||
@@ -12,6 +12,7 @@ export interface BuildPayloadParams {
|
||||
message: string
|
||||
workflowId?: string
|
||||
workflowName?: string
|
||||
workspaceId?: string
|
||||
userId: string
|
||||
userMessageId: string
|
||||
mode: string
|
||||
@@ -146,6 +147,7 @@ export async function buildCopilotRequestPayload(
|
||||
message,
|
||||
...(workflowId ? { workflowId } : {}),
|
||||
...(params.workflowName ? { workflowName: params.workflowName } : {}),
|
||||
...(params.workspaceId ? { workspaceId: params.workspaceId } : {}),
|
||||
userId,
|
||||
...(selectedModel ? { model: selectedModel } : {}),
|
||||
...(provider ? { provider } : {}),
|
||||
|
||||
Reference in New Issue
Block a user