The only commands Marvin AI knows are ‘/help’, ‘/cancel’ and ‘/disconnect’. Besides the commands, Marvin AI works with intents. All three commands are also trained intents in the LUIS database. Means, if you type ‘I need some help.’, the help of Marvin AI should be prompted to the user. This is the same behavior as if a user would type the command ‘/help’.
Shows the help of Marvin AI.
Cancels the current conversation with Marvin AI.
Disconnects the user account from the Service Store. A new account linkage has to take place to use Marvin AI again.
There are a few intents already trained that Marvin AI already knows. Besides the three commands, creating an incident, querying the status of an incident, giving feedback, installation of a software product, order a product, rating a service and greeting are recognized intents.
Creates an incident in the Service Store. Example chat: 'I want to create an incident', 'I want to report a bug'
Query the status of an incident
Queries the status of a single incident or all open incident. Example chat: 'Please show my all my incidents.', 'What is the status of INCXXXX?'
Submits feedback to the creators of Marvin AI. Example chat: 'You are no help at all.', 'Would be cool, if you could learn this.'
Installation of a software product
Installs a software from available in the Service Store on the user's PC. Example chat: 'Hey, can you install X for me?'
Order a product
Orders a product available in the Service Store. Example chat: 'Can you buy me a Notebook?'
Detecting a problem of a user
Example chat: 'Please help me.', 'Hi, I have a problem.'
Greets the user. Example chat: 'Hello Marvin!', 'Hi'
Cancels the current conversation with Marvin AI. Example chat: 'Stop it.', 'This is going nowhere. Please stop.'
Shows the help of Marvin AI. Example chat: 'What is your job?', 'What do you understand?'
Disconnects the Teams (Azure AD) account from the Service Store. Example chat: 'Please disconnect my account.', 'Unlink my account.'
Searching for KBA (Knowledge Base Article)
If no intent matches the user input is processed and queried against the connected Service Store. If KBAs are found with the users input, they are returned in the chat.
If no KBAs are found, then Marvin tries to detect the language. If the language is supported (German or English), then the chat is assumed to be chit-chat and Marvin AI responds accordingly.