Method and apparatus for intelligent automated chatting
AssigneeMicrosoft Technology Licensing, LLC
InventorXianchao Wu
Life of this patent
Estimating the term…
Abstract
The present disclosure provides a method for intelligent automated chatting. A conversation with a user is performed by using a first identity of a first artificial intelligence entity. A message is received from the user in the conversation. Matching rates between the message and trigger contents of other artificial intelligence entities are scored. A second artificial intelligence entity is selected from the other artificial intelligence entities based on the matching rates. A conversation with the user is performed by using a second identity of the second artificial intelligence entity by switching from the first identity of the first artificial intelligence entity to the second identity of the second artificial intelligence entity.
Claims20
A method for intelligent automated chatting, said method comprising:
- performing a conversation with a user by using a first identity of a first artificial intelligence entity having a first style;
- receiving a message from the user in the conversation;
- scoring matching rates between the message and trigger contents of other artificial intelligence entities;
- selecting a second artificial intelligence entity from the other artificial intelligence entities based on the matching rates, the second artificial intelligence entity having a second style that is different from the first style;
- and
- performing a conversation with the user by using a second identity of the second artificial intelligence entity by switching from the first identity of the first artificial intelligence entity to the second identity of the second artificial intelligence entity, wherein said switching includes causing the first artificial intelligence entity to simulate the second style of the second artificial intelligence entity, and wherein performing the conversation with the user by using the second identity of the second artificial intelligence entity comprises:
- receiving messages from the user by the first artificial intelligence entity;
- generating responses for the messages by using a generation module at the first artificial intelligence entity, wherein the generation module simulates the second artificial intelligence entity;
- and
- sending the responses from the first artificial intelligence entity to the user by using the second identity of the second artificial intelligence entity.
An apparatus for intelligent automated chatting, said apparatus comprising:
- an interacting module for performing a conversation with a user by using a first identity of a first artificial intelligence entity, and receiving a message from the user in the conversation, the first artificial intelligence entity having a first style;
- and
- a selection module for scoring matching rates between the message and trigger contents of other artificial intelligence entities, and selecting a second artificial intelligence entity from the other artificial intelligence entities based on the matching rates, the second artificial intelligence entity having a second style that is different from the first style;
- the interacting module is further for performing a conversation with the user by using a second identity of the second artificial intelligence entity by switching from the first identity of the first artificial intelligence entity to the second identity of the second artificial intelligence entity, wherein said switching includes causing the first artificial intelligence entity to simulate the second style of the second artificial intelligence entity, and wherein performing the conversation with the user by using the second identity of the second artificial intelligence entity comprises:
- receiving messages from the user by the first artificial intelligence entity;
- generating responses for the messages by using a generation module at the first artificial intelligence entity, wherein the generation module simulates the second artificial intelligence entity;
- and
- sending the responses from the first artificial intelligence entity to the user by using the second identity of the second artificial intelligence entity.
A computer system comprising:
- one or more processors;
- and
- a memory that stores computer-executable instructions that are executable by the one or more processors to cause the computer system to:
- perform a conversation with a user by using a first identity of a first artificial intelligence entity having a first style;
- receive a message from the user in the conversation;
- score matching rates between the message and trigger contents of other artificial intelligence entities;
- select a second artificial intelligence entity from the other artificial intelligence entities based on the matching rates, the second artificial intelligence entity having a second style that is different from the first style;
- and
- perform a conversation with the user by using a second identity of the second artificial intelligence entity by switching from the first identity of the first artificial intelligence entity to the second identity of the second artificial intelligence entity, wherein said switching includes causing the first artificial intelligence entity to simulate the second style of the second artificial intelligence entity, and wherein performing the conversation with the user by using the second identity of the second artificial intelligence entity comprises:
- receiving messages from the user by the first artificial intelligence entity;
- generating responses for the messages by using a generation module at the first artificial intelligence entity, wherein the generation module simulates the second artificial intelligence entity;
- and
- sending the responses from the first artificial intelligence entity to the user by using the second identity of the second artificial intelligence entity.
Dependencies are inferred from the claim text.