diff --git a/apps/nutritionfacts/package.json b/apps/nutritionfacts/package.json index e5dec0e5..de58c36a 100644 --- a/apps/nutritionfacts/package.json +++ b/apps/nutritionfacts/package.json @@ -28,5 +28,5 @@ "update-cache": "vite-node ./scripts/updateCache.mts" }, "type": "module", - "version": "2.0.1" + "version": "2.0.2" } diff --git a/packages/aiinfo/Changelog.md b/packages/aiinfo/Changelog.md index 7d4c29b4..671b076d 100644 --- a/packages/aiinfo/Changelog.md +++ b/packages/aiinfo/Changelog.md @@ -11,7 +11,6 @@ cb94462a64ddfdf50e03c51f9d7956ebfb09699f9cf426027e06888920f5d9c5 - "Grade suggestion is displayed and selected by default, but the instructor much make the final decision to edit or accept the suggestions." + "Grade suggestion is displayed and selected by default, but the instructor must make the final decision to edit or accept the suggestions." ``` - ### quickreassess #### uid ```diff @@ -24,42 +23,42 @@ cb94462a64ddfdf50e03c51f9d7956ebfb09699f9cf426027e06888920f5d9c5 #### feature ```diff + { - "name": "Suggestions for Quick Reassess", - "description": "Allows the use of AI to generate a question derived from the original. These questions can be re-generated, edited, and rejected or approved before they are published to students." -} ++ "name": "Suggestions for Quick Reassess", ++ "description": "Allows the use of AI to generate a question derived from the original. These questions can be re-generated, edited, and rejected or approved before they are published to students." ++ } ``` #### model ```diff + { - "name": "Claude Family Models", - "description": "", - "trained": "No", - "data": "Other", - "dataDescription": "The original question stem used to generate derivatives" -} ++ "name": "Claude Family Models", ++ "description": "", ++ "trained": "No", ++ "data": "Other", ++ "dataDescription": "The original question stem used to generate derivatives" ++ } ``` #### compliance ```diff + { - "retention": "Standard execution, infrastructure, and other operational logs are retained for a reasonable period to enable monitoring and troubleshooting of underlying services.", - "logging": "Does not log data", - "loggingDescription": "", - "regions": "Virginia", - "regionsDescription": "", - "pii": "Not Exposed", - "piiDescription": "" -} ++ "retention": "Standard execution, infrastructure, and other operational logs are retained for a reasonable period to enable monitoring and troubleshooting of underlying services.", ++ "logging": "Does not log data", ++ "loggingDescription": "", ++ "regions": "Virginia", ++ "regionsDescription": "", ++ "pii": "Not Exposed", ++ "piiDescription": "" ++ } ``` #### outputs ```diff + { - "settings": "Yes", - "human": "Yes", - "humanDescription": "Educators have access to tools that allow them to preview, regenerate, edit, or replace AI generated questions before they are published in an assessment.", - "guardrails": "Only educators can generate items and all AI generated items are in draft status until reviewed and approved.", - "risks": "AI generated questions may require additional review and editing to ensure accuracy, relevance, and alignment with intended learning objectives.", - "outcomes": "Educators can generate new standards-aligned questions based on existing items in order to quickly create diverse, tailored assessments that expand beyond the current Mastery Item Bank content, enhancing instructional flexibility and efficiency." -} ++ "settings": "Yes", ++ "human": "Yes", ++ "humanDescription": "Educators have access to tools that allow them to preview, regenerate, edit, or replace AI generated questions before they are published in an assessment.", ++ "guardrails": "Only educators can generate items and all AI generated items are in draft status until reviewed and approved.", ++ "risks": "AI generated questions may require additional review and editing to ensure accuracy, relevance, and alignment with intended learning objectives.", ++ "outcomes": "Educators can generate new standards-aligned questions based on existing items in order to quickly create diverse, tailored assessments that expand beyond the current Mastery Item Bank content, enhancing instructional flexibility and efficiency." ++ } ``` #### group ```diff @@ -69,64 +68,6 @@ cb94462a64ddfdf50e03c51f9d7956ebfb09699f9cf426027e06888920f5d9c5 ```diff + "2" ``` - -### conversionalignment -#### uid -```diff -+ "conversionalignment" -``` -#### revision -```diff -+ "2025.09.15" -``` -#### feature -```diff -+ { - "name": "", - "description": "" -} -``` -#### model -```diff -+ { - "name": "", - "description": "", - "trained": "", - "data": "", - "dataDescription": "" -} -``` -#### compliance -```diff -+ { - "retention": "", - "logging": "", - "loggingDescription": "", - "regions": "", - "regionsDescription": "", - "pii": "", - "piiDescription": "" -} -``` -#### outputs -```diff -+ { - "settings": "", - "human": "", - "humanDescription": "", - "guardrails": "", - "risks": "", - "outcomes": "" -} -``` -#### group -```diff -+ "Mastery" -``` -#### permissions -```diff -+ "" -``` ## 2025-10-27T17:53:08.481Z ### CSV #### SHA diff --git a/packages/aiinfo/cache/cache.csv b/packages/aiinfo/cache/cache.csv index 1436d9fd..f0700691 100644 --- a/packages/aiinfo/cache/cache.csv +++ b/packages/aiinfo/cache/cache.csv @@ -8,6 +8,5 @@ smartSearch,2025.10.02,Smart Search,Natural language search of course content fo askyourdata,2025.09.12,Ask Your Data,AI-powered query tool enables users to ask natural language questions and receive textual or visual responses with detailed explanations of the methodology.,Doowii (multiple),"Doowii is a third-party sub-processor for Intelligent Insights. Doowii's tools use OpenAI GPT-4o, GPT-3.5 Turbo, and Claude Sonnet 3.5",No,Other,"Doowii is trained on the Canvas LMS database schema, and receives no data from Canvas. The user's prompt and heuristics (such as summary statistics) are shared with the model to generate a response.",Data is retained through the life of your contract with Instructure.,Logs data,,Global,,Exposed,"Prompt, summary statistics.",Yes,Yes,Ask your data returns a methodology description along with a generated query. Users have the ability to edit the generated SQL directly.,"Questions are scoped to the domain only, highly ambiguous terms ask for clarification.",Incorrect interpretation of the question. Inaccurate SQL may be generated. Suggested questions or methodologies may not be relevant.,Provide accurate data retrieval and analysis through natural language prompting.,Intelligent Insights,2 canvasDiscussionSummaries,2025.09.12,Discussion Summaries,"Discussion summaries of key points, questions, and insights.",Haiku 3,Anthropic Claude models are provided via Amazon Bedrock Foundation Models (FMs).,No,Course,Discussion prompt and replies.,Data is not stored or reused by the model.,Logs data,Summaries are logged in the Canvas database for review and reuse.,Global,,Not Exposed,"Pii in discussion replies may be sent to the model, but no PII is intentionally sent to the model.",Yes,Yes,Instructors may regenerate summaries or fine-tune them with additional instructions.,,Summaries may not capture all desired information.,Summaries allow discussion topics to be used in large-format courses and other environments where discussions were previously infeasible.,Canvas,2 quickReassess,2025.10.27,Suggestions for Quick Reassess,"Allows the use of AI to generate a question derived from the original. These questions can be re-generated, edited, and rejected or approved before they are published to students.",Claude Family Models,,No,Other,The original question stem used to generate derivatives,"Standard execution, infrastructure, and other operational logs are retained for a reasonable period to enable monitoring and troubleshooting of underlying services.",Does not log data,,Virginia,,Not Exposed,,Yes,Yes,"Educators have access to tools that allow them to preview, regenerate, edit, or replace AI generated questions before they are published in an assessment.",Only educators can generate items and all AI generated items are in draft status until reviewed and approved.,"AI generated questions may require additional review and editing to ensure accuracy, relevance, and alignment with intended learning objectives.","Educators can generate new standards-aligned questions based on existing items in order to quickly create diverse, tailored assessments that expand beyond the current Mastery Item Bank content, enhancing instructional flexibility and efficiency.",Mastery,2 -conversionAlignment,2025.09.15,,,,,,,,,,,,,,,,,,,,,Mastery, BCEAltText,2025.10.01,Block Content Editor Alt Text Generator,,Haiku 3,Anthropic Claude models are provided via Amazon Bedrock Foundation Models (FMs).,No,Course,Content Editor Images.,Model responses are stored for debugging purposes.,Logs data,"Request, response, and feedback data is logged to assist in troubleshooting.",Global,,Not Exposed,,No,Yes,"User initiated, User must confirm output.",,Alt text might not always be accurate. ,An accessible Alt Text description of the image is generated.,Canvas,2 portfolios,2025.10.27,Portfolios,"AI Assistant for teachers to improve portfolio level and evidence level instructions improvement, skill extraction and reflection question generation.",Haiku 3,Anthropic Claude models are provided via Instructure's in-house AI Platform.,No,Other,Custom instructions that teachers provide in their Evaluation portfolios for students.,Data is not stored or re-used by the model.,Logs data,Model evaluations and reply labels are logged for debugging and troubleshooting purposes.,Global,,Not Exposed,,Yes,Yes,Teachers provide the input of the model (content) and the response by the model is not auto accepted. Teachers have the chance to modify the result every occasion.,"Teacher access to the model is limited, it's only through the instructions of the portfolio/evidence. There is suspicious prompt detection built in for extra security.","LLM might suggest not the right questions or skills, or not an improved instruction to the user's liking.","A user-friendly tool for a safe writing assistant, and features to speed up administrative work, and provide more reliable portfolios for students to work with.",Canvas,2 \ No newline at end of file diff --git a/packages/aiinfo/cache/checksum.json b/packages/aiinfo/cache/checksum.json index 48c48766..f002057d 100644 --- a/packages/aiinfo/cache/checksum.json +++ b/packages/aiinfo/cache/checksum.json @@ -1,12 +1,11 @@ { "askyourdata": "8de9e2815ff3aec88e14be9ae042be0b9b40319ad6e9be5985c918fc8b5a63b5", "bcealttext": "757060c8e6a7fad9d79489ac69de4ae0c484e4b82d5e362ad243e1b10ba29572", - "CSV": "cb94462a64ddfdf50e03c51f9d7956ebfb09699f9cf426027e06888920f5d9c5", + "CSV": "dbaf858348ef41f191f77c5565b4a99751f659c406d8c58f96e0e97c36bc8007", "canvascoursetranslation": "0869c157cb9ab0c007f088fcfc0a642404831158ff365395b6f6b69de5c179fb", "canvasdiscussionsummaries": "8dea644532ad2b211f6c5bca6bfeebe3a79f0286b2f0a8ba2f44fda2903d32e0", "canvasgradingassistance": "7a21ebe2ef0a90062ff609c1b872e0f648642a6bb45c5820d13a16e57d54f0f3", "canvasinboxtranslation": "a377ff102be001371a476b48e37052b78862a21aad46046086619b05f1a1616c", - "conversionalignment": "3ad8912592f89347f9c76e87494befd61f9f5d38b8b9f5c8dc01bd2d09fd674f", "discussioninsights": "bf8f800481a6a884bf573692903d4ffdcb2842d33da5d4ee4f3c4d349f53dc11", "igniteagent": "422effb260b4e53ba74b387832f7d1d835824de58645c1c28ee39620f6c5334e", "portfolios": "8a98981d321de09ee5abb80a8be0a4dc32ac7acd227c8db4a65a5c83f8c24ea5", diff --git a/packages/aiinfo/node/index.ts b/packages/aiinfo/node/index.ts index 8f0c177e..9f5d2bd5 100644 --- a/packages/aiinfo/node/index.ts +++ b/packages/aiinfo/node/index.ts @@ -7,6 +7,7 @@ import { canvasinboxtranslation } from "./components/canvasinboxtranslation"; import { discussioninsights } from "./components/discussioninsights"; import { igniteagent } from "./components/igniteagent"; import { portfolios } from "./components/portfolios"; +import { quickreassess } from "./components/quickreassess"; import { rubricgenerator } from "./components/rubricgenerator"; import { smartsearch } from "./components/smartsearch"; import type { @@ -43,6 +44,7 @@ const AiInfo: AiInfoProps = { discussioninsights, igniteagent, portfolios, + quickreassess, rubricgenerator, smartsearch, }; @@ -69,6 +71,7 @@ export { discussioninsights, igniteagent, portfolios, + quickreassess, rubricgenerator, smartsearch, }; diff --git a/packages/aiinfo/package.json b/packages/aiinfo/package.json index ad0b6d37..b6398a7f 100644 --- a/packages/aiinfo/package.json +++ b/packages/aiinfo/package.json @@ -49,5 +49,5 @@ "sideEffects": false, "type": "module", "types": "./src/index.d.ts", - "version": "2.0.1" + "version": "2.0.2" } diff --git a/packages/aiinfo/src/index.cjs b/packages/aiinfo/src/index.cjs index a436dfb1..669c5bf3 100644 --- a/packages/aiinfo/src/index.cjs +++ b/packages/aiinfo/src/index.cjs @@ -1 +1 @@ -"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const t="Ask Your Data",j="askyourdata",p=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],f=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Doowii (multiple)",valueDescription:"Doowii is a third-party sub-processor for Intelligent Insights. Doowii's tools use OpenAI GPT-4o, GPT-3.5 Turbo, and Claude Sonnet 3.5"},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"Doowii is trained on the Canvas LMS database schema, and receives no data from Canvas. The user's prompt and heuristics (such as summary statistics) are shared with the model to generate a response."}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Data is retained through the life of your contract with Instructure."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Logs data",valueDescription:""},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Exposed",valueDescription:"Prompt, summary statistics."}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"Ask your data returns a methodology description along with a generated query. Users have the ability to edit the generated SQL directly."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:"Questions are scoped to the domain only, highly ambiguous terms ask for clarification."},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"Incorrect interpretation of the question. Inaccurate SQL may be generated. Suggested questions or methodologies may not be relevant."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"Provide accurate data retrieval and analysis through natural language prompting."}]}],J={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Ask Your Data",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:f,featureName:t},X={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Ask Your Data",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:t,data:p},Z={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Ask Your Data",modelName:"Doowii (multiple)",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Ask Your Data",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Ask Your Data",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:p,nutritionFactsData:f,trigger:void 0},I={aiInformation:Z,dataPermissionLevels:X,description:"AI-powered query tool enables users to ask natural language questions and receive textual or visual responses with detailed explanations of the methodology.",group:"Intelligent Insights",name:t,nutritionFacts:J,revision:"2025.09.12",uid:j},i="Block Content Editor Alt Text Generator",ee="bcealttext",T=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],L=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Haiku 3",valueDescription:"Anthropic Claude models are provided via Amazon Bedrock Foundation Models (FMs)."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"Content Editor Images."}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Model responses are stored for debugging purposes."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Logs data",valueDescription:"Request, response, and feedback data is logged to assist in troubleshooting."},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Not Exposed",valueDescription:""}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"No"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"User initiated, User must confirm output."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:""},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"Alt text might not always be accurate. "},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"An accessible Alt Text description of the image is generated."}]}],te={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Block Content Editor Alt Text Generator",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:L,featureName:i},ie={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Block Content Editor Alt Text Generator",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:i,data:T},ae={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Block Content Editor Alt Text Generator",modelName:"Haiku 3",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Block Content Editor Alt Text Generator",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Block Content Editor Alt Text Generator",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:T,nutritionFactsData:L,trigger:void 0},A={aiInformation:ae,dataPermissionLevels:ie,description:"",group:"Canvas",name:i,nutritionFacts:te,revision:"2025.10.01",uid:ee},a="Discussions Translation",se="canvascoursetranslation",b=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],D=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Haiku 3",valueDescription:"Anthropic Claude models are provided via Instructure's in-house AI Platform."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"Announcement and Discussion prompts and replies"}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Data is not stored or reused by the model."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Does not log data",valueDescription:""},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Not Exposed",valueDescription:"PII in discussion replies may be sent to the model, but no PII is intentionally sent to the model."}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"Untranslated content is available to review translations against"},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:""},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"Machine translation may not fully capture the meaning of the original message."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"Improve participation for students who do not natively speak the language of instruction or other replies."}]}],oe={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Discussions Translation",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:D,featureName:a},ne={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Discussions Translation",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:a,data:b},re={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Discussions Translation",modelName:"Haiku 3",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Discussions Translation",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Discussions Translation",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:b,nutritionFactsData:D,trigger:void 0},F={aiInformation:re,dataPermissionLevels:ne,description:'Translation of Discussion threads ("Course AI Translation" feature flag) across 10 languages.',group:"Canvas",name:a,nutritionFacts:oe,revision:"2025.09.10",uid:se},s="Discussion Summaries",le="canvasdiscussionsummaries",C=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],P=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Haiku 3",valueDescription:"Anthropic Claude models are provided via Amazon Bedrock Foundation Models (FMs)."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"Discussion prompt and replies."}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Data is not stored or reused by the model."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Logs data",valueDescription:"Summaries are logged in the Canvas database for review and reuse."},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Not Exposed",valueDescription:"Pii in discussion replies may be sent to the model, but no PII is intentionally sent to the model."}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"Instructors may regenerate summaries or fine-tune them with additional instructions."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:""},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"Summaries may not capture all desired information."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"Summaries allow discussion topics to be used in large-format courses and other environments where discussions were previously infeasible."}]}],de={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Discussion Summaries",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:P,featureName:s},ue={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Discussion Summaries",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:s,data:C},ce={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Discussion Summaries",modelName:"Haiku 3",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Discussion Summaries",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Discussion Summaries",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:C,nutritionFactsData:P,trigger:void 0},y={aiInformation:ce,dataPermissionLevels:ue,description:"Discussion summaries of key points, questions, and insights.",group:"Canvas",name:s,nutritionFacts:de,revision:"2025.09.12",uid:le},o="Grading Assistance",me="canvasgradingassistance",N=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],E=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Haiku 3",valueDescription:"Anthropic Claude models are provided via Instructure's in-house AI Platform."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"Assignment information, rubric, and student submissions."}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Transactional data is retained for the life of the request"},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Logs data",valueDescription:"Complete response from the LLM is retained in the Canvas database for auditing purposes."},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Not Exposed",valueDescription:"No PII is intentionally sent to the model. If there is incidental PII in any of the shared data, such as in the submission body, it will be sent to the model."}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"Grade suggestion is displayed and selected by default, but the instructor must make the final decision to edit or accept the suggestions."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:"The Claude Haiku model has inherent guardrails built in."},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"Model may work better with certain kinds of assignment types or disciplines. The grader must remain alert to incorrect assumptions from the model."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"Reduced bias in grading, fairness, and consistency. Grading efficiency, saving teachers time."}]}],he={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Grading Assistance",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:E,featureName:o},ve={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Grading Assistance",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:o,data:N},ge={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Grading Assistance",modelName:"Haiku 3",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Grading Assistance",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Grading Assistance",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:N,nutritionFactsData:E,trigger:void 0},x={aiInformation:ge,dataPermissionLevels:ve,description:"AI powered automatic grading and feedback suggestions to enable more consistent, fair, and efficient grading workflows.",group:"Canvas",name:o,nutritionFacts:he,revision:"2025.10.22",uid:me},n="Inbox Translation",pe="canvasinboxtranslation",w=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],S=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"AWS Translate",valueDescription:"AWS Translate model is provided via Instructure's in-house AI Platform."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"Inbox messages"}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Data is not stored or reused by the model."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Does not log data",valueDescription:""},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Not Exposed",valueDescription:"PII in inbox messages may be sent to the model but no PII is intentionally sent to the model."}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"Users are displayed the translated copy of their message and can edit or remove it before they send the message."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:""},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"Machine translation may not fully capture the meaning of the original message."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"Enable better multi-lingual communication in learning environments."}]}],fe={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Inbox Translation",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:S,featureName:n},Ie={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Inbox Translation",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:n,data:w},Te={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Inbox Translation",modelName:"AWS Translate",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Inbox Translation",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Inbox Translation",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:w,nutritionFactsData:S,trigger:void 0},R={aiInformation:Te,dataPermissionLevels:Ie,description:'Translation of inbox messages ("Inbox AI Translation" feature flag) across 10 languages.',group:"Canvas",name:n,nutritionFacts:fe,revision:"2025.09.10",uid:pe},r="Discussion Insights",Le="discussioninsights",M=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],B=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Haiku 3",valueDescription:"Anthropic Claude models are provided via Amazon Bedrock Foundation Models (FMs)."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"Discussion topic, prompt, and student replies are used."}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"No user data is stored or reused by the model."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Logs data",valueDescription:"Model evaluations and reply labels are logged for debugging and troubleshooting purposes."},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Exposed",valueDescription:"Known PII is masked before being sent to the model, though any PII present in the discussion reply is not and may be shared with the model."}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"Instructors may review AI-generated evaluations or review posts directly."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:'Model responses are logged for quality assurance, and responses with low confidence are flagged "Needs Review" to encourage human intervention.'},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"The model may misclassify some nuanced replies."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"Instructors are able to quickly assess the quality of student replies, identify low-effort or off-topic contributions, and focus their attention to where it is needed most."}]}],Ae={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Discussion Insights",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:B,featureName:r},be={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Discussion Insights",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:r,data:M},De={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Discussion Insights",modelName:"Haiku 3",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Discussion Insights",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Discussion Insights",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:M,nutritionFactsData:B,trigger:void 0},k={aiInformation:De,dataPermissionLevels:be,description:"Discussion Insights uses AI to evaluate student discussion replies, highlight relevant contributions, and flag those that may need instructor review.",group:"Canvas",name:r,nutritionFacts:Ae,revision:"2025.10.02",uid:Le},l="Agent",Fe="igniteagent",z=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],W=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Haiku 3.5, Sonnet 3.5",valueDescription:"Anthropic Claude models are provided via Amazon Bedrock Foundation Models (FMs)."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"The model uses chat transcripts and information requested from the Canvas API to execute its actions."}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Chat logs are retained indefinitely for troubleshooting and debugging."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Logs data",valueDescription:"Chat logs are retained for troubleshooting and debugging purposes."},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Virginia, Oregon",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Exposed",valueDescription:"If requested during the the chat, user, course, and student identifiers or metadata may be shared with the model."}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"The agent only takes action based on human requests, and all write actions must be confirmed by the user."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:"Access to the agent is limited to users with an Admin- or Teacher-based role. Data access and functions are scoped to the permissions available to the chat user."},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"The model may misinterpret user requests and require additional prompting."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"Users are able to save time by relying on the Agent to execute complex workflows, batch actions, and other time-consuming Canvas tasks."}]}],Ce={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Agent",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:W,featureName:l},Pe={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Agent",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:l,data:z},ye={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Agent",modelName:"Haiku 3.5, Sonnet 3.5",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Agent",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Agent",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:z,nutritionFactsData:W,trigger:void 0},$={aiInformation:ye,dataPermissionLevels:Pe,description:"Ignite Agent is a faculty chat assistant capable of translating natural language requests into complex Canvas workflows.",group:"IgniteAI",name:l,nutritionFacts:Ce,revision:"2025.09.10",uid:Fe},d="Portfolios",Ne="portfolios",V=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],_=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Haiku 3",valueDescription:"Anthropic Claude models are provided via Instructure's in-house AI Platform."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"Custom instructions that teachers provide in their Evaluation portfolios for students."}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Data is not stored or re-used by the model."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Logs data",valueDescription:"Model evaluations and reply labels are logged for debugging and troubleshooting purposes."},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Not Exposed",valueDescription:""}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"Teachers provide the input of the model (content) and the response by the model is not auto accepted. Teachers have the chance to modify the result every occasion."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:"Teacher access to the model is limited, it's only through the instructions of the portfolio/evidence. There is suspicious prompt detection built in for extra security."},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"LLM might suggest not the right questions or skills, or not an improved instruction to the user's liking."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"A user-friendly tool for a safe writing assistant, and features to speed up administrative work, and provide more reliable portfolios for students to work with."}]}],Ee={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Portfolios",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:_,featureName:d},xe={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Portfolios",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:d,data:V},we={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Portfolios",modelName:"Haiku 3",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Portfolios",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Portfolios",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:V,nutritionFactsData:_,trigger:void 0},U={aiInformation:we,dataPermissionLevels:xe,description:"AI Assistant for teachers to improve portfolio level and evidence level instructions improvement, skill extraction and reflection question generation.",group:"Canvas",name:d,nutritionFacts:Ee,revision:"2025.10.27",uid:Ne},u="Rubric Creator",Se="rubricgenerator",O=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],H=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Haiku 3",valueDescription:"Anthropic Claude models are provided via Amazon Bedrock Foundation Models (FMs)."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"The Canvas assignment description field is used in generating rubric criteria."}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Model responses are stored for debugging purposes."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Logs data",valueDescription:"Request, response, and feedback data is logged to assist in troubleshooting."},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Not Exposed",valueDescription:""}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"All created rubrics are reviewable and editable by the instructor."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:"The instructor may edit criteria before accepting the rubric."},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"The created rubric may not align with the assignment's intended learning outcomes."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"A rubric aligned to learning outcomes is created for the instructor to use during grading."}]}],Re={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Rubric Creator",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:H,featureName:u},Me={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Rubric Creator",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:u,data:O},Be={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Rubric Creator",modelName:"Haiku 3",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Rubric Creator",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Rubric Creator",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:O,nutritionFactsData:H,trigger:void 0},Y={aiInformation:Be,dataPermissionLevels:Me,description:"AI-generated rubric recommendations for Canvas assignments.",group:"Canvas",name:u,nutritionFacts:Re,revision:"2025.10.09",uid:Se},c="Smart Search",ke="smartsearch",G=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],q=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Cohere Embed Multilingual",valueDescription:"Cohere models are provided via Amazon Bedrock Foundation Models (FMs)."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"Course content is indexed by the model and then stored in the Canvas database."}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Data is not stored or reused by the model. Indexed course content is stored in the Canvas database."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Does not log data",valueDescription:""},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Not Exposed",valueDescription:"PII in course content may be indexed, but no PII is intentionally sent to the model."}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"Users are presented with a list of results related to their search query and can act or not act on them."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:""},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"Search results may be incorrectly sorted or may not be relevant to the search term."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"Students are able to quickly find answers to questions, and instructors are able to quickly navigate their courses."}]}],ze={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Smart Search",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:q,featureName:c},We={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Smart Search",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:c,data:G},$e={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Smart Search",modelName:"Cohere Embed Multilingual",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Smart Search",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Smart Search",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:G,nutritionFactsData:q,trigger:void 0},Q={aiInformation:$e,dataPermissionLevels:We,description:"Natural language search of course content for students and instructors.",group:"Canvas",name:c,nutritionFacts:ze,revision:"2025.10.02",uid:ke},m=(h,K)=>{const v={};for(const g in h)v[g]=h[g][K];return v},e={askyourdata:I,bcealttext:A,canvascoursetranslation:F,canvasdiscussionsummaries:y,canvasgradingassistance:x,canvasinboxtranslation:R,discussioninsights:k,igniteagent:$,portfolios:U,rubricgenerator:Y,smartsearch:Q},Ve=m(e,"nutritionFacts"),_e=m(e,"dataPermissionLevels"),Ue=m(e,"aiInformation");exports.AiInfo=e;exports.aiInformation=Ue;exports.askyourdata=I;exports.bcealttext=A;exports.canvascoursetranslation=F;exports.canvasdiscussionsummaries=y;exports.canvasgradingassistance=x;exports.canvasinboxtranslation=R;exports.dataPermissionLevels=_e;exports.default=e;exports.discussioninsights=k;exports.igniteagent=$;exports.nutritionFacts=Ve;exports.portfolios=U;exports.rubricgenerator=Y;exports.smartsearch=Q; +"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const t="Ask Your Data",ee="askyourdata",f=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],I=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Doowii (multiple)",valueDescription:"Doowii is a third-party sub-processor for Intelligent Insights. Doowii's tools use OpenAI GPT-4o, GPT-3.5 Turbo, and Claude Sonnet 3.5"},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"Doowii is trained on the Canvas LMS database schema, and receives no data from Canvas. The user's prompt and heuristics (such as summary statistics) are shared with the model to generate a response."}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Data is retained through the life of your contract with Instructure."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Logs data",valueDescription:""},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Exposed",valueDescription:"Prompt, summary statistics."}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"Ask your data returns a methodology description along with a generated query. Users have the ability to edit the generated SQL directly."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:"Questions are scoped to the domain only, highly ambiguous terms ask for clarification."},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"Incorrect interpretation of the question. Inaccurate SQL may be generated. Suggested questions or methodologies may not be relevant."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"Provide accurate data retrieval and analysis through natural language prompting."}]}],te={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Ask Your Data",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:I,featureName:t},ie={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Ask Your Data",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:t,data:f},ae={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Ask Your Data",modelName:"Doowii (multiple)",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Ask Your Data",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Ask Your Data",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:f,nutritionFactsData:I,trigger:void 0},T={aiInformation:ae,dataPermissionLevels:ie,description:"AI-powered query tool enables users to ask natural language questions and receive textual or visual responses with detailed explanations of the methodology.",group:"Intelligent Insights",name:t,nutritionFacts:te,revision:"2025.09.12",uid:ee},i="Block Content Editor Alt Text Generator",se="bcealttext",L=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],A=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Haiku 3",valueDescription:"Anthropic Claude models are provided via Amazon Bedrock Foundation Models (FMs)."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"Content Editor Images."}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Model responses are stored for debugging purposes."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Logs data",valueDescription:"Request, response, and feedback data is logged to assist in troubleshooting."},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Not Exposed",valueDescription:""}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"No"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"User initiated, User must confirm output."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:""},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"Alt text might not always be accurate. "},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"An accessible Alt Text description of the image is generated."}]}],oe={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Block Content Editor Alt Text Generator",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:A,featureName:i},ne={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Block Content Editor Alt Text Generator",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:i,data:L},re={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Block Content Editor Alt Text Generator",modelName:"Haiku 3",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Block Content Editor Alt Text Generator",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Block Content Editor Alt Text Generator",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:L,nutritionFactsData:A,trigger:void 0},b={aiInformation:re,dataPermissionLevels:ne,description:"",group:"Canvas",name:i,nutritionFacts:oe,revision:"2025.10.01",uid:se},a="Discussions Translation",le="canvascoursetranslation",D=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],F=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Haiku 3",valueDescription:"Anthropic Claude models are provided via Instructure's in-house AI Platform."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"Announcement and Discussion prompts and replies"}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Data is not stored or reused by the model."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Does not log data",valueDescription:""},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Not Exposed",valueDescription:"PII in discussion replies may be sent to the model, but no PII is intentionally sent to the model."}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"Untranslated content is available to review translations against"},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:""},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"Machine translation may not fully capture the meaning of the original message."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"Improve participation for students who do not natively speak the language of instruction or other replies."}]}],de={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Discussions Translation",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:F,featureName:a},ue={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Discussions Translation",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:a,data:D},ce={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Discussions Translation",modelName:"Haiku 3",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Discussions Translation",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Discussions Translation",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:D,nutritionFactsData:F,trigger:void 0},C={aiInformation:ce,dataPermissionLevels:ue,description:'Translation of Discussion threads ("Course AI Translation" feature flag) across 10 languages.',group:"Canvas",name:a,nutritionFacts:de,revision:"2025.09.10",uid:le},s="Discussion Summaries",me="canvasdiscussionsummaries",P=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],y=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Haiku 3",valueDescription:"Anthropic Claude models are provided via Amazon Bedrock Foundation Models (FMs)."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"Discussion prompt and replies."}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Data is not stored or reused by the model."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Logs data",valueDescription:"Summaries are logged in the Canvas database for review and reuse."},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Not Exposed",valueDescription:"Pii in discussion replies may be sent to the model, but no PII is intentionally sent to the model."}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"Instructors may regenerate summaries or fine-tune them with additional instructions."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:""},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"Summaries may not capture all desired information."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"Summaries allow discussion topics to be used in large-format courses and other environments where discussions were previously infeasible."}]}],he={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Discussion Summaries",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:y,featureName:s},ve={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Discussion Summaries",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:s,data:P},ge={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Discussion Summaries",modelName:"Haiku 3",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Discussion Summaries",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Discussion Summaries",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:P,nutritionFactsData:y,trigger:void 0},N={aiInformation:ge,dataPermissionLevels:ve,description:"Discussion summaries of key points, questions, and insights.",group:"Canvas",name:s,nutritionFacts:he,revision:"2025.09.12",uid:me},o="Grading Assistance",pe="canvasgradingassistance",E=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],x=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Haiku 3",valueDescription:"Anthropic Claude models are provided via Instructure's in-house AI Platform."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"Assignment information, rubric, and student submissions."}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Transactional data is retained for the life of the request"},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Logs data",valueDescription:"Complete response from the LLM is retained in the Canvas database for auditing purposes."},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Not Exposed",valueDescription:"No PII is intentionally sent to the model. If there is incidental PII in any of the shared data, such as in the submission body, it will be sent to the model."}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"Grade suggestion is displayed and selected by default, but the instructor must make the final decision to edit or accept the suggestions."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:"The Claude Haiku model has inherent guardrails built in."},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"Model may work better with certain kinds of assignment types or disciplines. The grader must remain alert to incorrect assumptions from the model."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"Reduced bias in grading, fairness, and consistency. Grading efficiency, saving teachers time."}]}],fe={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Grading Assistance",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:x,featureName:o},Ie={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Grading Assistance",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:o,data:E},Te={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Grading Assistance",modelName:"Haiku 3",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Grading Assistance",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Grading Assistance",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:E,nutritionFactsData:x,trigger:void 0},w={aiInformation:Te,dataPermissionLevels:Ie,description:"AI powered automatic grading and feedback suggestions to enable more consistent, fair, and efficient grading workflows.",group:"Canvas",name:o,nutritionFacts:fe,revision:"2025.10.22",uid:pe},n="Inbox Translation",Le="canvasinboxtranslation",S=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],R=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"AWS Translate",valueDescription:"AWS Translate model is provided via Instructure's in-house AI Platform."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"Inbox messages"}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Data is not stored or reused by the model."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Does not log data",valueDescription:""},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Not Exposed",valueDescription:"PII in inbox messages may be sent to the model but no PII is intentionally sent to the model."}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"Users are displayed the translated copy of their message and can edit or remove it before they send the message."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:""},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"Machine translation may not fully capture the meaning of the original message."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"Enable better multi-lingual communication in learning environments."}]}],Ae={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Inbox Translation",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:R,featureName:n},be={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Inbox Translation",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:n,data:S},De={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Inbox Translation",modelName:"AWS Translate",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Inbox Translation",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Inbox Translation",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:S,nutritionFactsData:R,trigger:void 0},M={aiInformation:De,dataPermissionLevels:be,description:'Translation of inbox messages ("Inbox AI Translation" feature flag) across 10 languages.',group:"Canvas",name:n,nutritionFacts:Ae,revision:"2025.09.10",uid:Le},r="Discussion Insights",Fe="discussioninsights",k=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],B=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Haiku 3",valueDescription:"Anthropic Claude models are provided via Amazon Bedrock Foundation Models (FMs)."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"Discussion topic, prompt, and student replies are used."}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"No user data is stored or reused by the model."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Logs data",valueDescription:"Model evaluations and reply labels are logged for debugging and troubleshooting purposes."},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Exposed",valueDescription:"Known PII is masked before being sent to the model, though any PII present in the discussion reply is not and may be shared with the model."}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"Instructors may review AI-generated evaluations or review posts directly."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:'Model responses are logged for quality assurance, and responses with low confidence are flagged "Needs Review" to encourage human intervention.'},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"The model may misclassify some nuanced replies."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"Instructors are able to quickly assess the quality of student replies, identify low-effort or off-topic contributions, and focus their attention to where it is needed most."}]}],Ce={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Discussion Insights",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:B,featureName:r},Pe={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Discussion Insights",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:r,data:k},ye={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Discussion Insights",modelName:"Haiku 3",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Discussion Insights",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Discussion Insights",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:k,nutritionFactsData:B,trigger:void 0},z={aiInformation:ye,dataPermissionLevels:Pe,description:"Discussion Insights uses AI to evaluate student discussion replies, highlight relevant contributions, and flag those that may need instructor review.",group:"Canvas",name:r,nutritionFacts:Ce,revision:"2025.10.02",uid:Fe},l="Agent",Ne="igniteagent",W=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],$=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Haiku 3.5, Sonnet 3.5",valueDescription:"Anthropic Claude models are provided via Amazon Bedrock Foundation Models (FMs)."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"The model uses chat transcripts and information requested from the Canvas API to execute its actions."}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Chat logs are retained indefinitely for troubleshooting and debugging."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Logs data",valueDescription:"Chat logs are retained for troubleshooting and debugging purposes."},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Virginia, Oregon",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Exposed",valueDescription:"If requested during the the chat, user, course, and student identifiers or metadata may be shared with the model."}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"The agent only takes action based on human requests, and all write actions must be confirmed by the user."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:"Access to the agent is limited to users with an Admin- or Teacher-based role. Data access and functions are scoped to the permissions available to the chat user."},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"The model may misinterpret user requests and require additional prompting."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"Users are able to save time by relying on the Agent to execute complex workflows, batch actions, and other time-consuming Canvas tasks."}]}],Ee={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Agent",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:$,featureName:l},xe={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Agent",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:l,data:W},we={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Agent",modelName:"Haiku 3.5, Sonnet 3.5",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Agent",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Agent",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:W,nutritionFactsData:$,trigger:void 0},V={aiInformation:we,dataPermissionLevels:xe,description:"Ignite Agent is a faculty chat assistant capable of translating natural language requests into complex Canvas workflows.",group:"IgniteAI",name:l,nutritionFacts:Ee,revision:"2025.09.10",uid:Ne},d="Portfolios",Se="portfolios",_=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],U=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Haiku 3",valueDescription:"Anthropic Claude models are provided via Instructure's in-house AI Platform."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"Custom instructions that teachers provide in their Evaluation portfolios for students."}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Data is not stored or re-used by the model."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Logs data",valueDescription:"Model evaluations and reply labels are logged for debugging and troubleshooting purposes."},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Not Exposed",valueDescription:""}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"Teachers provide the input of the model (content) and the response by the model is not auto accepted. Teachers have the chance to modify the result every occasion."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:"Teacher access to the model is limited, it's only through the instructions of the portfolio/evidence. There is suspicious prompt detection built in for extra security."},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"LLM might suggest not the right questions or skills, or not an improved instruction to the user's liking."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"A user-friendly tool for a safe writing assistant, and features to speed up administrative work, and provide more reliable portfolios for students to work with."}]}],Re={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Portfolios",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:U,featureName:d},Me={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Portfolios",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:d,data:_},ke={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Portfolios",modelName:"Haiku 3",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Portfolios",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Portfolios",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:_,nutritionFactsData:U,trigger:void 0},O={aiInformation:ke,dataPermissionLevels:Me,description:"AI Assistant for teachers to improve portfolio level and evidence level instructions improvement, skill extraction and reflection question generation.",group:"Canvas",name:d,nutritionFacts:Re,revision:"2025.10.27",uid:Se},u="Suggestions for Quick Reassess",Be="quickreassess",q=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],H=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Claude Family Models",valueDescription:""},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"The original question stem used to generate derivatives"}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Standard execution, infrastructure, and other operational logs are retained for a reasonable period to enable monitoring and troubleshooting of underlying services."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Does not log data",valueDescription:""},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Virginia",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Not Exposed",valueDescription:""}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"Educators have access to tools that allow them to preview, regenerate, edit, or replace AI generated questions before they are published in an assessment."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:"Only educators can generate items and all AI generated items are in draft status until reviewed and approved."},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"AI generated questions may require additional review and editing to ensure accuracy, relevance, and alignment with intended learning objectives."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"Educators can generate new standards-aligned questions based on existing items in order to quickly create diverse, tailored assessments that expand beyond the current Mastery Item Bank content, enhancing instructional flexibility and efficiency."}]}],ze={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Suggestions for Quick Reassess",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:H,featureName:u},We={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Suggestions for Quick Reassess",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:u,data:q},$e={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Suggestions for Quick Reassess",modelName:"Claude Family Models",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Suggestions for Quick Reassess",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Suggestions for Quick Reassess",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:q,nutritionFactsData:H,trigger:void 0},Y={aiInformation:$e,dataPermissionLevels:We,description:"Allows the use of AI to generate a question derived from the original. These questions can be re-generated, edited, and rejected or approved before they are published to students.",group:"Mastery",name:u,nutritionFacts:ze,revision:"2025.10.27",uid:Be},c="Rubric Creator",Ve="rubricgenerator",G=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],Q=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Haiku 3",valueDescription:"Anthropic Claude models are provided via Amazon Bedrock Foundation Models (FMs)."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"The Canvas assignment description field is used in generating rubric criteria."}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Model responses are stored for debugging purposes."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Logs data",valueDescription:"Request, response, and feedback data is logged to assist in troubleshooting."},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Not Exposed",valueDescription:""}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"All created rubrics are reviewable and editable by the instructor."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:"The instructor may edit criteria before accepting the rubric."},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"The created rubric may not align with the assignment's intended learning outcomes."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"A rubric aligned to learning outcomes is created for the instructor to use during grading."}]}],_e={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Rubric Creator",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:Q,featureName:c},Ue={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Rubric Creator",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:c,data:G},Oe={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Rubric Creator",modelName:"Haiku 3",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Rubric Creator",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Rubric Creator",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:G,nutritionFactsData:Q,trigger:void 0},j={aiInformation:Oe,dataPermissionLevels:Ue,description:"AI-generated rubric recommendations for Canvas assignments.",group:"Canvas",name:c,nutritionFacts:_e,revision:"2025.10.09",uid:Ve},m="Smart Search",qe="smartsearch",K=[{description:"We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.",highlighted:!1,level:"LEVEL 1",title:"Descriptive Analytics and Research"},{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",highlighted:!0,level:"LEVEL 2",title:"AI-Powered Features Without Data Training"},{description:"We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.",highlighted:!1,level:"LEVEL 3",title:"AI Customization for Individual Institutions"},{description:"We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.",highlighted:!1,level:"LEVEL 4",title:"Collaborative AI Consortium"}],J=[{blockTitle:"Model & Data",segmentData:[{description:"The foundational AI on which further training and customizations are built.",segmentTitle:"Base Model",value:"Cohere Embed Multilingual",valueDescription:"Cohere models are provided via Amazon Bedrock Foundation Models (FMs)."},{description:"Indicates the AI model has been given customer data in order to improve its results.",segmentTitle:"Trained with User Data",value:"No"},{description:"Indicates which training or operational content was given to the model.",segmentTitle:"Data Shared with Model",value:"Course content is indexed by the model and then stored in the Canvas database."}]},{blockTitle:"Privacy & Compliance",segmentData:[{description:"How long the model stores customer data.",segmentTitle:"Data Retention",value:"Data is not stored or reused by the model. Indexed course content is stored in the Canvas database."},{description:"Recording the AI's performance for auditing, analysis, and improvement.",segmentTitle:"Data Logging",value:"Does not log data",valueDescription:""},{description:"The locations where the AI model is officially available and supported.",segmentTitle:"Regions Supported",value:"Global",valueDescription:""},{description:"Sensitive data that can be used to identify an individual.",segmentTitle:"PII",value:"Not Exposed",valueDescription:"PII in course content may be indexed, but no PII is intentionally sent to the model."}]},{blockTitle:"Outputs",segmentData:[{description:"The ability to turn the AI on or off within the product.",segmentTitle:"AI Settings Control",value:"Yes"},{description:"Indicates if a human is involved in the AI's process or output.",segmentTitle:"Human in the Loop",value:"Yes",valueDescription:"Users are presented with a list of results related to their search query and can act or not act on them."},{description:"Preventative safety mechanisms or limitations built into the AI model.",segmentTitle:"Guardrails",value:""},{description:"Any risks the model may pose to the user.",segmentTitle:"Expected Risks",value:"Search results may be incorrectly sorted or may not be relevant to the search term."},{description:"The specific results the AI model is meant to achieve.",segmentTitle:"Intended Outcomes",value:"Students are able to quickly find answers to questions, and instructors are able to quickly navigate their courses."}]}],He={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close",data:void 0,featureName:"Smart Search",modalLabel:"This is a modal for AI facts",title:"AI Nutrition Facts",triggerText:"Nutrition Facts",data:J,featureName:m},Ye={closeButtonText:"Close",closeIconButtonScreenReaderLabel:"Close dialog",currentFeature:"Smart Search",currentFeatureText:"Current Feature:",data:void 0,modalLabel:"Data Permission Levels modal",title:"Data Permission Levels",triggerText:"Data Permission Levels",currentFeature:m,data:K},Ge={data:[{description:"We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.",featureName:"Smart Search",modelName:"Cohere Embed Multilingual",modelNameText:"Base Model",nutritionFactsModalTriggerText:"AI Nutrition Facts",permissionLevel:"LEVEL 2",permissionLevelsModalTriggerText:"Data Permission Levels",permissionLevelText:"Permission Level:"}],dataPermissionLevelsCloseButtonText:"Close",dataPermissionLevelsCloseIconButtonScreenReaderLabel:"Close dialog",dataPermissionLevelsCurrentFeature:"Smart Search",dataPermissionLevelsCurrentFeatureText:"Current Feature:",dataPermissionLevelsData:void 0,dataPermissionLevelsModalLabel:"Data Permission Levels modal",dataPermissionLevelsTitle:"Data Permission Levels",nutritionFactsCloseButtonText:"Close",nutritionFactsCloseIconButtonScreenReaderLabel:"Close",nutritionFactsData:void 0,nutritionFactsFeatureName:"Smart Search",nutritionFactsModalLabel:"This is a modal for AI facts",nutritionFactsTitle:"AI Nutrition Facts",title:"Features",trigger:void 0,dataPermissionLevelsData:K,nutritionFactsData:J,trigger:void 0},X={aiInformation:Ge,dataPermissionLevels:Ye,description:"Natural language search of course content for students and instructors.",group:"Canvas",name:m,nutritionFacts:He,revision:"2025.10.02",uid:qe},h=(v,Z)=>{const g={};for(const p in v)g[p]=v[p][Z];return g},e={askyourdata:T,bcealttext:b,canvascoursetranslation:C,canvasdiscussionsummaries:N,canvasgradingassistance:w,canvasinboxtranslation:M,discussioninsights:z,igniteagent:V,portfolios:O,quickreassess:Y,rubricgenerator:j,smartsearch:X},Qe=h(e,"nutritionFacts"),je=h(e,"dataPermissionLevels"),Ke=h(e,"aiInformation");exports.AiInfo=e;exports.aiInformation=Ke;exports.askyourdata=T;exports.bcealttext=b;exports.canvascoursetranslation=C;exports.canvasdiscussionsummaries=N;exports.canvasgradingassistance=w;exports.canvasinboxtranslation=M;exports.dataPermissionLevels=je;exports.default=e;exports.discussioninsights=z;exports.igniteagent=V;exports.nutritionFacts=Qe;exports.portfolios=O;exports.quickreassess=Y;exports.rubricgenerator=j;exports.smartsearch=X; diff --git a/packages/aiinfo/src/index.d.ts b/packages/aiinfo/src/index.d.ts index 6b7b51e4..d85b47f8 100644 --- a/packages/aiinfo/src/index.d.ts +++ b/packages/aiinfo/src/index.d.ts @@ -57,6 +57,8 @@ export declare const nutritionFacts: AiInfoNutritionFactsProps; export declare const portfolios: AiInfoFeatureProps; +export declare const quickreassess: AiInfoFeatureProps; + export declare const rubricgenerator: AiInfoFeatureProps; export declare const smartsearch: AiInfoFeatureProps; diff --git a/packages/aiinfo/src/index.mjs b/packages/aiinfo/src/index.mjs index 1106bccd..b23e295a 100644 --- a/packages/aiinfo/src/index.mjs +++ b/packages/aiinfo/src/index.mjs @@ -1,4 +1,4 @@ -const e = "Ask Your Data", $ = "askyourdata", p = [ +const e = "Ask Your Data", U = "askyourdata", f = [ { description: "We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.", highlighted: !1, @@ -23,7 +23,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ level: "LEVEL 4", title: "Collaborative AI Consortium" } -], f = [ +], I = [ { blockTitle: "Model & Data", segmentData: [ @@ -104,7 +104,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ } ] } -], V = { +], O = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close", data: void 0, @@ -112,9 +112,9 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ modalLabel: "This is a modal for AI facts", title: "AI Nutrition Facts", triggerText: "Nutrition Facts", - data: f, + data: I, featureName: e -}, _ = { +}, q = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close dialog", currentFeature: "Ask Your Data", @@ -124,8 +124,8 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ title: "Data Permission Levels", triggerText: "Data Permission Levels", currentFeature: e, - data: p -}, U = { + data: f +}, H = { data: [ { description: "We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.", @@ -153,19 +153,19 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ nutritionFactsTitle: "AI Nutrition Facts", title: "Features", trigger: void 0, - dataPermissionLevelsData: p, - nutritionFactsData: f, + dataPermissionLevelsData: f, + nutritionFactsData: I, trigger: void 0 -}, O = { - aiInformation: U, - dataPermissionLevels: _, +}, Y = { + aiInformation: H, + dataPermissionLevels: q, description: "AI-powered query tool enables users to ask natural language questions and receive textual or visual responses with detailed explanations of the methodology.", group: "Intelligent Insights", name: e, - nutritionFacts: V, + nutritionFacts: O, revision: "2025.09.12", - uid: $ -}, t = "Block Content Editor Alt Text Generator", H = "bcealttext", I = [ + uid: U +}, t = "Block Content Editor Alt Text Generator", G = "bcealttext", T = [ { description: "We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.", highlighted: !1, @@ -190,7 +190,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ level: "LEVEL 4", title: "Collaborative AI Consortium" } -], T = [ +], L = [ { blockTitle: "Model & Data", segmentData: [ @@ -271,7 +271,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ } ] } -], Y = { +], Q = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close", data: void 0, @@ -279,9 +279,9 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ modalLabel: "This is a modal for AI facts", title: "AI Nutrition Facts", triggerText: "Nutrition Facts", - data: T, + data: L, featureName: t -}, G = { +}, j = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close dialog", currentFeature: "Block Content Editor Alt Text Generator", @@ -291,8 +291,8 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ title: "Data Permission Levels", triggerText: "Data Permission Levels", currentFeature: t, - data: I -}, q = { + data: T +}, K = { data: [ { description: "We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.", @@ -320,19 +320,19 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ nutritionFactsTitle: "AI Nutrition Facts", title: "Features", trigger: void 0, - dataPermissionLevelsData: I, - nutritionFactsData: T, + dataPermissionLevelsData: T, + nutritionFactsData: L, trigger: void 0 -}, Q = { - aiInformation: q, - dataPermissionLevels: G, +}, J = { + aiInformation: K, + dataPermissionLevels: j, description: "", group: "Canvas", name: t, - nutritionFacts: Y, + nutritionFacts: Q, revision: "2025.10.01", - uid: H -}, i = "Discussions Translation", K = "canvascoursetranslation", L = [ + uid: G +}, i = "Discussions Translation", X = "canvascoursetranslation", A = [ { description: "We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.", highlighted: !1, @@ -357,7 +357,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ level: "LEVEL 4", title: "Collaborative AI Consortium" } -], A = [ +], b = [ { blockTitle: "Model & Data", segmentData: [ @@ -438,7 +438,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ } ] } -], J = { +], Z = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close", data: void 0, @@ -446,9 +446,9 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ modalLabel: "This is a modal for AI facts", title: "AI Nutrition Facts", triggerText: "Nutrition Facts", - data: A, + data: b, featureName: i -}, X = { +}, ee = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close dialog", currentFeature: "Discussions Translation", @@ -458,8 +458,8 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ title: "Data Permission Levels", triggerText: "Data Permission Levels", currentFeature: i, - data: L -}, Z = { + data: A +}, te = { data: [ { description: "We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.", @@ -487,19 +487,19 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ nutritionFactsTitle: "AI Nutrition Facts", title: "Features", trigger: void 0, - dataPermissionLevelsData: L, - nutritionFactsData: A, + dataPermissionLevelsData: A, + nutritionFactsData: b, trigger: void 0 -}, j = { - aiInformation: Z, - dataPermissionLevels: X, +}, ie = { + aiInformation: te, + dataPermissionLevels: ee, description: 'Translation of Discussion threads ("Course AI Translation" feature flag) across 10 languages.', group: "Canvas", name: i, - nutritionFacts: J, + nutritionFacts: Z, revision: "2025.09.10", - uid: K -}, a = "Discussion Summaries", ee = "canvasdiscussionsummaries", b = [ + uid: X +}, a = "Discussion Summaries", ae = "canvasdiscussionsummaries", D = [ { description: "We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.", highlighted: !1, @@ -524,7 +524,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ level: "LEVEL 4", title: "Collaborative AI Consortium" } -], D = [ +], F = [ { blockTitle: "Model & Data", segmentData: [ @@ -605,7 +605,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ } ] } -], te = { +], se = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close", data: void 0, @@ -613,9 +613,9 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ modalLabel: "This is a modal for AI facts", title: "AI Nutrition Facts", triggerText: "Nutrition Facts", - data: D, + data: F, featureName: a -}, ie = { +}, oe = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close dialog", currentFeature: "Discussion Summaries", @@ -625,8 +625,8 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ title: "Data Permission Levels", triggerText: "Data Permission Levels", currentFeature: a, - data: b -}, ae = { + data: D +}, ne = { data: [ { description: "We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.", @@ -654,19 +654,19 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ nutritionFactsTitle: "AI Nutrition Facts", title: "Features", trigger: void 0, - dataPermissionLevelsData: b, - nutritionFactsData: D, + dataPermissionLevelsData: D, + nutritionFactsData: F, trigger: void 0 -}, se = { - aiInformation: ae, - dataPermissionLevels: ie, +}, re = { + aiInformation: ne, + dataPermissionLevels: oe, description: "Discussion summaries of key points, questions, and insights.", group: "Canvas", name: a, - nutritionFacts: te, + nutritionFacts: se, revision: "2025.09.12", - uid: ee -}, s = "Grading Assistance", oe = "canvasgradingassistance", F = [ + uid: ae +}, s = "Grading Assistance", le = "canvasgradingassistance", C = [ { description: "We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.", highlighted: !1, @@ -691,7 +691,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ level: "LEVEL 4", title: "Collaborative AI Consortium" } -], C = [ +], P = [ { blockTitle: "Model & Data", segmentData: [ @@ -772,7 +772,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ } ] } -], ne = { +], de = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close", data: void 0, @@ -780,9 +780,9 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ modalLabel: "This is a modal for AI facts", title: "AI Nutrition Facts", triggerText: "Nutrition Facts", - data: C, + data: P, featureName: s -}, re = { +}, ue = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close dialog", currentFeature: "Grading Assistance", @@ -792,8 +792,8 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ title: "Data Permission Levels", triggerText: "Data Permission Levels", currentFeature: s, - data: F -}, le = { + data: C +}, ce = { data: [ { description: "We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.", @@ -821,19 +821,19 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ nutritionFactsTitle: "AI Nutrition Facts", title: "Features", trigger: void 0, - dataPermissionLevelsData: F, - nutritionFactsData: C, + dataPermissionLevelsData: C, + nutritionFactsData: P, trigger: void 0 -}, de = { - aiInformation: le, - dataPermissionLevels: re, +}, me = { + aiInformation: ce, + dataPermissionLevels: ue, description: "AI powered automatic grading and feedback suggestions to enable more consistent, fair, and efficient grading workflows.", group: "Canvas", name: s, - nutritionFacts: ne, + nutritionFacts: de, revision: "2025.10.22", - uid: oe -}, o = "Inbox Translation", ue = "canvasinboxtranslation", P = [ + uid: le +}, o = "Inbox Translation", he = "canvasinboxtranslation", y = [ { description: "We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.", highlighted: !1, @@ -858,7 +858,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ level: "LEVEL 4", title: "Collaborative AI Consortium" } -], y = [ +], N = [ { blockTitle: "Model & Data", segmentData: [ @@ -939,7 +939,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ } ] } -], ce = { +], ve = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close", data: void 0, @@ -947,9 +947,9 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ modalLabel: "This is a modal for AI facts", title: "AI Nutrition Facts", triggerText: "Nutrition Facts", - data: y, + data: N, featureName: o -}, me = { +}, ge = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close dialog", currentFeature: "Inbox Translation", @@ -959,8 +959,8 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ title: "Data Permission Levels", triggerText: "Data Permission Levels", currentFeature: o, - data: P -}, he = { + data: y +}, pe = { data: [ { description: "We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.", @@ -988,19 +988,19 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ nutritionFactsTitle: "AI Nutrition Facts", title: "Features", trigger: void 0, - dataPermissionLevelsData: P, - nutritionFactsData: y, + dataPermissionLevelsData: y, + nutritionFactsData: N, trigger: void 0 -}, ve = { - aiInformation: he, - dataPermissionLevels: me, +}, fe = { + aiInformation: pe, + dataPermissionLevels: ge, description: 'Translation of inbox messages ("Inbox AI Translation" feature flag) across 10 languages.', group: "Canvas", name: o, - nutritionFacts: ce, + nutritionFacts: ve, revision: "2025.09.10", - uid: ue -}, n = "Discussion Insights", ge = "discussioninsights", N = [ + uid: he +}, n = "Discussion Insights", Ie = "discussioninsights", E = [ { description: "We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.", highlighted: !1, @@ -1025,7 +1025,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ level: "LEVEL 4", title: "Collaborative AI Consortium" } -], E = [ +], x = [ { blockTitle: "Model & Data", segmentData: [ @@ -1106,7 +1106,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ } ] } -], pe = { +], Te = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close", data: void 0, @@ -1114,9 +1114,9 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ modalLabel: "This is a modal for AI facts", title: "AI Nutrition Facts", triggerText: "Nutrition Facts", - data: E, + data: x, featureName: n -}, fe = { +}, Le = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close dialog", currentFeature: "Discussion Insights", @@ -1126,8 +1126,8 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ title: "Data Permission Levels", triggerText: "Data Permission Levels", currentFeature: n, - data: N -}, Ie = { + data: E +}, Ae = { data: [ { description: "We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.", @@ -1155,19 +1155,19 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ nutritionFactsTitle: "AI Nutrition Facts", title: "Features", trigger: void 0, - dataPermissionLevelsData: N, - nutritionFactsData: E, + dataPermissionLevelsData: E, + nutritionFactsData: x, trigger: void 0 -}, Te = { - aiInformation: Ie, - dataPermissionLevels: fe, +}, be = { + aiInformation: Ae, + dataPermissionLevels: Le, description: "Discussion Insights uses AI to evaluate student discussion replies, highlight relevant contributions, and flag those that may need instructor review.", group: "Canvas", name: n, - nutritionFacts: pe, + nutritionFacts: Te, revision: "2025.10.02", - uid: ge -}, r = "Agent", Le = "igniteagent", x = [ + uid: Ie +}, r = "Agent", De = "igniteagent", w = [ { description: "We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.", highlighted: !1, @@ -1192,7 +1192,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ level: "LEVEL 4", title: "Collaborative AI Consortium" } -], w = [ +], S = [ { blockTitle: "Model & Data", segmentData: [ @@ -1273,7 +1273,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ } ] } -], Ae = { +], Fe = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close", data: void 0, @@ -1281,9 +1281,9 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ modalLabel: "This is a modal for AI facts", title: "AI Nutrition Facts", triggerText: "Nutrition Facts", - data: w, + data: S, featureName: r -}, be = { +}, Ce = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close dialog", currentFeature: "Agent", @@ -1293,8 +1293,8 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ title: "Data Permission Levels", triggerText: "Data Permission Levels", currentFeature: r, - data: x -}, De = { + data: w +}, Pe = { data: [ { description: "We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.", @@ -1322,19 +1322,19 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ nutritionFactsTitle: "AI Nutrition Facts", title: "Features", trigger: void 0, - dataPermissionLevelsData: x, - nutritionFactsData: w, + dataPermissionLevelsData: w, + nutritionFactsData: S, trigger: void 0 -}, Fe = { - aiInformation: De, - dataPermissionLevels: be, +}, ye = { + aiInformation: Pe, + dataPermissionLevels: Ce, description: "Ignite Agent is a faculty chat assistant capable of translating natural language requests into complex Canvas workflows.", group: "IgniteAI", name: r, - nutritionFacts: Ae, + nutritionFacts: Fe, revision: "2025.09.10", - uid: Le -}, l = "Portfolios", Ce = "portfolios", S = [ + uid: De +}, l = "Portfolios", Ne = "portfolios", R = [ { description: "We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.", highlighted: !1, @@ -1359,7 +1359,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ level: "LEVEL 4", title: "Collaborative AI Consortium" } -], R = [ +], M = [ { blockTitle: "Model & Data", segmentData: [ @@ -1440,7 +1440,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ } ] } -], Pe = { +], Ee = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close", data: void 0, @@ -1448,9 +1448,9 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ modalLabel: "This is a modal for AI facts", title: "AI Nutrition Facts", triggerText: "Nutrition Facts", - data: R, + data: M, featureName: l -}, ye = { +}, xe = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close dialog", currentFeature: "Portfolios", @@ -1460,8 +1460,8 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ title: "Data Permission Levels", triggerText: "Data Permission Levels", currentFeature: l, - data: S -}, Ne = { + data: R +}, we = { data: [ { description: "We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.", @@ -1489,19 +1489,19 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ nutritionFactsTitle: "AI Nutrition Facts", title: "Features", trigger: void 0, - dataPermissionLevelsData: S, - nutritionFactsData: R, + dataPermissionLevelsData: R, + nutritionFactsData: M, trigger: void 0 -}, Ee = { - aiInformation: Ne, - dataPermissionLevels: ye, +}, Se = { + aiInformation: we, + dataPermissionLevels: xe, description: "AI Assistant for teachers to improve portfolio level and evidence level instructions improvement, skill extraction and reflection question generation.", group: "Canvas", name: l, - nutritionFacts: Pe, + nutritionFacts: Ee, revision: "2025.10.27", - uid: Ce -}, d = "Rubric Creator", xe = "rubricgenerator", M = [ + uid: Ne +}, d = "Suggestions for Quick Reassess", Re = "quickreassess", k = [ { description: "We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.", highlighted: !1, @@ -1527,6 +1527,173 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ title: "Collaborative AI Consortium" } ], B = [ + { + blockTitle: "Model & Data", + segmentData: [ + { + description: "The foundational AI on which further training and customizations are built.", + segmentTitle: "Base Model", + value: "Claude Family Models", + valueDescription: "" + }, + { + description: "Indicates the AI model has been given customer data in order to improve its results.", + segmentTitle: "Trained with User Data", + value: "No" + }, + { + description: "Indicates which training or operational content was given to the model.", + segmentTitle: "Data Shared with Model", + value: "The original question stem used to generate derivatives" + } + ] + }, + { + blockTitle: "Privacy & Compliance", + segmentData: [ + { + description: "How long the model stores customer data.", + segmentTitle: "Data Retention", + value: "Standard execution, infrastructure, and other operational logs are retained for a reasonable period to enable monitoring and troubleshooting of underlying services." + }, + { + description: "Recording the AI's performance for auditing, analysis, and improvement.", + segmentTitle: "Data Logging", + value: "Does not log data", + valueDescription: "" + }, + { + description: "The locations where the AI model is officially available and supported.", + segmentTitle: "Regions Supported", + value: "Virginia", + valueDescription: "" + }, + { + description: "Sensitive data that can be used to identify an individual.", + segmentTitle: "PII", + value: "Not Exposed", + valueDescription: "" + } + ] + }, + { + blockTitle: "Outputs", + segmentData: [ + { + description: "The ability to turn the AI on or off within the product.", + segmentTitle: "AI Settings Control", + value: "Yes" + }, + { + description: "Indicates if a human is involved in the AI's process or output.", + segmentTitle: "Human in the Loop", + value: "Yes", + valueDescription: "Educators have access to tools that allow them to preview, regenerate, edit, or replace AI generated questions before they are published in an assessment." + }, + { + description: "Preventative safety mechanisms or limitations built into the AI model.", + segmentTitle: "Guardrails", + value: "Only educators can generate items and all AI generated items are in draft status until reviewed and approved." + }, + { + description: "Any risks the model may pose to the user.", + segmentTitle: "Expected Risks", + value: "AI generated questions may require additional review and editing to ensure accuracy, relevance, and alignment with intended learning objectives." + }, + { + description: "The specific results the AI model is meant to achieve.", + segmentTitle: "Intended Outcomes", + value: "Educators can generate new standards-aligned questions based on existing items in order to quickly create diverse, tailored assessments that expand beyond the current Mastery Item Bank content, enhancing instructional flexibility and efficiency." + } + ] + } +], Me = { + closeButtonText: "Close", + closeIconButtonScreenReaderLabel: "Close", + data: void 0, + featureName: "Suggestions for Quick Reassess", + modalLabel: "This is a modal for AI facts", + title: "AI Nutrition Facts", + triggerText: "Nutrition Facts", + data: B, + featureName: d +}, ke = { + closeButtonText: "Close", + closeIconButtonScreenReaderLabel: "Close dialog", + currentFeature: "Suggestions for Quick Reassess", + currentFeatureText: "Current Feature:", + data: void 0, + modalLabel: "Data Permission Levels modal", + title: "Data Permission Levels", + triggerText: "Data Permission Levels", + currentFeature: d, + data: k +}, Be = { + data: [ + { + description: "We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.", + featureName: "Suggestions for Quick Reassess", + modelName: "Claude Family Models", + modelNameText: "Base Model", + nutritionFactsModalTriggerText: "AI Nutrition Facts", + permissionLevel: "LEVEL 2", + permissionLevelsModalTriggerText: "Data Permission Levels", + permissionLevelText: "Permission Level:" + } + ], + dataPermissionLevelsCloseButtonText: "Close", + dataPermissionLevelsCloseIconButtonScreenReaderLabel: "Close dialog", + dataPermissionLevelsCurrentFeature: "Suggestions for Quick Reassess", + dataPermissionLevelsCurrentFeatureText: "Current Feature:", + dataPermissionLevelsData: void 0, + dataPermissionLevelsModalLabel: "Data Permission Levels modal", + dataPermissionLevelsTitle: "Data Permission Levels", + nutritionFactsCloseButtonText: "Close", + nutritionFactsCloseIconButtonScreenReaderLabel: "Close", + nutritionFactsData: void 0, + nutritionFactsFeatureName: "Suggestions for Quick Reassess", + nutritionFactsModalLabel: "This is a modal for AI facts", + nutritionFactsTitle: "AI Nutrition Facts", + title: "Features", + trigger: void 0, + dataPermissionLevelsData: k, + nutritionFactsData: B, + trigger: void 0 +}, ze = { + aiInformation: Be, + dataPermissionLevels: ke, + description: "Allows the use of AI to generate a question derived from the original. These questions can be re-generated, edited, and rejected or approved before they are published to students.", + group: "Mastery", + name: d, + nutritionFacts: Me, + revision: "2025.10.27", + uid: Re +}, u = "Rubric Creator", We = "rubricgenerator", z = [ + { + description: "We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.", + highlighted: !1, + level: "LEVEL 1", + title: "Descriptive Analytics and Research" + }, + { + description: "We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.", + highlighted: !0, + level: "LEVEL 2", + title: "AI-Powered Features Without Data Training" + }, + { + description: "We customize AI solutions tailored to the unique needs and resources of educational institutions. We use customer data to fine-tune data and train AI models that only serve your institution. Your institution's data only serves them through trained models.", + highlighted: !1, + level: "LEVEL 3", + title: "AI Customization for Individual Institutions" + }, + { + description: "We established a consortium with educational institutions that shares anonymized data, best practices, and research findings. This fosters collaboration and accelerates the responsible development of AI in education. Specialized AI models are created for better outcomes in education, cost savings, and more.", + highlighted: !1, + level: "LEVEL 4", + title: "Collaborative AI Consortium" + } +], W = [ { blockTitle: "Model & Data", segmentData: [ @@ -1607,7 +1774,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ } ] } -], we = { +], $e = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close", data: void 0, @@ -1615,9 +1782,9 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ modalLabel: "This is a modal for AI facts", title: "AI Nutrition Facts", triggerText: "Nutrition Facts", - data: B, - featureName: d -}, Se = { + data: W, + featureName: u +}, Ve = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close dialog", currentFeature: "Rubric Creator", @@ -1626,9 +1793,9 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ modalLabel: "Data Permission Levels modal", title: "Data Permission Levels", triggerText: "Data Permission Levels", - currentFeature: d, - data: M -}, Re = { + currentFeature: u, + data: z +}, _e = { data: [ { description: "We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.", @@ -1656,19 +1823,19 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ nutritionFactsTitle: "AI Nutrition Facts", title: "Features", trigger: void 0, - dataPermissionLevelsData: M, - nutritionFactsData: B, + dataPermissionLevelsData: z, + nutritionFactsData: W, trigger: void 0 -}, Me = { - aiInformation: Re, - dataPermissionLevels: Se, +}, Ue = { + aiInformation: _e, + dataPermissionLevels: Ve, description: "AI-generated rubric recommendations for Canvas assignments.", group: "Canvas", - name: d, - nutritionFacts: we, + name: u, + nutritionFacts: $e, revision: "2025.10.09", - uid: xe -}, u = "Smart Search", Be = "smartsearch", k = [ + uid: We +}, c = "Smart Search", Oe = "smartsearch", $ = [ { description: "We leverage anonymized aggregate data for detailed analytics to inform model development and product improvements. No AI models are used at this level.", highlighted: !1, @@ -1693,7 +1860,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ level: "LEVEL 4", title: "Collaborative AI Consortium" } -], z = [ +], V = [ { blockTitle: "Model & Data", segmentData: [ @@ -1774,7 +1941,7 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ } ] } -], ke = { +], qe = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close", data: void 0, @@ -1782,9 +1949,9 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ modalLabel: "This is a modal for AI facts", title: "AI Nutrition Facts", triggerText: "Nutrition Facts", - data: z, - featureName: u -}, ze = { + data: V, + featureName: c +}, He = { closeButtonText: "Close", closeIconButtonScreenReaderLabel: "Close dialog", currentFeature: "Smart Search", @@ -1793,9 +1960,9 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ modalLabel: "Data Permission Levels modal", title: "Data Permission Levels", triggerText: "Data Permission Levels", - currentFeature: u, - data: k -}, We = { + currentFeature: c, + data: $ +}, Ye = { data: [ { description: "We utilize off-the-shelf AI models and customer data as input to provide AI-powered features. No data is used for training this model.", @@ -1823,57 +1990,59 @@ const e = "Ask Your Data", $ = "askyourdata", p = [ nutritionFactsTitle: "AI Nutrition Facts", title: "Features", trigger: void 0, - dataPermissionLevelsData: k, - nutritionFactsData: z, + dataPermissionLevelsData: $, + nutritionFactsData: V, trigger: void 0 -}, $e = { - aiInformation: We, - dataPermissionLevels: ze, +}, Ge = { + aiInformation: Ye, + dataPermissionLevels: He, description: "Natural language search of course content for students and instructors.", group: "Canvas", - name: u, - nutritionFacts: ke, + name: c, + nutritionFacts: qe, revision: "2025.10.02", - uid: Be -}, c = (h, W) => { - const v = {}; - for (const g in h) - v[g] = h[g][W]; - return v; -}, m = { - askyourdata: O, - bcealttext: Q, - canvascoursetranslation: j, - canvasdiscussionsummaries: se, - canvasgradingassistance: de, - canvasinboxtranslation: ve, - discussioninsights: Te, - igniteagent: Fe, - portfolios: Ee, - rubricgenerator: Me, - smartsearch: $e -}, Ve = c( - m, + uid: Oe +}, m = (v, _) => { + const g = {}; + for (const p in v) + g[p] = v[p][_]; + return g; +}, h = { + askyourdata: Y, + bcealttext: J, + canvascoursetranslation: ie, + canvasdiscussionsummaries: re, + canvasgradingassistance: me, + canvasinboxtranslation: fe, + discussioninsights: be, + igniteagent: ye, + portfolios: Se, + quickreassess: ze, + rubricgenerator: Ue, + smartsearch: Ge +}, Qe = m( + h, "nutritionFacts" -), _e = c( - m, +), je = m( + h, "dataPermissionLevels" -), Ue = c(m, "aiInformation"); +), Ke = m(h, "aiInformation"); export { - m as AiInfo, - Ue as aiInformation, - O as askyourdata, - Q as bcealttext, - j as canvascoursetranslation, - se as canvasdiscussionsummaries, - de as canvasgradingassistance, - ve as canvasinboxtranslation, - _e as dataPermissionLevels, - m as default, - Te as discussioninsights, - Fe as igniteagent, - Ve as nutritionFacts, - Ee as portfolios, - Me as rubricgenerator, - $e as smartsearch + h as AiInfo, + Ke as aiInformation, + Y as askyourdata, + J as bcealttext, + ie as canvascoursetranslation, + re as canvasdiscussionsummaries, + me as canvasgradingassistance, + fe as canvasinboxtranslation, + je as dataPermissionLevels, + h as default, + be as discussioninsights, + ye as igniteagent, + Qe as nutritionFacts, + Se as portfolios, + ze as quickreassess, + Ue as rubricgenerator, + Ge as smartsearch }; diff --git a/packages/aiinfo/utils/writeBarrel.ts b/packages/aiinfo/utils/writeBarrel.ts index 1091dd39..fb7adc44 100644 --- a/packages/aiinfo/utils/writeBarrel.ts +++ b/packages/aiinfo/utils/writeBarrel.ts @@ -20,13 +20,15 @@ const writeBarrel = (opts: Options = {}) => { return false; } }; - const hasIndexTsx = (dir: string) => existsSync(join(dir, "index.tsx")); + const hasIndexTsOrTsx = (dir: string) => + existsSync(join(dir, "index.ts")) || existsSync(join(dir, "index.tsx")); const isValidIdentifier = (s: string) => /^[A-Za-z_$][A-Za-z0-9_$]*$/.test(s); let uids: string[]; try { uids = readdirSync(SRC_DIR).filter( - (name) => isDir(join(SRC_DIR, name)) && hasIndexTsx(join(SRC_DIR, name)), + (name) => + isDir(join(SRC_DIR, name)) && hasIndexTsOrTsx(join(SRC_DIR, name)), ); } catch (err) { throw new Error(