Maia Chat

Last modified: August 20, 2024

Introduction

Maia Chat is a built-in chat interface powered by Generative AI in Studio Pro. Developers can ask questions about app development in Mendix, including how to apply concepts, best practices, and development patterns. It is built based on large language models (LLMs), using data from Mendix Docs, Mendix Community, and Mendix Academy.

Using Maia Chat

There are two ways to access Maia Chat:

  • You can click the Maia ( ) icon at the top right bar of Studio Pro
  • Or you can go to the View menu and click Maia

The chat interface appears at the right side of Studio Pro under the Maia tab:

An Example of Interacting with Maia Chat

You can start using Maia Chat by clicking one of the demo questions. You can also start by asking your own question in the chatbox.

The following steps present an example of how you can interact with Maia Chat by asking your own question:

  1. Type the following question in the chatbox: When should I use a calculated attribute?.

  2. Press Enter or the Ask button to send the question. You will then see the following:

    • An answer generated by Maia Chat

    • A copy icon ( ) which allows you to copy the given answer to a clipboard (this option was added in 10.7.0)

    • Feedback icons

    • Top relevant references from various resources like Mendix documentation, Mendix Community, and Academy learning paths

  3. To give your feedback on the given answer, click the thumbs up icon ( ) or the thumbs down icon ( ).

  4. To provide a more detailed feedback, click the add feedback icon ( ). A detailed Feedback section shows below the given answer:

    • You can rate the correctness, completeness, and readability of the provided answer.

    • You can add additional explanation text in the Additional feedback text box if you want to.

  5. Click the Submit feedback button to send your feedback. Afterwards, you will be brought back to the main chat interface where you can continue asking new questions.

  6. If you want to clear the messages to start a new conversation in a clean state, navigate to the top of the interface and click New chat (this option was added in 10.7.0).

Asking Follow-Up Questions

In Studio Pro 10.8.0 and above, Maia Chat supports asking follow-up questions based on your previous question and the answer you have received. For example, you can ask it to summarize the latest answer you received by typing the following in the chat: Can you summarize that?.

Keyboard Support

You can use the following shortcut keys in Maia Chat, including on the feedback page:

Key Description
Enter or Ctrl + Enter Send your question in the chat.
Shift + Enter Add a new line to your question.
Delete Delete the selected text.
Ctrl + C Copy the selected text to the clipboard.
Ctrl + X Cut the selected text to the clipboard.
Ctrl + V Paste the text of the clipboard.
Ctrl + Z Undo the previous action.
Ctrl + Y Redo the previous action.