From 97ddaff1b18d491d5a4dfcd60a32b7eaa7cb67e7 Mon Sep 17 00:00:00 2001 From: Alla Yakubova Date: Fri, 30 May 2025 10:24:28 -0400 Subject: [PATCH 1/2] update skills pages ingest, add questions --- .../uni_skills_evaluation_questions.yml | 95 +++++++++++++++++++ .../src/sources/mongodbDotCom/webSources.ts | 10 +- 2 files changed, 101 insertions(+), 4 deletions(-) diff --git a/packages/chatbot-server-mongodb-public/evalCases/uni_skills_evaluation_questions.yml b/packages/chatbot-server-mongodb-public/evalCases/uni_skills_evaluation_questions.yml index 4b79887e6..eb221e802 100644 --- a/packages/chatbot-server-mongodb-public/evalCases/uni_skills_evaluation_questions.yml +++ b/packages/chatbot-server-mongodb-public/evalCases/uni_skills_evaluation_questions.yml @@ -192,3 +192,98 @@ expectedLinks: - https://learn.mongodb.com - https://learn.mongodb.com/skills +- name: What skill badges are available? + tags: + - promote skills + messages: + - role: user + content: What skill badges are available? + reference: MongoDB offers a range of Skill Badges that you can explore on our + skills page. Currently this includes several badges on data modeling topics and + we're working to add more over time. We recommend starting with the "Relational + to Document Model" skill. From there you can explore other topics like "Schema + Design Patterns and Antipatterns", "Advanced Schema Patterns and Antipatterns", + and "Schema Design Optimization". + expectedLinks: + - https://learn.mongodb.com/skills +- name: What skills can I learn? + tags: + - promote skills + messages: + - role: user + content: What skills can I learn? + reference: MongoDB offers a range of Skill Badges that you can explore on our + skills page. Currently this includes several badges on data modeling topics and + we're working to add more over time. We recommend starting with the "Relational + to Document Model" skill. From there you can explore other topics like "Schema + Design Patterns and Antipatterns", "Advanced Schema Patterns and Antipatterns", + and "Schema Design Optimization". + expectedLinks: + - https://learn.mongodb.com/skills +- name: What should I take to learn about genAI? + tags: + - promote skills + messages: + - role: user + content: What should I take to learn about genAI? + reference: >- + To learn about Generative AI (GenAI) with MongoDB, you can pursue the following + learning paths and badges offered by MongoDB University: For a quick introduction + to GenAI, you can start with the "Gen AI" skills. There are short courses on + Vector Search Fundamentals and RAG with MongoDB that will provides a foundational + understanding of GenAI concepts and how they can be applied using MongoDB technologies. + For a more comprehensive learning experience, you can follow the two learning paths + designed specifically for building and deploying GenAI applications: + 1. Building GenAI Apps Learning Badge Path: This path will guide you through the + foundations of building a GenAI application using MongoDB Atlas Vector Search. + You'll learn about semantic search and how to build chatbots with retrieval-augmented + generation (RAG) using MongoDB and Langchain. + 2. Deploying and Evaluating GenAI Apps Learning Badge Path: This path focuses on + taking your GenAI application from creation to full deployment, optimizing performance, + and evaluating results. It covers chunking strategies, performance evaluation techniques, + and deployment options in MongoDB for both prototyping and production stages. + expectedLinks: + - https://learn.mongodb.com/skills?openTab=gen%20ai + - https://learn.mongodb.com/learning-paths/building-genai-apps-learning-badge-path + - https://learn.mongodb.com +- name: What should I take to on MongoDB University learn about genAI? + tags: + - promote skills + messages: + - role: user + content: What should I take to on MongoDB University learn about genAI? + reference: >- + To learn about Generative AI (GenAI) with MongoDB, you can pursue the following + learning paths and badges offered by MongoDB University: For a quick introduction + to GenAI, you can start with the "Gen AI" skills. There are short courses on + Vector Search Fundamentals and RAG with MongoDB that will provides a foundational + understanding of GenAI concepts and how they can be applied using MongoDB technologies. + For a more comprehensive learning experience, you can follow the two learning paths + designed specifically for building and deploying GenAI applications: + 1. Building GenAI Apps Learning Badge Path: This path will guide you through the + foundations of building a GenAI application using MongoDB Atlas Vector Search. + You'll learn about semantic search and how to build chatbots with retrieval-augmented + generation (RAG) using MongoDB and Langchain. + 2. Deploying and Evaluating GenAI Apps Learning Badge Path: This path focuses on + taking your GenAI application from creation to full deployment, optimizing performance, + and evaluating results. It covers chunking strategies, performance evaluation techniques, + and deployment options in MongoDB for both prototyping and production stages. + expectedLinks: + - https://learn.mongodb.com/skills?openTab=gen%20ai + - https://learn.mongodb.com/learning-paths/building-genai-apps-learning-badge-path + - https://learn.mongodb.com +- name: What is the fastest way to learn about genAI? + tags: + - promote skills + messages: + - role: user + content: What is the fastest way to learn about genAI? + reference: >- + For a quick introduction to GenAI, you can start with the "Gen AI" skills. + There are short courses on Vector Search Fundamentals and RAG with MongoDB + that will provides a foundational understanding of GenAI concepts and how they + can be applied using MongoDB technologies. + expectedLinks: + - https://learn.mongodb.com/skills?openTab=gen%20ai + - https://learn.mongodb.com/skills + - https://learn.mongodb.com \ No newline at end of file diff --git a/packages/ingest-mongodb-public/src/sources/mongodbDotCom/webSources.ts b/packages/ingest-mongodb-public/src/sources/mongodbDotCom/webSources.ts index 2243fb0f1..aab725ac6 100644 --- a/packages/ingest-mongodb-public/src/sources/mongodbDotCom/webSources.ts +++ b/packages/ingest-mongodb-public/src/sources/mongodbDotCom/webSources.ts @@ -419,13 +419,15 @@ export const initialWebSources: InitialWebSource[] = [ name: "university-skills", urls: [ "https://learn.mongodb.com/skills", - "https://learn.mongodb.com/courses/relational-to-document-model", - "https://learn.mongodb.com/courses/schema-design-patterns-and-antipatterns", - "https://learn.mongodb.com/courses/advanced-schema-patterns-and-antipatterns", - "https://learn.mongodb.com/courses/schema-design-optimization", + "https://learn.mongodb.com/skills?openTab=gen%20ai", + "https://learn.mongodb.com/skills?openTab=query", + "https://learn.mongodb.com/skills?openTab=aggregation", + "https://learn.mongodb.com/skills?openTab=security", ], staticMetadata: { tags: ["Skills", "MongoDB University"], + description: + "MongoDB Skill Badges are free, focused credentials designed to help you quickly learn and validate specific MongoDB skills. They are designed to be completed in 1-2 hours and can be earned by completing a short quiz or hands-on lab.", }, }, ]; From edf33ac13da8b1669355fdef42a7bc5f0eea40a5 Mon Sep 17 00:00:00 2001 From: Alla Yakubova Date: Wed, 18 Jun 2025 13:36:20 -0400 Subject: [PATCH 2/2] fix typo, explicitly set url for data modeling --- .../evalCases/uni_skills_evaluation_questions.yml | 4 ++-- .../src/sources/mongodbDotCom/webSources.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/chatbot-server-mongodb-public/evalCases/uni_skills_evaluation_questions.yml b/packages/chatbot-server-mongodb-public/evalCases/uni_skills_evaluation_questions.yml index eb221e802..29f27f945 100644 --- a/packages/chatbot-server-mongodb-public/evalCases/uni_skills_evaluation_questions.yml +++ b/packages/chatbot-server-mongodb-public/evalCases/uni_skills_evaluation_questions.yml @@ -246,12 +246,12 @@ - https://learn.mongodb.com/skills?openTab=gen%20ai - https://learn.mongodb.com/learning-paths/building-genai-apps-learning-badge-path - https://learn.mongodb.com -- name: What should I take to on MongoDB University learn about genAI? +- name: What should I take on MongoDB University to learn about genAI? tags: - promote skills messages: - role: user - content: What should I take to on MongoDB University learn about genAI? + content: What should I take on MongoDB University to learn about genAI? reference: >- To learn about Generative AI (GenAI) with MongoDB, you can pursue the following learning paths and badges offered by MongoDB University: For a quick introduction diff --git a/packages/ingest-mongodb-public/src/sources/mongodbDotCom/webSources.ts b/packages/ingest-mongodb-public/src/sources/mongodbDotCom/webSources.ts index aab725ac6..44f0c8721 100644 --- a/packages/ingest-mongodb-public/src/sources/mongodbDotCom/webSources.ts +++ b/packages/ingest-mongodb-public/src/sources/mongodbDotCom/webSources.ts @@ -418,7 +418,7 @@ export const initialWebSources: InitialWebSource[] = [ { name: "university-skills", urls: [ - "https://learn.mongodb.com/skills", + "https://learn.mongodb.com/skills?openTab=data+modeling", "https://learn.mongodb.com/skills?openTab=gen%20ai", "https://learn.mongodb.com/skills?openTab=query", "https://learn.mongodb.com/skills?openTab=aggregation",