aitjcize / bb8 Goto Github PK
View Code? Open in Web Editor NEWbb8 bot framework
bb8 bot framework
We currently only support facebook. We also want to support LINE and other platforms.
Add proper schema
implementation to avoid bad configuration such as:
753a80e
We can use one of:
The database can be served elsewhere (AWS?)
TODO:
We need a update renew & deploy mechanism to prevent service outage in the future.
We need a module to translate GPS location to address.
Also the geocoding module should store the translated address somewhere in the memory, or pass by variable.
Remove the need to run mod_bot_for_testing manually, speedup development iteration.
The message module parses JSON to Message
with Message.FromDict
, then convert to platform specific JSON outputs. We should cache the parse step of JSON to Message
to improve the performance.
Since attaching/detaching platforms directly affects the bots in the field, we should have a confirmation dialog to get confirmation before actually update the binding.
If the bot didn't have Google Analytics trackingID, it should ask the user to enter the trackingID and update it.
Analytics page only render when you goto http://bot.compose.ai:5000
first then navigate to the analytics path. Browsing https://bot.compose.ai:5000/#/analytics
and the page does not render
Uncaught TypeError: Cannot read property 'gaId' of undefined
at app.6dc5e27….js:102765
at Connect.configureFinalMapState (app.6dc5e27….js:29879)
at Connect.computeStateProps (app.6dc5e27….js:29866)
at Connect.updateStatePropsIfNeeded (app.6dc5e27….js:29928)
at Connect.render (app.6dc5e27….js:30064)
at app.6dc5e27….js:23871
at measureLifeCyclePerf (app.6dc5e27….js:23150)
at ReactCompositeComponentWrapper._renderValidatedComponentWithoutOwnerOrContext (app.6dc5e27….js:23870)
at ReactCompositeComponentWrapper._renderValidatedComponent (app.6dc5e27….js:23897)
at ReactCompositeComponentWrapper.performInitialMount (app.6dc5e27….js:23437)```
Looks like `bot` is not populated when the page is loaded.
Add some progress hint for the user. For example: when deleting a platform, it usually take a lot of time, we need some kind of progress hint so user are not confused.
Currently, the rules in the default router are matched sequentially, which means the order or the rule affects how long it takes for a rule to be matched. We should order the most frequent matched rule in the front of the list to improve matching performance.
Possible directions:
The 'Edit' button for facebook platform currently just show the platform listing where you can select a new platform, but doesn't really work as intended.
Please implement a new Edit dialog for facebook, and provide the following function:
Implement a sanity ping function monitor the status of bot server and notify us if it's broken.
We currently haven't record anything in our event table.
Current WIP in #215
Remaining work are:
README.md
in bots directory to explain how to use it.You have to select the bot from botlist again for it to render.
With more and more user using our system, we should prepare the infrastructure for scaling our service.
Current plans:
We should use a webview UI to let user select date and time instead of having them input text.
We need a UI somewhere for user to generate invite code for registering to the same organization.
The UI requires are:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.