File size: 575 Bytes
d6596e1
 
f237798
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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<SmartQuestion[]> {
  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 || [],
  }));
}