Git Product home page Git Product logo

community's People

Contributors

ekalvi avatar harley-meya avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

community's Issues

Messaging Platform Debug

Sometimes there are hiccups between Facebook and Meya, and it'd be useful to have those logged to see what's happening. Probably a similar situation with other platforms

Support python / nodejs dependencies

Each account (or bot?) should have the ability to include dependencies similar to requirements.txt:

numpy
arrow
urllib3

These package could then be referenced inside components.

v1 Documentation

Structure

  1. Getting started
    1. Hello World
    2. List of features
      1. Currently supported
      2. Coming soon
      3. Not supported
  2. Core concepts
    1. Flows
    2. Intents
    3. Components
      1. Python
      2. nodejs
      3. dependencies
      4. modules
  3. Datastorage (see #1)
    1. Scope
      1. Request
      2. User
      3. Bot
    2. API
      1. set()
      2. get()
      3. update()
      4. put()
      5. delete()
  4. Testing
    1. Intents
    2. Flows
    3. Components
    4. Integration
    5. End-to-end
  5. WeatherBot Example
    1. Intent
    2. Flow
    3. Component
      1. Request data
      2. API

Support @replies to Meya Slack Bots

Use-case:

  • user invites @meyabot to a Slack channel
  • user mentions @meyabot within a channel that should trigger a flow
  • @meyabot responds in the channel

Upgrade datastore to beta status

  • node.js support
  • self.db.user and bot scope
  • search(), filter()
  • documentation
  • bug fixes
  • pre-populated user identity: name, username, platform, location (if available)

Global variables that store limits

It would be nice to access things like component time limits via a Python API, rather than defining constants ourselves that we have to keep up to date.

New line error in component

Passing "\n" as part of data in component causes an error. Workaround was to break data into smaller pieces, and use new line in meya.text instead.

      Button(text="Share", flow="share", data={'share': share[i]} )

where share[i] = string1 + " \n " + string2

Support disabling features

On behalf of @mfts0 "I’ve got a feature request. Turning Intent’s on/off without deleting. "

Solution:

  • add "Enabled" check box to feature create/edit view

intent-disable

Cron jobs?

I looked pretty quickly, but I didn't see any cron job-type support. Are daily messages or questions behavior supported?

I also don't think I have permissions to add the question label...

Facebook: Persistent Navigation

http://messengerblog.com/bots/messenger-platform-1-1-ratings-quick-replies-account-linking-and-more/

"Most bots have a common “menu” or “settings” option, and we are now making this more consistent and easier to access with the launch of persistent menu. This eliminates the need for people to remember text commands and provides a great way to restart the flow. The menu can be accessed by an icon in the message composer, and will support up to five custom actions."

Core Component Request: meya.input_raw

In some cases it's very useful to use a generic component "meya.input_raw" that will store in the output/scope the raw object received from the user.

For example, with FB Messenger platform, using a custom geocoding component, I cannot receive a string (address) or shared location just using meya.input_string.

Wit.AI Integration

Meya currently supports Intent integration from the wit.ai platform by integrating your Intent_Name and Accesss_token from wit.ai

wit_intent

Wit.ai recently rolled out some updates to allow for a more intuitive system for working with bots specifically called Bot Engine

As shown here, the old wit.ai console is built around Intents
old wit

The new wit.ai console is built around Stories, which are example conversations that you might have with your bot. Intents are completely removed as they were merged with Entities under the Understanding tab in the new console.
new wit

The documentation for wit.ai has also been updated to accommodate the new features https://wit.ai/docs/quickstart

Meya.ai should reflect the updated wit.ai console to support Stories and Understanding

Components: Standard Conditional Component

It could be very useful to have a conditional component like the switch/case instruction.

It could me called meya.conditional and it could be very similar to meya.conditional_nlp_intent but based on a custom variable instead of flow.intent.

This could be an example of use

component: meya.conditional
properties:
    scope: flow
    key: mycustomvar
transitions:
    first_value: first_value_state
    second_value: second_value_state
    third_value: third_value_state

Support rich Card UI responses

Clients

  • Messenger: structured messages (generic, receipt), images
  • Live chat: images, buttons, formatted text, links
  • Telegram: custom keyboard, images, videos, link, formatted text
  • Kik: suggested responses, images, videos, link
  • Slack: images, video, links, formatted text

Docs:

messenger-card

Storage for images

It would be nice to have a small storage available for images we might use in the flows instead of having to upload them somewhere else.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.