import { DLoopIQ } from '@dloopiq/sdk'
const dloopiq = new DLoopIQ(process.env.DLOOPIQ_API_KEY!)
export async function showNextTask(userId: string) {
// 1. Récupérer la prochaine tâche
const task = await dloopiq.getNextTask({
types: ['SENTIMENT_ANALYSIS', 'BINARY_CHOICE'],
locale: 'fr',
userId
})
if (!task) {
console.log('Aucune tâche disponible pour le moment')
return
}
// 2. Afficher la tâche à l'utilisateur (votre UI ici)
const userAnswer = await showTaskUI(task)
const startTime = Date.now()
// 3. Soumettre la réponse
const result = await dloopiq.completeTask({
taskId: task.taskId,
userId,
answer: userAnswer,
timeSpentMs: Date.now() - startTime
})
console.log(`Tâche complétée ! Gains : ${result.earnedCents}¢`)
}