{"id":19347410,"url":"https://github.com/bbaaxx/mielina","last_synced_at":"2025-06-26T02:35:23.732Z","repository":{"id":77651217,"uuid":"133105929","full_name":"bbaaxx/mielina","owner":"bbaaxx","description":"A central nervous system for your bot","archived":false,"fork":false,"pushed_at":"2019-03-03T22:40:41.000Z","size":710,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-24T09:45:36.073Z","etag":null,"topics":["chatbot","chatbots-framework","dialogflow","luis","messenger","nlp"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bbaaxx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2018-05-12T02:11:34.000Z","updated_at":"2020-03-31T20:55:34.000Z","dependencies_parsed_at":"2023-02-24T18:00:22.205Z","dependency_job_id":null,"html_url":"https://github.com/bbaaxx/mielina","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bbaaxx/mielina","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbaaxx%2Fmielina","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbaaxx%2Fmielina/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbaaxx%2Fmielina/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbaaxx%2Fmielina/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bbaaxx","download_url":"https://codeload.github.com/bbaaxx/mielina/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbaaxx%2Fmielina/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261987416,"owners_count":23240839,"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":["chatbot","chatbots-framework","dialogflow","luis","messenger","nlp"],"created_at":"2024-11-10T04:16:25.749Z","updated_at":"2025-06-26T02:35:23.692Z","avatar_url":"https://github.com/bbaaxx.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Mielina: A nervous system for your bot.\n=======================================\n\n## What is this?\nMielina can be described as either a framework or a foundation to build your\nchatbot upon. It runs on NodeJs and features an opinionated set of patterns and\ntools to build a multi-platform chatbot.\n\nIt implements abstractions to describe the system in a reasonably intuitive\nway by representing its functions as simulations of the functions performed by\nthe human nervous system during a conversation coordinating the bot\nactions by transmitting signals to the relevant part of the super-system.\n\n### Right, so... what is a super-system ?\nA super-system is just a large system _integrated_ by many smaller systems or\nsub-systems. A modern chatbot is a super-system as it usually depends on one or\nmore i/o platforms (messaging platforms in this case), one or more NLP systems,\nfulfillment sub-systems which in many cases are super-systems in their own merit.\n\nMielina is a solution to connect and coordinate all the components in a chatbot\nsuper-system.\n\n## How to use it ?\nCheck the `reference-implementation` package for a simple (evolving) example of\nhow to get an NLP powered console bot running.\n\nI am currently documenting that code but for now the most confusing part is the\nenv variables as they are mailny composed of api access credentials. \nMore docs on this coming soon but for now check the `.env.example` file for hints.\n\n## Why?\nWriting a bot with my kids to help them get better at playing LoL I realized\nthat the abstractions available for the task were too complicated for non\ndevelopers to understand, so I challenged myself to write something that could\nbe abstracted into concepts more relatable to our everyday communications\nexperience. This is how bot-annah was born.\n\n### Bot-annah\nMielina is an evolution of an [older experiment](https://github.com/bbaaxx/bot-annah) \ncalled Bot-annah. She is fully operational, under light maintenance and open source.\n\n## License\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbaaxx%2Fmielina","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbbaaxx%2Fmielina","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbaaxx%2Fmielina/lists"}