How to delete learned data? - python-3.x

After learning database - A, I want to delete learned things once and then learn database - B.
However, in the method I tried, I can not erase what I learned once.
I will learn both database - A and database - B.
What you want to hear
ยท How to delete learned data
I upload chatterbot to web using django.
Use python 3
I am a Japanese and I use a translation site, so it may be a bit confusing question.

To delete all dialog data (statements, responses, and tags) from a chat bot's database, the drop method can be called on the storage adapter for the ChatBot instance.
Here is a brief example:
from chatterbot import ChatBot
chatbot = ChatBot('Example Bot')
chatbot.storage.drop()
In addition to the programmatic method of deletion, because you are using Django, you might also find the Django Admin convenient for deleting and modifying individual responses. More information on the Django admin can be found in their documentation.
https://docs.djangoproject.com/en/2.1/ref/contrib/admin/

Related

What is the best way to create a Microsoft Teams upload bot that uploads the contents to a web service?

I have Azure and I want to be able to create a simple chat-bot that is programmed to do a few simple tasks for users, i.e. take in uploaded information and pass it on to another web service. What would be the best way to do this? Should I use team's built in bot-framework? I'm not sure if it can export data externally.
Would the best way be to just create a self-service web-page? I kind of want to keep it as a bot though, since they are hip and trendy.
Any tips, guidance, or knowledge would be appreciated!
It certainly should be possible to do this using a bot, as Teams bots can handle 9file upload and download scenarios](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/send-and-receive-files?tabs=dotnet). Once the bot has received the file, it can do anything that makes sense, as the bot is fully-fledged application, written in C#, node, python, or other options (those 3 are the best supported).
If you haven't build a bot before, you can start here, which gives links to guidance on general bot development with the Microsoft Bot Framework, as well as info on Teams-specific scenarios.

how to clear chatterbot knowledge base in windows 10

After installing chatterbot i have trained the bot for some couple of times through corpus data provided within the chatterbot and also using some of my own conversation list. After that when i trained the bot with some corpus data written by me. Then when i am trying to talk with the bot it is answering from its knowledge base. So if somebody could tell me where can i find this knowledge base data or how can i clear the knowledge base data created by chatterbot
ChatterBot stores the conversational dialog it learns in whatever database you are using it with.
One common way to remove all content from the database is like this:
chatbot = ChatBot("...")
chatbot.storage.drop()
The 'drop' function will empty the content from the database your chat bot is using.

Facebook Messenger bot - looking for simple NLP engine

I need a very simple NLP engine that can do the following:
Tell if the user answered Yes or No (in any way - including variations)
Tell if the user has just said Hello (including all variations like Hi, hi, hey, helllooo, hey there, etc...)
The built-in NLP feature uses wit.ai, and is about as simple as it gets. When you enable it, it automatically includes an nlp object with every message.
https://developers.facebook.com/docs/messenger-platform/built-in-nlp

how to write own logic without using qnamaker

I am still trying to understand Chatbots. Currently i have already made chatbot which is integrated in skype. I have Sharepoint online where user search for FAQ. If they dont find then they ask BOT which sends request to LUIS and Qnamaker.
Qnamaker then sends response back by looking it into its database. I upload FAQ from sharepoint to Qnamaker using sharepoint workflows. But i want to write my own logic and get rid of Qnamaker.
What are ways to do it? Any good tutorials? I also wanted to know how the flow happens. For example if we dont use Qnamaker then we fire queries in sharepoint based on what user asked? I dont understand how i can fire queries in sharepoint if user makes typo then we will not get anything from sharepoint. So any tips on how to implement this without using qnamaker is highly appreciated?
The FAQ bot generator is a subset of the main Microsoft bot framework. You should do some research on the Microsoft Bot Framework. The link above takes you right to the documentation overview of the bot framework and from there you can get into developing one. They have links to a few sample projects as well as a large number of code snippets within some of the article explanations. It has a full setup guide that will walk you through the initial setup so it should be easy to get a basic echo bot running, but if you are not a programmer you should stick to the FAQ generator.
I suggest you use either node.js or c# to develop the bot since these are directly supported by the framework. I am personally using c# to build my bot from the ground up. The purpose of mine is to be used within a customer facing android/ios app that will help with questions, checking the status of different things, and even paying bills.
Just remember you will need to manually set up your cloud hosting. I host mine in azure alongside a web interface I built for it (you can build the website inside your bot if you are using c#, just replace the default.htm file in the web.config with the main page of the interface).

Problems with the Google Places API AddPlaceRequest - Android Studio

I'm in the process of creating an application on Android Studio which allows a user to select a location on a map and add some details to that location - E.g. Select a football pitch and add some details to it such as 5 a side football match on Sunday at 12 o'clock.
Once these details are saved that location is saved onto the map along with those details.
I've decided to use the Google Places API as it has the AddPlace feature. Instead of adding a business to the map like the API was intended for, I want to tweak it so it can add an event instead.
However, the example found here at:
https://developers.google.com/places/android-api/add-place
Does not work in my application.
Here are the screenshots:
Code Snippet
Any help would be greatly appreciated - Thank you
G
The Add A Place function of the Places API isn't a good fit for what you're trying to do. Add Place is designed to allow users to add places that don't currently exist in Google Maps' database. It sounds like what you want to do is attach some metadata to a place that has meaning only to your app.
So, you'll need some persistent server storage for this metadata. There are lots of ways to do this but you might want to look at Firebase Realtime Database as a solution.
Also, from the screenshot, it looks like your error comes from not having defined mGoogleApiClient in in your app.
When you want to make a connection to one of the Google APIs provided in the Google Play services library (such as Google Sign-In, Games, or Drive), you need to create an instance of GoogleApiClient ("Google API Client"). See here: https://developers.google.com/android/guides/api-client

Resources