Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-82900

AI: Update copy

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Fixed
    • Icon: Major Major
    • 4.5
    • Future Dev
    • AI
    • MOODLE_405_STABLE
    • MDL-82900-main
    • Hide

      General admin

      1. Ensure you clear cache at the start of the test, so you can be sure you are seeing the latest strings on the site.
      2. Log in as admin and navigate to site admin.
      3. CONFIRM under General > AI, the two options are "AI providers" and "AI placements" (with no "Manage settings for" prefixed to the options).

      Provider settings

      1. Click on AI providers.
      2. Under the AI providers heading, CONFIRM you see a sub-heading "Manage the AI providers connected to your LMS".
      3. Below that, CONFIRM you see the description "AI providers add AI functionality to your site through ‘actions’ like text summarisation or image generation.
        You can manage the actions for each provider in their settings.".
      4. CONFIRM in the table of providers, the heading for the first column is "Provider".
      5. Click on settings for the OpenAI provider.
      6. CONFIRM the subheading is just "Settings" and not "Provider specific settings" and CONFIRM there is no description text below that.
      7. CONFIRM the description for the OpenAI API key setting is "Get a key from your OpenAI API keys.", and that "OpenAI API keys" is a hyperlink to https://platform.openai.com/account/api-keys.
      8. CONFIRM that the description for OpenAI organization ID is "Get your OpenAI organisation ID from your OpenAI account." and that "OpenAI account" is a hyperlink to https://platform.openai.com/account/org-settings.
      9. Click the two rate limit checkboxes to enable them.
      10. CONFIRM the following strings are correct:
        1. The enableglobalratelimit setting name is "Set site-wide rate limit".
        2. The description for that setting is "Limit the number of requests that the OpenAI API provider can receive across the entire site every hour.".
        3. The globalratelimit setting name is "Maximum number of site-wide requests".
        4. The description for that setting is "The number of site-wide requests allowed per hour.".
        5. The enableuserratelimit setting name is "Set user rate limit".
        6. The description for that setting is "Limit the number of requests each user can make to the OpenAI API provider every hour.".
      11. Below the Save changes button, there are settings related to action. Confirm the following strings are correct:
        1. The heading is "Actions" (and not "Provider actions").
        2. The description below the heading reads "Choose and configure the actions that the OpenAI API Provider can perform on your site.".
        3. The heading on the first column of the table is "Action".
        4. The description of the Summarise text action is "Summarises the text content on a course page.".
      12. Go back to the list of AI providers and open the settings for the Azure provider.
      13. CONFIRM the settings in steps 10 and 11 above for OpenAI have equivalent strings shown on the Azure settings page (they should be identical, except naming the correct provider where relevant).

      Provider action settings - Azure

      1. While still in the Azure provider settings, open the settings for the 3 actions in new tabs (Generate text, Generate image and Summarise text).
      2. On the Generate text settings page, CONFIRM the following strings are correct:
        1. The description below the headings reads "These settings control how the Azure AI API Provider performs the action Generate text.".
        2. The action_generate_text_apiversion setting name is "API version" and that setting does not have a description.
        3. The description for the System instructions is as follows (it should be listed below the default value for that setting): "This instruction is sent to the AI model along with the user's prompt. Editing this instruction is not recommended unless absolutely required.".
      3. On the _Generate image settings page, CONFIRM the following strings are correct:
        1. The description below the headings reads "These settings control how the Azure AI API Provider performs the action Generate image.".
        2. The action_generate_image_apiversion setting name is "API version" and that setting does not have a description.
      4. On the Summarise text settings page, CONFIRM the following strings are correct:
        1. The description below the headings reads "These settings control how the Azure AI API Provider performs the action Summarise text.".
        2. The action_summarise_text_apiversion setting name is "API version" and that setting does not have a description.
        3. The description for the System instructions is as follows (it should be listed below the default value for that setting): "This instruction is sent to the AI model along with the user's prompt. Editing this instruction is not recommended unless absolutely required.".

      Provider action settings - OpenAI

      1. Return to the OpenAI provider settings, then open the settings for the 3 actions in new tabs (Generate text, Generate image and Summarise text).
      2. On the Generate text settings page, CONFIRM the following strings are correct:
        1. The description below the headings reads "These settings control how the OpenAI API Provider performs the action Generate text.".
        2. The action_generate_text_model setting name is "AI model".
        3. The API endpoint setting does not have a description.
        4. The description for the System instructions is as follows (it should be listed below the default value for that setting): "This instruction is sent to the AI model along with the user's prompt. Editing this instruction is not recommended unless absolutely required.".
      3. On the Generate image settings page, CONFIRM the following strings are correct:
        1. The description below the headings reads "These settings control how the OpenAI API Provider performs the action Generate image.".
        2. The action_generate_image_model setting name is "AI model".
        3. The API endpoint setting does not have a description.
      4. On the Summarise text_ settings page, CONFIRM the following strings are correct:
        1. The description below the headings reads "These settings control how the OpenAI API Provider performs the action Summarise text.".
        2. The action_summarise_text_model setting name is "AI model".
        3. The API endpoint setting does not have a description.
        4. The description for the System instructions is as follows (it should be listed below the default value for that setting): "This instruction is sent to the AI model along with the user's prompt. Editing this instruction is not recommended unless absolutely required.".

      Placements

      1. Navigate to site administration > General > AI > AI placements.
      2. CONFIRM the subheading below AI placements is "Choose where AI actions are available".
      3. CONFIRM the description text below the headings reads: "Placements define how and where AI actions can be used in your site. You can choose which actions are available in each placement through the settings.".
      4. CONFIRM The heading on the first column of the table is "Placement".
      5. Open the Settings for both the Course Assistance Placement and the HTML Text Editor Placement in new tabs.
      6. In the Course Assistance Placement settings, CONFIRM the following strings are correct:
        1. The subheading is "Actions" (and not "Placement actions").
        2. The description below the headings reads "The AI actions available for this placement.".
      7. In the HTML Text Editor Placement settings, CONFIRM the following strings are correct:
        1. The subheading is "Actions" (and not "Placement actions").
        2. The description below the headings reads "The AI actions available for this placement.".

      User facing change

      1. Still logged in as admin, navigate to Site administration > General > AI.
      2. Enable the "OpenAI API provider" and the "HTML Text Editor Placement".
      3. Open the settings for the text editor placement, and ensure the Generate text action is enabled.
      4. Return to Site administration > General > AI.
      5. Open the settings for the OpenAI provider and insert some values for the API key, organization ID, press save changes.
      6. On the same page (once it reloads), ensure that the Generate text action is enable (no need to change any settings for that).
      7. Navigate somewhere with a TinyMCE editor (eg the description field within edit user profile).
      8. Click the AI generate text option (it will be in the sparkly icon to the right of Record video icon).
      9. CONFIRM in the modal that opens, the prompt above the text input is as follows: "Describe the text you want AI to create. You can include details like topic, length, audience, or tone. ".
      Show
      General admin Ensure you clear cache at the start of the test, so you can be sure you are seeing the latest strings on the site. Log in as admin and navigate to site admin. CONFIRM under General > AI, the two options are "AI providers" and "AI placements" (with no "Manage settings for" prefixed to the options). Provider settings Click on AI providers. Under the AI providers heading, CONFIRM you see a sub-heading "Manage the AI providers connected to your LMS". Below that, CONFIRM you see the description "AI providers add AI functionality to your site through ‘actions’ like text summarisation or image generation. You can manage the actions for each provider in their settings.". CONFIRM in the table of providers, the heading for the first column is "Provider". Click on settings for the OpenAI provider. CONFIRM the subheading is just "Settings" and not "Provider specific settings" and CONFIRM there is no description text below that. CONFIRM the description for the OpenAI API key setting is "Get a key from your OpenAI API keys.", and that "OpenAI API keys" is a hyperlink to https://platform.openai.com/account/api-keys . CONFIRM that the description for OpenAI organization ID is "Get your OpenAI organisation ID from your OpenAI account." and that "OpenAI account" is a hyperlink to https://platform.openai.com/account/org-settings . Click the two rate limit checkboxes to enable them. CONFIRM the following strings are correct: The enableglobalratelimit setting name is "Set site-wide rate limit". The description for that setting is "Limit the number of requests that the OpenAI API provider can receive across the entire site every hour.". The globalratelimit setting name is "Maximum number of site-wide requests". The description for that setting is "The number of site-wide requests allowed per hour.". The enableuserratelimit setting name is "Set user rate limit". The description for that setting is "Limit the number of requests each user can make to the OpenAI API provider every hour.". Below the Save changes button, there are settings related to action. Confirm the following strings are correct: The heading is "Actions" (and not "Provider actions"). The description below the heading reads "Choose and configure the actions that the OpenAI API Provider can perform on your site.". The heading on the first column of the table is "Action". The description of the Summarise text action is "Summarises the text content on a course page.". Go back to the list of AI providers and open the settings for the Azure provider. CONFIRM the settings in steps 10 and 11 above for OpenAI have equivalent strings shown on the Azure settings page (they should be identical, except naming the correct provider where relevant). Provider action settings - Azure While still in the Azure provider settings, open the settings for the 3 actions in new tabs ( Generate text , Generate image and Summarise text ). On the Generate text settings page, CONFIRM the following strings are correct: The description below the headings reads "These settings control how the Azure AI API Provider performs the action Generate text.". The action_generate_text_apiversion setting name is "API version" and that setting does not have a description. The description for the System instructions is as follows (it should be listed below the default value for that setting): "This instruction is sent to the AI model along with the user's prompt. Editing this instruction is not recommended unless absolutely required.". On the _Generate image settings page, CONFIRM the following strings are correct: The description below the headings reads "These settings control how the Azure AI API Provider performs the action Generate image.". The action_generate_image_apiversion setting name is "API version" and that setting does not have a description. On the Summarise text settings page, CONFIRM the following strings are correct: The description below the headings reads "These settings control how the Azure AI API Provider performs the action Summarise text.". The action_summarise_text_apiversion setting name is "API version" and that setting does not have a description. The description for the System instructions is as follows (it should be listed below the default value for that setting): "This instruction is sent to the AI model along with the user's prompt. Editing this instruction is not recommended unless absolutely required.". Provider action settings - OpenAI Return to the OpenAI provider settings, then open the settings for the 3 actions in new tabs ( Generate text , Generate image and Summarise text ). On the Generate text settings page, CONFIRM the following strings are correct: The description below the headings reads "These settings control how the OpenAI API Provider performs the action Generate text.". The action_generate_text_model setting name is "AI model". The API endpoint setting does not have a description. The description for the System instructions is as follows (it should be listed below the default value for that setting): "This instruction is sent to the AI model along with the user's prompt. Editing this instruction is not recommended unless absolutely required.". On the Generate image settings page, CONFIRM the following strings are correct: The description below the headings reads "These settings control how the OpenAI API Provider performs the action Generate image.". The action_generate_image_model setting name is "AI model". The API endpoint setting does not have a description. On the Summarise text_ settings page, CONFIRM the following strings are correct: The description below the headings reads "These settings control how the OpenAI API Provider performs the action Summarise text.". The action_summarise_text_model setting name is "AI model". The API endpoint setting does not have a description. The description for the System instructions is as follows (it should be listed below the default value for that setting): "This instruction is sent to the AI model along with the user's prompt. Editing this instruction is not recommended unless absolutely required.". Placements Navigate to site administration > General > AI > AI placements. CONFIRM the subheading below AI placements is "Choose where AI actions are available". CONFIRM the description text below the headings reads: "Placements define how and where AI actions can be used in your site. You can choose which actions are available in each placement through the settings.". CONFIRM The heading on the first column of the table is "Placement". Open the Settings for both the Course Assistance Placement and the HTML Text Editor Placement in new tabs. In the Course Assistance Placement settings, CONFIRM the following strings are correct: The subheading is "Actions" (and not "Placement actions"). The description below the headings reads "The AI actions available for this placement.". In the HTML Text Editor Placement settings, CONFIRM the following strings are correct: The subheading is "Actions" (and not "Placement actions"). The description below the headings reads "The AI actions available for this placement.". User facing change Still logged in as admin, navigate to Site administration > General > AI. Enable the "OpenAI API provider" and the "HTML Text Editor Placement". Open the settings for the text editor placement, and ensure the Generate text action is enabled. Return to Site administration > General > AI. Open the settings for the OpenAI provider and insert some values for the API key, organization ID, press save changes. On the same page (once it reloads), ensure that the Generate text action is enable (no need to change any settings for that). Navigate somewhere with a TinyMCE editor (eg the description field within edit user profile). Click the AI generate text option (it will be in the sparkly icon to the right of Record video icon). CONFIRM in the modal that opens, the prompt above the text input is as follows: "Describe the text you want AI to create. You can include details like topic, length, audience, or tone. ".
    • 2
    • Team Hedgehog 2024 Sprint 3.2, Team Hedgehog 2024 Sprint 3.3

      Update the current copy used in the AI functionality for LMS 4.5 to the final reviewed copy.

      This will happen before the 4.5 release but after the initial functionality has been integrated.

       

      Miro: https://miro.com/app/board/uXjVN9AkVN8=

        1. MDL-82900 - 1.png
          MDL-82900 - 1.png
          103 kB
        2. MDL-82900 - 2.png
          MDL-82900 - 2.png
          682 kB
        3. MDL-82900 - 3.png
          MDL-82900 - 3.png
          582 kB
        4. MDL-82900 - 4.png
          MDL-82900 - 4.png
          584 kB
        5. MDL-82900 - 5.png
          MDL-82900 - 5.png
          427 kB
        6. MDL-82900 - 6.png
          MDL-82900 - 6.png
          83 kB

            michaelh Michael Hawkins
            matt.porritt@moodle.com Matt Porritt
            Stevani Andolo Stevani Andolo
            Huong Nguyen Huong Nguyen
            Ron Carl Alfon Yu Ron Carl Alfon Yu
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 0 minutes
                0m
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 1 day, 6 hours, 31 minutes
                1d 6h 31m

                  Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.