Observed since 21 Oct, 10:08 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Python library for building custom AI Chatbot with just one line of code.
Install the package
pip install aichatbot
Load the module
import aichatbot as bot
Create the intents file by following format
{
"intents": [
{
"tag": "tag name",
"patterns": ["example-1 of user query", "example-2 of user query", "example-3"],
"responses": ["bot response-1", "bot response-2", "bot response-3"]
}
]
}
The patterns contains a list of example expected user query, which user will enter and responses contains the list of bot response.
Whenever a user inputs a query, bot will find the closest match with the patterns, and then select a random response from the list of responses specified under that pattern name.
Example
{
"intents": [
{
"tag": "greeting",
"patterns": ["Hi", "How are you", "Is anyone there?", "Hello", "Good day"],
"responses": ["Hello, thanks for visiting", "Good to see you again", "Hi there, how can I help?"]
},{
"tag": "goodbye",
"patterns": ["Bye", "See you later", "Goodbye"],
"responses": ["See you later, thanks for visiting", "Have a nice day", "Bye! Come back again soon."]
}
]
}
Create the model
filenames = {
"intents": "./data/basic_intents.json",
"dir": "dumps"
}
bot_model = bot.Create(filenames, technique="bow")
intents : Path to your intents file.
dir: Specify the directory where you want to save the bot model.
technique: Choose among [ bow | lstm | bert ]
That's it 😊, Start your conversation
bot.start(bot_model)
Optional Parameter:
end_conversation : Contains strings to stop the chatbot.
end_response : Output Message when bot quits
Example:
bot.start(bot_model, end_conversation=["/stop", "quit"], end_response="Thankyou for your time :)")
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.0.5 | 14 Apr 2021 | 103 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 10:08 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:09a197b4199691891067bc97c490577e7c11c176fea9385b4850ff37f404ac42