21.10. new in Mahara 24.04 Reflect with Riff

Riff is an artificial intelligence (AI) powered reflection bot created by Leticia Britos Cavagnaro at Stanford University’s d.school.

With Riff, you can define an initial reflective prompt, provide context, and as educator access the reflections and summaries of the reflections for further use in class. Currently, it is available as beta version.

The implementation in Mahara allows you to embed a reflection bot that you created into any portfolio page using the “External media” block. All activity with Riff is handled by Riff, and no information is stored in Mahara. Riff does not access any information from Mahara, but only text shared within the reflection session.

Warning

If you reload the page with Riff and you have not ended the session, all your text will be lost. To receive your chat log or the summary, you need to end the session.

Once you have ended your Riff session, you can have your chat log or a summary sent to your email address. You could add those results to your portfolio page as evidence of your reflection.

21.10.1. Create a Riff reflection bot

When you have teacher access to Riff, you can create chat bots for your learners.

Note

The screenshots here were made with Riff in April 2024. Since this is an external application, changes are not made in line with changes in Mahara and thus it may look differently if new features or changes to its interface are made.

Set up a new Riff bot.

  1. On you Riff dashboard, click the Add new bot button.

  2. Bot alias: Give your bot a name so you can identify it easily on your dashboard.

  3. Ask user’s name and email: Flip the switch if you want to automatically collect that data, e.g. to follow up with a person directly.

  4. Language: Select the language for the bot interface.

  5. Intro text: This text sets the scene, e.g. why you created the bot.

  6. Opening question: This is the initial question that leads to the reflection. Be as specific or as general as you like, depending on whether you create a bot for a particular situation or want to use it as a more general reflective tool.

  7. Context: You can add more information about your learners and their context. Riff takes that into consideration when asking additional questions so that the answers are more relevant for the topic.

  8. Click the Save button to create the bot or click Cancel to abort the bot creation. If you create the bot, you can always edit it later on.

21.10.2. Share a Riff bot

Once you have created your Riff bot, you can share it by clicking the Share button on your bot’s page. That opens the sharing options page where you can select how you want to share your bot.

Copy the link on the sharing page

Copy the link to the bot and paste it into a browser address bar. The URL changes to a longer URL. Take that long URL and add it into the Embedded media* block on your Mahara page.

Note

This intermediate step of going to the link and expanding it is necessary so that the full token is visible. The short URL does not contain sufficient information to create the iFrame in Mahara.

21.10.3. Engage with the bot in a reflection session

When you are on a page with Riff (or even just on the link without Mahara around it), Riff asks questions progressively based on your previous responses. It does not give answers. Instead, it encourages you to reflect more deeply on a situation, based on the opening question.

Engage with the bot to reflect on what you have learned

  1. Riff asks your questions that guide you through the reflection. The reflective framework that is in the background is “What? So what? Now what?”

  2. Type your answer into the text box. You can write as much or as little as you like.

  3. Click the Send button to submit your response to Riff. Riff will then ask another question.

  4. Click the End reflection button to finish your reflection at any point in time after an initial round of interaction with Riff. You have a number of options available to end the reflection. end Riff session

    • Yes, send me the whole chat log and end the reflection: You receive a copy of your chat log via email and your session is closed.

    • Yes, send me the summary and end the reflection: You receive a summary of your chat session that is generated by Riff based on your responses. The summary is sent via email and your session is closed once the email has been sent.

    • No, just end the reflection: You don’t receive a chat log or summary. Your reflection session is ended.

    • Cancel and go back: Click this option if you want to continue reflecting for a while longer.

    Note

    You cannot have the chat log and the summary sent, but need to decide which one you want to receive.