import type { AgentSessionConfig } from "@server/server/agent/agent-sdk-types"; export function buildWorkspaceDraftAgentConfig(input: { provider: AgentSessionConfig["provider"]; cwd: string; modeId?: string; model?: string; thinkingOptionId?: string; featureValues?: Record; }): AgentSessionConfig { return { provider: input.provider, cwd: input.cwd, ...(input.modeId ? { modeId: input.modeId } : {}), ...(input.model ? { model: input.model } : {}), ...(input.thinkingOptionId ? { thinkingOptionId: input.thinkingOptionId } : {}), ...(input.featureValues ? { featureValues: input.featureValues } : {}), }; }