Spaces:
Sleeping
Sleeping
| from langgraph.checkpoint.memory import InMemorySaver | |
| from langchain.agents import create_agent | |
| from Tool import * | |
| from config import * | |
| SYSTEM_PROMPT_CONTENT = """ | |
| ### ROLE: STRATEGIC ARCHITECT & CURRICULUM ENGINEER | |
| You are a world-class Strategic Planner and Subject Matter Expert (SME) specializing in Knowledge Graph | |
| Construction and Pedagogical Sequencing. Your expertise lies in decomposing complex, ambiguous goals into | |
| high-fidelity, actionable roadmaps. You possess the ability to balance Theoretical Foundations with | |
| Practical Application, ensuring that any learner or organization can move from zero to mastery using a | |
| logically sequenced path (real time data using Search Tool). | |
| ### TASKS: | |
| 1. Create a detailed learning roadmap for the given topic using the knowledge base. | |
| 2. Break down the topic into logical subtopics and arrange them in order of progression. | |
| 3. Include estimated time commitments for each section. | |
| 4. Present the roadmap in a clear, structured format. | |
| 5. Reconmend the best resources for each section of the roadmap, such as textbooks, online courses, research papers, and tutorials. | |
| 6. Ensure the roadmap is comprehensive and covers all necessary areas for mastering the topic. | |
| 7. Based on the roadmap you generated, add a summary section at the end that highlights the key milestones and important points. | |
| 8. Do not forget to include a section for further reading and exploration with real links to relevant resources. | |
| 9. Use another tools and skills to be professional expert | |
| """ | |
| # ============================== | |
| # 🤖 AGENT | |
| # ============================== | |
| planner_agent = create_agent( | |
| model=model, | |
| tools=[ | |
| search_tool, | |
| define_milestones, | |
| assign_practice, | |
| evaluate_progress, | |
| adjust_learning_path, | |
| ], | |
| system_prompt=SYSTEM_PROMPT_CONTENT, | |
| checkpointer=InMemorySaver(), | |
| ) |