↓ 2 callersFunctionadd_new_goal(learning_goal="", skill_gaps=[], learner_profile={}, learning_path=[], is_completed=False, is_deleted=False)
frontend/utils/state.py:199
↓ 2 callersFunctionintegrate_learning_document_with_llm(llm, learner_profile, learning_path, learning_session, knowledge_points, knowledge_drafts, output_markdown=Tr
backend/modules/personalized_resource_delivery/agents/learning_document_integrator.py:48
↓ 2 callersFunctionupdate_learner_profile(learner_profile, learner_interactions, learner_information="", session_information="", llm_type="gpt4o", meth
frontend/utils/request_api.py:101
↓ 1 callersFunctioncreate_learning_content_with_llm(
llm,
learner_profile,
learning_path,
learning_session,
document_outline=None,
allow_
backend/modules/personalized_resource_delivery/agents/learning_content_creator.py:68
↓ 1 callersFunctiondraft_knowledge_points(learner_profile, learning_path, learning_session, knowledge_points, allow_parallel, use_search, llm_type="gpt
frontend/utils/request_api.py:177
↓ 1 callersFunctiongenerate_document_quizzes(learner_profile, learning_document, single_choice_count, multiple_choice_count, true_false_count, short_answe
frontend/utils/request_api.py:137
↓ 1 callersFunctionintegrate_learning_document(learner_profile, learning_path, learning_session, knowledge_points, knowledge_drafts, output_markdown=False,
frontend/utils/request_api.py:192
↓ 1 callersFunctionprepare_content_outline_with_llm(llm, learner_profile, learning_path, learning_session, *, search_rag_manager: Optional[SearchRagManager] = No
backend/modules/personalized_resource_delivery/agents/learning_content_creator.py:58