Add chatbot_development course to technology_and_tooling#260
Open
alokkrsahu wants to merge 3 commits into
Open
Add chatbot_development course to technology_and_tooling#260alokkrsahu wants to merge 3 commits into
alokkrsahu wants to merge 3 commits into
Conversation
New applied AI course authored by the Oxford AI Competency Centre. Content covers: - Module 1 (4 lessons): Chatbot foundations and OpenAI API integration - Module 2 (5 lessons): RAG with vector embeddings and ChromaDB - Module 3 (5 lessons): Advanced RAG - agentic retrieval, reranking, hybrid search, knowledge graphs, semantic caching, evaluation - Module 4 (5 lessons): Memory and context management including auto-summarisation and retrieval-based memory - Modules 5-7 (15 lessons, tagged 'optional'): Deployment, analytics, and production-hardening topics for self-paced study - Module 8 (2 lessons): Streamlit-based capstone project brief and deliverables/documentation guide Frontmatter uses the standard course-material schema (name, id, dependsOn with dotted paths, tags, learningOutcomes, attribution). Exercises are wrapped in `:::challenge` directives where the source contained explicit exercise sections. Runnable notebooks and the Streamlit capstone scaffold live in the companion repository at https://github.com/OxfordCompetencyCenters/aicc_chatbot_modules and are linked from each lesson's "Hands-on practical" section. Also adds chatbot_development to the courses list in technology_and_tooling/index.md.
Gutenberg's AttributionDialog component (components/dialogs/
AttributionDialog.tsx) expects every citation to carry an `image`
field: it renders `<Image src={citation.image} ... />` on line 70 and
calls `citation.image.startsWith("./")` on line 95. Our lessons
originally omitted the field, which crashed the dialog with
"Cannot read properties of undefined (reading 'startsWith')" when
visited. Point every citation.image at the OxfordCompetencyCenters
GitHub org avatar, matching the pattern used by the upstream docker
course.
Previously every lesson depended on exactly the one immediately before
it, producing a 37-node linear chain in Gutenberg's DAG-view diagram.
Restructure so each module becomes a star: later lessons within a
module depend on that module's first ("hub") lesson, and module hubs
connect to the last lesson of the previous module via a single bridge
edge.
The diagram now renders as one hub per module with its sibling lessons
radiating out, and clear bridge edges between modules. Navigation via
the sidebar is unaffected; sequential reading order is preserved.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
New applied AI course authored by the Oxford AI Competency Centre. Content covers:
Frontmatter uses the standard course-material schema (name, id, dependsOn with dotted paths, tags, learningOutcomes, attribution). Exercises are wrapped in
:::challengedirectives where the source contained explicit exercise sections. Runnable notebooks and the Streamlit capstone scaffold live in the companion repository at https://github.com/OxfordCompetencyCenters/aicc_chatbot_modules and are linked from each lesson's "Hands-on practical" section.Also adds chatbot_development to the courses list in technology_and_tooling/index.md.