feat: implement micro learning generation service with cached LLM content delivery and UI components
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { getOrGenerateMicroLearning, regenerateMicroLearning } from '../lib/microLearningService';
|
||||
import { getOrGenerateMicroLearning, regenerateMicroLearning, getExistingTypes } from '../lib/microLearningService';
|
||||
|
||||
export function useMicroLearnings() {
|
||||
/**
|
||||
@@ -16,5 +16,13 @@ export function useMicroLearnings() {
|
||||
return regenerateMicroLearning(topicId, type);
|
||||
};
|
||||
|
||||
return { getOrGenerate, regenerate };
|
||||
/**
|
||||
* Check which micro learning types already exist for a given topic.
|
||||
* Returns { concept_explainer: true, scenario_quiz: false, ... }
|
||||
*/
|
||||
const checkExistingTypes = async (topicId) => {
|
||||
return getExistingTypes(topicId);
|
||||
};
|
||||
|
||||
return { getOrGenerate, regenerate, checkExistingTypes };
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user