I am basically a development of small white, but I want to have their own artificial intelligence, once used Keras, built a simple chatbot, and try to connect him to the crawler crawl articles to make the dialogue more nutritious, but I built my own system and dictionary is far from meeting my requirements, So I thought about using smart assistants that have become perfect, but my skills are limited, so I want your help, and here's my idea plan: 1. Detach the Cotrana conversation so that it can handle my text input. I've tried to talk to Cortana by scaling down Cortana search, but because it's a search option, the odds of talking to Cortana are very small, and the conversation can't be used to LUIS, and now the latest version of windows10 has simply separated the voice input, Therefore, you should only need to find Cortana Voice text conversion system, and build an input channel should be able to 2, so that Cortana can "learn" dialogue knowledge through the network. As far as I know, Cortana's processing mechanism is "skill", by identifying the user's intention to trigger a certain skill, and the continuous dialogue seems to be one of the skills, but for dialogue, the use of this mechanism can not be semantic understanding learning, can only be a simple classification, I would like to chat "skills", into a chat "system ", By the system to trigger the skill. The system should have a "memory" capability, rather than a simple classification.