gitextract_ohhcdybu/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── i-have-a-bug-with-a-hands-on.md │ │ ├── i-have-a-question.md │ │ └── i-want-to-improve-the-course-or-write-a-new-section.md │ └── workflows/ │ ├── build_documentation.yml │ ├── build_pr_documentation.yml │ └── upload_pr_documentation.yml ├── .gitignore ├── LICENSE ├── README.md ├── quiz/ │ ├── .python-version │ ├── README.md │ ├── data/ │ │ └── unit_1.json │ ├── push_questions.py │ └── pyproject.toml ├── scripts/ │ ├── translation.py │ └── vi.py ├── translation_agreements/ │ └── ru/ │ └── TRANSLATION_AGREEMENTS.md └── units/ ├── en/ │ ├── _toctree.yml │ ├── bonus-unit1/ │ │ ├── conclusion.mdx │ │ ├── fine-tuning.mdx │ │ ├── introduction.mdx │ │ └── what-is-function-calling.mdx │ ├── bonus-unit2/ │ │ ├── introduction.mdx │ │ ├── monitoring-and-evaluating-agents-notebook.mdx │ │ ├── quiz.mdx │ │ └── what-is-agent-observability-and-evaluation.mdx │ ├── bonus-unit3/ │ │ ├── building_your_pokemon_agent.mdx │ │ ├── conclusion.mdx │ │ ├── from-llm-to-agents.mdx │ │ ├── introduction.mdx │ │ ├── launching_agent_battle.mdx │ │ └── state-of-art.mdx │ ├── communication/ │ │ └── live1.mdx │ ├── unit0/ │ │ ├── discord101.mdx │ │ ├── introduction.mdx │ │ └── onboarding.mdx │ ├── unit1/ │ │ ├── README.md │ │ ├── actions.mdx │ │ ├── agent-steps-and-structure.mdx │ │ ├── conclusion.mdx │ │ ├── dummy-agent-library.mdx │ │ ├── final-quiz.mdx │ │ ├── introduction.mdx │ │ ├── messages-and-special-tokens.mdx │ │ ├── observations.mdx │ │ ├── quiz1.mdx │ │ ├── quiz2.mdx │ │ ├── thoughts.mdx │ │ ├── tools.mdx │ │ ├── tutorial.mdx │ │ ├── what-are-agents.mdx │ │ └── what-are-llms.mdx │ ├── unit2/ │ │ ├── introduction.mdx │ │ ├── langgraph/ │ │ │ ├── building_blocks.mdx │ │ │ ├── conclusion.mdx │ │ │ ├── document_analysis_agent.mdx │ │ │ ├── first_graph.mdx │ │ │ ├── introduction.mdx │ │ │ ├── quiz1.mdx │ │ │ └── when_to_use_langgraph.mdx │ │ ├── llama-index/ │ │ │ ├── README.md │ │ │ ├── agents.mdx │ │ │ ├── components.mdx │ │ │ ├── conclusion.mdx │ │ │ ├── introduction.mdx │ │ │ ├── llama-hub.mdx │ │ │ ├── quiz1.mdx │ │ │ ├── quiz2.mdx │ │ │ ├── tools.mdx │ │ │ └── workflows.mdx │ │ └── smolagents/ │ │ ├── code_agents.mdx │ │ ├── conclusion.mdx │ │ ├── final_quiz.mdx │ │ ├── introduction.mdx │ │ ├── multi_agent_systems.mdx │ │ ├── quiz1.mdx │ │ ├── quiz2.mdx │ │ ├── retrieval_agents.mdx │ │ ├── tool_calling_agents.mdx │ │ ├── tools.mdx │ │ ├── vision_agents.mdx │ │ └── why_use_smolagents.mdx │ ├── unit3/ │ │ ├── README.md │ │ └── agentic-rag/ │ │ ├── agent.mdx │ │ ├── agentic-rag.mdx │ │ ├── conclusion.mdx │ │ ├── introduction.mdx │ │ ├── invitees.mdx │ │ └── tools.mdx │ └── unit4/ │ ├── additional-readings.mdx │ ├── conclusion.mdx │ ├── get-your-certificate.mdx │ ├── hands-on.mdx │ ├── introduction.mdx │ └── what-is-gaia.mdx ├── es/ │ ├── _toctree.yml │ ├── bonus-unit1/ │ │ ├── conclusion.mdx │ │ ├── fine-tuning.mdx │ │ ├── introduction.mdx │ │ └── what-is-function-calling.mdx │ ├── bonus-unit2/ │ │ ├── introduction.mdx │ │ ├── monitoring-and-evaluating-agents-notebook.mdx │ │ ├── quiz.mdx │ │ └── what-is-agent-observability-and-evaluation.mdx │ ├── bonus-unit3/ │ │ ├── building_your_pokemon_agent.mdx │ │ ├── conclusion.mdx │ │ ├── from-llm-to-agents.mdx │ │ ├── introduction.mdx │ │ ├── launching_agent_battle.mdx │ │ └── state-of-art.mdx │ ├── communication/ │ │ └── live1.mdx │ ├── unit0/ │ │ ├── discord101.mdx │ │ ├── introduction.mdx │ │ └── onboarding.mdx │ ├── unit1/ │ │ ├── README.md │ │ ├── actions.mdx │ │ ├── agent-steps-and-structure.mdx │ │ ├── conclusion.mdx │ │ ├── dummy-agent-library.mdx │ │ ├── final-quiz.mdx │ │ ├── introduction.mdx │ │ ├── messages-and-special-tokens.mdx │ │ ├── observations.mdx │ │ ├── quiz1.mdx │ │ ├── quiz2.mdx │ │ ├── thoughts.mdx │ │ ├── tools.mdx │ │ ├── tutorial.mdx │ │ ├── what-are-agents.mdx │ │ └── what-are-llms.mdx │ ├── unit2/ │ │ ├── introduction.mdx │ │ ├── langgraph/ │ │ │ ├── building_blocks.mdx │ │ │ ├── conclusion.mdx │ │ │ ├── document_analysis_agent.mdx │ │ │ ├── first_graph.mdx │ │ │ ├── introduction.mdx │ │ │ ├── quiz1.mdx │ │ │ └── when_to_use_langgraph.mdx │ │ ├── llama-index/ │ │ │ ├── README.md │ │ │ ├── agents.mdx │ │ │ ├── components.mdx │ │ │ ├── conclusion.mdx │ │ │ ├── introduction.mdx │ │ │ ├── llama-hub.mdx │ │ │ ├── quiz1.mdx │ │ │ ├── quiz2.mdx │ │ │ ├── tools.mdx │ │ │ └── workflows.mdx │ │ └── smolagents/ │ │ ├── code_agents.mdx │ │ ├── conclusion.mdx │ │ ├── final_quiz.mdx │ │ ├── introduction.mdx │ │ ├── multi_agent_systems.mdx │ │ ├── quiz1.mdx │ │ ├── quiz2.mdx │ │ ├── retrieval_agents.mdx │ │ ├── tool_calling_agents.mdx │ │ ├── tools.mdx │ │ ├── vision_agents.mdx │ │ └── why_use_smolagents.mdx │ ├── unit3/ │ │ ├── README.md │ │ └── agentic-rag/ │ │ ├── agent.mdx │ │ ├── agentic-rag.mdx │ │ ├── conclusion.mdx │ │ ├── introduction.mdx │ │ ├── invitees.mdx │ │ └── tools.mdx │ └── unit4/ │ ├── README.md │ ├── additional-readings.mdx │ ├── conclusion.mdx │ ├── get-your-certificate.mdx │ ├── hands-on.mdx │ ├── introduction.mdx │ └── what-is-gaia.mdx ├── fr/ │ ├── _toctree.yml │ ├── bonus-unit1/ │ │ ├── conclusion.mdx │ │ ├── fine-tuning.mdx │ │ ├── introduction.mdx │ │ └── what-is-function-calling.mdx │ ├── bonus-unit2/ │ │ ├── introduction.mdx │ │ ├── monitoring-and-evaluating-agents-notebook.mdx │ │ ├── quiz.mdx │ │ └── what-is-agent-observability-and-evaluation.mdx │ ├── bonus-unit3/ │ │ ├── building_your_pokemon_agent.mdx │ │ ├── conclusion.mdx │ │ ├── from-llm-to-agents.mdx │ │ ├── introduction.mdx │ │ ├── launching_agent_battle.mdx │ │ └── state-of-art.mdx │ ├── communication/ │ │ └── live1.mdx │ ├── unit0/ │ │ ├── discord101.mdx │ │ ├── introduction.mdx │ │ └── onboarding.mdx │ ├── unit1/ │ │ ├── README.md │ │ ├── actions.mdx │ │ ├── agent-steps-and-structure.mdx │ │ ├── conclusion.mdx │ │ ├── dummy-agent-library.mdx │ │ ├── final-quiz.mdx │ │ ├── introduction.mdx │ │ ├── messages-and-special-tokens.mdx │ │ ├── observations.mdx │ │ ├── quiz1.mdx │ │ ├── quiz2.mdx │ │ ├── thoughts.mdx │ │ ├── tools.mdx │ │ ├── tutorial.mdx │ │ ├── what-are-agents.mdx │ │ └── what-are-llms.mdx │ ├── unit2/ │ │ ├── introduction.mdx │ │ ├── langgraph/ │ │ │ ├── building_blocks.mdx │ │ │ ├── conclusion.mdx │ │ │ ├── document_analysis_agent.mdx │ │ │ ├── first_graph.mdx │ │ │ ├── introduction.mdx │ │ │ ├── quiz1.mdx │ │ │ └── when_to_use_langgraph.mdx │ │ ├── llama-index/ │ │ │ ├── README.md │ │ │ ├── agents.mdx │ │ │ ├── components.mdx │ │ │ ├── conclusion.mdx │ │ │ ├── introduction.mdx │ │ │ ├── llama-hub.mdx │ │ │ ├── quiz1.mdx │ │ │ ├── quiz2.mdx │ │ │ ├── tools.mdx │ │ │ └── workflows.mdx │ │ └── smolagents/ │ │ ├── code_agents.mdx │ │ ├── conclusion.mdx │ │ ├── final_quiz.mdx │ │ ├── introduction.mdx │ │ ├── multi_agent_systems.mdx │ │ ├── quiz1.mdx │ │ ├── quiz2.mdx │ │ ├── retrieval_agents.mdx │ │ ├── tool_calling_agents.mdx │ │ ├── tools.mdx │ │ ├── vision_agents.mdx │ │ └── why_use_smolagents.mdx │ ├── unit3/ │ │ ├── README.md │ │ └── agentic-rag/ │ │ ├── agent.mdx │ │ ├── agentic-rag.mdx │ │ ├── conclusion.mdx │ │ ├── introduction.mdx │ │ ├── invitees.mdx │ │ └── tools.mdx │ └── unit4/ │ ├── additional-readings.mdx │ ├── conclusion.mdx │ ├── get-your-certificate.mdx │ ├── hands-on.mdx │ ├── introduction.mdx │ └── what-is-gaia.mdx ├── ko/ │ ├── _toctree.yml │ ├── bonus-unit1/ │ │ ├── introduction.mdx │ │ └── what-is-function-calling.mdx │ ├── unit0/ │ │ ├── discord101.mdx │ │ ├── introduction.mdx │ │ └── onboarding.mdx │ ├── unit1/ │ │ ├── README.md │ │ ├── actions.mdx │ │ ├── agent-steps-and-structure.mdx │ │ ├── conclusion.mdx │ │ ├── dummy-agent-library.mdx │ │ ├── final-quiz.mdx │ │ ├── introduction.mdx │ │ ├── messages-and-special-tokens.mdx │ │ ├── observations.mdx │ │ ├── quiz1.mdx │ │ ├── quiz2.mdx │ │ ├── thoughts.mdx │ │ ├── tools.mdx │ │ ├── tutorial.mdx │ │ ├── what-are-agents.mdx │ │ └── what-are-llms.mdx │ ├── unit2/ │ │ ├── introduction.mdx │ │ ├── langgraph/ │ │ │ ├── building_blocks.mdx │ │ │ ├── conclusion.mdx │ │ │ ├── document_analysis_agent.mdx │ │ │ ├── first_graph.mdx │ │ │ ├── introduction.mdx │ │ │ ├── quiz1.mdx │ │ │ └── when_to_use_langgraph.mdx │ │ ├── llama-index/ │ │ │ ├── README.md │ │ │ ├── agents.mdx │ │ │ ├── components.mdx │ │ │ ├── conclusion.mdx │ │ │ ├── introduction.mdx │ │ │ ├── llama-hub.mdx │ │ │ ├── quiz1.mdx │ │ │ ├── quiz2.mdx │ │ │ ├── tools.mdx │ │ │ └── workflows.mdx │ │ └── smolagents/ │ │ ├── code_agents.mdx │ │ ├── conclusion.mdx │ │ ├── final_quiz.mdx │ │ ├── introduction.mdx │ │ ├── multi_agent_systems.mdx │ │ ├── quiz1.mdx │ │ ├── quiz2.mdx │ │ ├── retrieval_agents.mdx │ │ ├── tool_calling_agents.mdx │ │ ├── tools.mdx │ │ ├── vision_agents.mdx │ │ └── why_use_smolagents.mdx │ └── unit4/ │ └── introduction.mdx ├── ru-RU/ │ ├── _toctree.yml │ ├── bonus-unit1/ │ │ ├── conclusion.mdx │ │ ├── fine-tuning.mdx │ │ ├── introduction.mdx │ │ └── what-is-function-calling.mdx │ ├── communication/ │ │ ├── live1.mdx │ │ └── next-units.mdx │ ├── unit0/ │ │ ├── discord101.mdx │ │ ├── introduction.mdx │ │ └── onboarding.mdx │ └── unit1/ │ ├── README.md │ ├── actions.mdx │ ├── agent-steps-and-structure.mdx │ ├── conclusion.mdx │ ├── dummy-agent-library.mdx │ ├── final-quiz.mdx │ ├── get-your-certificate.mdx │ ├── introduction.mdx │ ├── messages-and-special-tokens.mdx │ ├── observations.mdx │ ├── quiz1.mdx │ ├── quiz2.mdx │ ├── thoughts.mdx │ ├── tools.mdx │ ├── tutorial.mdx │ ├── what-are-agents.mdx │ └── what-are-llms.mdx ├── vi/ │ ├── _toctree.yml │ ├── bonus-unit1/ │ │ ├── conclusion.mdx │ │ ├── fine-tuning.mdx │ │ ├── introduction.mdx │ │ └── what-is-function-calling.mdx │ ├── communication/ │ │ ├── live1.mdx │ │ └── next-units.mdx │ ├── unit0/ │ │ ├── discord101.mdx │ │ ├── introduction.mdx │ │ └── onboarding.mdx │ ├── unit1/ │ │ ├── actions.mdx │ │ ├── agent-steps-and-structure.mdx │ │ ├── conclusion.mdx │ │ ├── dummy-agent-library.mdx │ │ ├── final-quiz.mdx │ │ ├── introduction.mdx │ │ ├── messages-and-special-tokens.mdx │ │ ├── observations.mdx │ │ ├── quiz1.mdx │ │ ├── quiz2.mdx │ │ ├── thoughts.mdx │ │ ├── tools.mdx │ │ ├── tutorial.mdx │ │ ├── what-are-agents.mdx │ │ └── what-are-llms.mdx │ ├── unit2/ │ │ └── README.md │ ├── unit3/ │ │ └── README.md │ └── unit4/ │ └── README.md └── zh-CN/ ├── _toctree.yml ├── bonus-unit1/ │ ├── conclusion.mdx │ ├── fine-tuning.mdx │ ├── introduction.mdx │ └── what-is-function-calling.mdx ├── bonus-unit3/ │ ├── building_your_pokemon_agent.mdx │ ├── conclusion.mdx │ ├── from-llm-to-agents.mdx │ ├── introduction.mdx │ ├── launching_agent_battle.mdx │ └── state-of-art.mdx ├── bonus_unit2/ │ ├── introduction.mdx │ ├── monitoring-and-evaluating-agents-notebook.mdx │ ├── quiz.mdx │ └── what-is-agent-observability-and-evaluation.mdx ├── communication/ │ ├── live1.mdx │ └── next-units.mdx ├── unit0/ │ ├── discord101.mdx │ ├── introduction.mdx │ └── onboarding.mdx ├── unit1/ │ ├── README.md │ ├── actions.mdx │ ├── agent-steps-and-structure.mdx │ ├── conclusion.mdx │ ├── dummy-agent-library.mdx │ ├── final-quiz.mdx │ ├── introduction.mdx │ ├── messages-and-special-tokens.mdx │ ├── observations.mdx │ ├── quiz1.mdx │ ├── quiz2.mdx │ ├── thoughts.mdx │ ├── tools.mdx │ ├── tutorial.mdx │ ├── what-are-agents.mdx │ └── what-are-llms.mdx ├── unit2/ │ ├── introduction.mdx │ ├── langgraph/ │ │ ├── building_blocks.mdx │ │ ├── conclusion.mdx │ │ ├── document_analysis_agent.mdx │ │ ├── first_graph.mdx │ │ ├── introduction.mdx │ │ ├── quiz1.mdx │ │ └── when_to_use_langgraph.mdx │ ├── llama-index/ │ │ ├── README.md │ │ ├── agents.mdx │ │ ├── components.mdx │ │ ├── conclusion.mdx │ │ ├── introduction.mdx │ │ ├── llama-hub.mdx │ │ ├── quiz1.mdx │ │ ├── quiz2.mdx │ │ ├── tools.mdx │ │ └── workflows.mdx │ └── smolagents/ │ ├── code_agents.mdx │ ├── conclusion.mdx │ ├── final_quiz.mdx │ ├── introduction.mdx │ ├── multi_agent_systems.mdx │ ├── quiz1.mdx │ ├── quiz2.mdx │ ├── retrieval_agents.mdx │ ├── tool_calling_agents.mdx │ ├── tools.mdx │ ├── vision_agents.mdx │ └── why_use_smolagents.mdx ├── unit3/ │ ├── README.md │ └── agentic-rag/ │ ├── agent.mdx │ ├── agentic-rag.mdx │ ├── conclusion.mdx │ ├── introduction.mdx │ ├── invitees.mdx │ └── tools.mdx └── unit4/ ├── additional-readings.mdx ├── conclusion.mdx ├── get-your-certificate.mdx ├── hands-on.mdx ├── introduction.mdx └── what-is-gaia.mdx