Metadata-Version: 2.1
Name: neuralintentsplus
Version: 0.0.4
Summary: Simple interface for working with intents and chatbots. A built upon version of Neuralnines package.
Home-page: https://github.com/JoshuaEworo/neuralintents
Author: Joshua Eworo
Author-email: <eworojoshua@gmail.com>
Keywords: python,neural,machine learning,chatbots,chat,artificial intelligence,virtual assistant
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: Unix
Classifier: Operating System :: Microsoft :: Windows
Description-Content-Type: text/markdown
License-File: LICENSE


# neuralintents



Still in a buggy alpha state.



## Setting Up A Basic Assistant



```python



from neuralintents import GenericAssistant



assistant = GenericAssistant('intents.json', model_name="test_model")

assistant.train_model()

assistant.save_model()



done = False



while not done:

    message = input("Enter a message: ")

    if message == "STOP":

        done = True

    else:

        assistant.request(message)

```



## Binding Functions To Requests



```python

from neuralintents import GenericAssistant



def function_for_greetings():

    print("You triggered the greetings intent!")

    # Some action you want to take



def function_for_stocks():

    print("You triggered the stocks intent!")

    # Some action you want to take



mappings = {'greeting' : function_for_greetings, 'stocks' : function_for_stocks}



assistant = GenericAssistant('intents.json', intent_methods=mappings ,model_name="test_model")

assistant.train_model()

assistant.save_model()



done = False



while not done:

    message = input("Enter a message: ")

    if message == "STOP":

        done = True

    else:

        assistant.request(message)

```

## Sample intents.json File

```json

{"intents": [

  {"tag": "greeting",

    "patterns": ["Hi", "How are you", "Is anyone there?", "Hello", "Good day", "Whats up", "Hey", "greetings"],

    "responses": ["Hello!", "Good to see you again!", "Hi there, how can I help?"],

    "context_set": ""

  },

  {"tag": "goodbye",

    "patterns": ["cya", "See you later", "Goodbye", "I am Leaving", "Have a Good day", "bye", "cao", "see ya"],

    "responses": ["Sad to see you go :(", "Talk to you later", "Goodbye!"],

    "context_set": ""

  },

  {"tag": "stocks",

    "patterns": ["what stocks do I own?", "how are my shares?", "what companies am I investing in?", "what am I doing in the markets?"],

    "responses": ["You own the following shares: ABBV, AAPL, FB, NVDA and an ETF of the S&P 500 Index!"],

    "context_set": ""

  }

]

}

```
