{"id":14956614,"url":"https://github.com/mongodb/chatbot","last_synced_at":"2025-05-15T16:02:46.172Z","repository":{"id":173689322,"uuid":"650443766","full_name":"mongodb/chatbot","owner":"mongodb","description":"MongoDB Chatbot Framework. Powered by MongoDB  and Atlas Vector Search.","archived":false,"fork":false,"pushed_at":"2025-03-28T20:22:37.000Z","size":45582,"stargazers_count":172,"open_issues_count":12,"forks_count":67,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-01T16:16:59.333Z","etag":null,"topics":["azure-openai","chatbot","chatgpt","mongodb","mongodb-atlas","openai","rag","retrieval-augmented-generation","retrieval-augmented-qa","vector-search"],"latest_commit_sha":null,"homepage":"https://mongodb.github.io/chatbot/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mongodb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-07T04:54:05.000Z","updated_at":"2025-03-27T16:27:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"a9fb5b59-8b40-40e0-91a8-6a0772193938","html_url":"https://github.com/mongodb/chatbot","commit_stats":{"total_commits":578,"total_committers":10,"mean_commits":57.8,"dds":0.5570934256055363,"last_synced_commit":"5a527ffb9776987c15f8b617af18801fa0868d70"},"previous_names":["mongodb/docs-chatbot","mongodb/chatbot"],"tags_count":198,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mongodb%2Fchatbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mongodb%2Fchatbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mongodb%2Fchatbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mongodb%2Fchatbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mongodb","download_url":"https://codeload.github.com/mongodb/chatbot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247737788,"owners_count":20987721,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["azure-openai","chatbot","chatgpt","mongodb","mongodb-atlas","openai","rag","retrieval-augmented-generation","retrieval-augmented-qa","vector-search"],"created_at":"2024-09-24T13:13:13.068Z","updated_at":"2025-04-07T22:10:04.955Z","avatar_url":"https://github.com/mongodb.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MongoDB Chatbot Framework\n\nThe MongoDB Chatbot Framework is a set of libraries that you can use to build\nfull-stack intelligent chatbot applications using MongoDB and [Atlas Vector Search](https://www.mongodb.com/docs/atlas/atlas-vector-search/vector-search-overview/).\nThe MongoDB Chatbot Framework includes first class support for\nretrieval-augmented generation (RAG).\n\nThe framework can take your chatbot application from prototype to production.\n\nYou can quickly get an AI chatbot enhanced with your data up and running using\nthe framework's built-in data ingest process, chatbot server, and web UI. As you\nrefine your application and scale to more users, you can modify the chatbot's\nbehavior to meet your needs.\n\nThe framework is flexible and customizable. It supports multiple AI models and\ncomplex prompting strategies. It also includes tools for programmatic evaluation of your chatbot's AI components.\n\n## Documentation\n\nTo learn how to use the MongoDB Chatbot Framework, refer to the documentation:\n\u003chttps://mongodb.github.io/chatbot/\u003e.\n\nYou can also check out the following articles and videos about the framework:\n\n- [[Video] MongoDB Chatbot Framework Learning Byte](https://learn.mongodb.com/courses/mongodb-chatbot-framework)\n- [[Article] Build a Production-Ready, Intelligent Chatbot With the MongoDB Chatbot Framework](https://dev.to/mongodb/build-a-production-ready-intelligent-chatbot-with-the-mongodb-chatbot-framework-4dd)\n- [[Article] Taking RAG to Production with the MongoDB Documentation AI Chatbot](https://www.mongodb.com/developer/products/atlas/taking-rag-to-production-documentation-ai-chatbot/)\n\n## MongoDB Docs AI Chatbot Implementation\n\nThis repo also contains the implementation of the MongoDB Docs Chatbot,\nwhich uses the MongoDB Chatbot Framework.\n\nThe MongoDB Docs Chatbot uses the MongoDB [documentation](https://www.mongodb.com/docs/) and [Developer Center](https://www.mongodb.com/developer/) as its sources of truth.\n\nThe chatbot builds on the following technologies:\n\n- Atlas Vector Search: Indexes and queries content for use in project.\n- MongoDB Atlas: Persists conversations and content.\n- ChatGPT API: LLM to pre-process user queries and summarize responses to user queries.\n- OpenAI Embeddings API: Create vector embeddings for user queries and content. Used by Atlas Vector Search.\n\nTo learn more about how we built the chatbot, check out the MongoDB Developer Center blog post\n[Taking RAG to Production with the MongoDB Documentation AI Chatbot](https://www.mongodb.com/developer/products/atlas/taking-rag-to-production-documentation-ai-chatbot/).\n\n## Contributing\n\nTo learn how to get started contributing to the project, refer to the [Contributor Guide](./CONTRIBUTING.md).\n\n## License\n\nThis project is licensed under the [Apache 2.0 License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmongodb%2Fchatbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmongodb%2Fchatbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmongodb%2Fchatbot/lists"}