Skip to content
This repository has been archived by the owner on Jul 26, 2023. It is now read-only.

NLE technical design plan #149

Open
maqboolkhan opened this issue May 13, 2019 · 5 comments
Open

NLE technical design plan #149

maqboolkhan opened this issue May 13, 2019 · 5 comments
Assignees
Labels
enhancement New feature or request

Comments

@maqboolkhan
Copy link
Collaborator

maqboolkhan commented May 13, 2019

Think about the technical design and how it will integrate into IDA.

We have our own branch from master name NLE. Nandeesh and I will be creating sub-branches from NLE and when our NLE would be ready for its prime time we will merge it into master

@maqboolkhan maqboolkhan added the enhancement New feature or request label May 13, 2019
@maqboolkhan maqboolkhan self-assigned this May 13, 2019
@Cortys
Copy link
Collaborator

Cortys commented May 13, 2019

This might be useful: https://github.com/percyliang/sempre

@maqboolkhan
Copy link
Collaborator Author

maqboolkhan commented May 30, 2019

Initial thoughts,

  • We can go with the intent classification so that every message by the user will be classified with its intent and then chatbot can decide action or handling of upcoming messages.
  • As Python has more rich ML or SNLP frameworks or libraries then it's better to develop NLE on Python as another module.

@maqboolkhan
Copy link
Collaborator Author

Initial flow
flow

@maqboolkhan
Copy link
Collaborator Author

maqboolkhan commented May 30, 2019

Challenges with Intent Classification:

  • Messages outside our scope should not classify with any intent.
  • To make NLE more sophisticated with its reply, we have to handle messages with multiple intents liek (Hi, what can you do for me, the reply should be Hi, I can do blah blah..)
  • How we gonna generate replies? are they going to be fixed with intents?
  • Parsing of useful information from messages

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants