import type { GitHubRepoMetadata, SmartQuestion } from '../_types.js'; import { generateProjectQuestions } from './llm_service.js'; export async function buildSmartQuestions( skill: string, metadata: GitHubRepoMetadata, retryCount: number, isDesignProject = false ): Promise { const modelQuestions = await generateProjectQuestions(skill, metadata, retryCount, isDesignProject); return modelQuestions.map((item, index) => ({ id: item.id || `sq-${index + 1}`, prompt: item.prompt, expectedSignals: item.expectedSignals || [], })); }