Skip to content

Packages/aiinfo/globalagent#212

Merged
thedannywahl merged 3 commits intomainfrom
packages/aiinfo/globalagent
Apr 24, 2026
Merged

Packages/aiinfo/globalagent#212
thedannywahl merged 3 commits intomainfrom
packages/aiinfo/globalagent

Conversation

@thedannywahl
Copy link
Copy Markdown
Collaborator

No description provided.

Copilot AI review requested due to automatic review settings April 24, 2026 12:12
@CLAassistant
Copy link
Copy Markdown

CLAassistant commented Apr 24, 2026

CLA assistant check
All committers have signed the CLA.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates AI info metadata for Canvas Grading Assistance and Ignite Agent, reflecting new model/version details, region support, and revision dates, along with regenerated cache artifacts for the @instructure.ai/aiinfo package.

Changes:

  • Update Canvas Grading Assistance to use “Haiku 4.5” and add a regions-availability description.
  • Expand Ignite Agent supported regions and update feature revision dates.
  • Bump package version and regenerate cached outputs (CSV/checksums) and changelog entries.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
packages/aiinfo/src/index.mjs Updates bundled AI info data (model, regions, revision).
packages/aiinfo/src/index.cjs Same as above for CJS bundle.
packages/aiinfo/package.json Bumps package version to 2.11.6.
packages/aiinfo/node/components/igniteagent/index.ts Updates Ignite Agent regions + revision; import formatting change.
packages/aiinfo/node/components/canvasgradingassistance/index.ts Updates model name, regions description, revision; import formatting change.
packages/aiinfo/cache/checksum.json Updates checksums for regenerated cached artifacts.
packages/aiinfo/cache/cache.csv Updates exported CSV rows for Ignite Agent and Grading Assistance.
packages/aiinfo/Changelog.md Adds a new changelog entry capturing the CSV/data changes.

segmentTitle: `Regions Supported`,
value: `Global`,
valueDescription: ``,
valueDescription: `Available in all regions except for Singapre and Canada `,
Copy link

Copilot AI Apr 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The regions description contains a typo ("Singapre") and has a trailing space at the end. Please change it to "Singapore" and remove the trailing whitespace.

Suggested change
valueDescription: `Available in all regions except for Singapre and Canada `,
valueDescription: `Available in all regions except for Singapore and Canada`,

Copilot uses AI. Check for mistakes.
segmentTitle: `Regions Supported`,
value: `Global`,
valueDescription: ``,
valueDescription: `Available in all regions except for Singapre and Canada `,
Copy link

Copilot AI Apr 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The regions description contains a typo ("Singapre") and has a trailing space at the end. Please change it to "Singapore" and remove the trailing whitespace.

Suggested change
valueDescription: `Available in all regions except for Singapre and Canada `,
valueDescription: `Available in all regions except for Singapore and Canada`,

Copilot uses AI. Check for mistakes.
Comment thread packages/aiinfo/cache/cache.csv Outdated
canvasA11yCheckerAltTextGenerator,2026.02.25,Course Accessibility Checker: Image alt text generation,"A button that generates alt text for images that don't have alt text, or there was a problem identified with it (it's too long or it's just the filename.)",Haiku 3,Anthropic Claude models are provided via Instructure's in-house AI Platform.,No,Other,Images uploaded to Canvas via RCX,Data is not stored or reused by the model.,Logs data,Usage data is logged to improve the product.,Global,,Not Exposed,"PII in source material may be sent to the model if included in the analyzed image, but no PII is intentionally sent to the model.",Yes,Yes,"Users can edit the generated alt text, and they have the option to save it or not.",,"While the model can fairly accurately describe what's on a picture, it might not always convey what the picture is meant to convey in the given context. ",Reduce time spent on writing alt text. ,Canvas,2,,
canvasCourseTranslation,2025.09.10,Translations for Discussions & Announcements,"Translation of Discussion threads (""Course AI Translation"" feature flag) across 10 languages.",Haiku 3,Anthropic Claude models are provided via Instructure's in-house AI Platform.,No,Course,Announcement and Discussion prompts and replies,Data is not stored or reused by the model.,Does not log data,,Global,,Not Exposed,"PII in discussion replies may be sent to the model, but no PII is intentionally sent to the model.",Yes,Yes,Untranslated content is available to review translations against,,Machine translation may not fully capture the meaning of the original message.,Improve participation for students who do not natively speak the language of instruction or other replies.,Canvas,2,,
IgniteAgent,2026.01.14,Agent,Ignite Agent is a faculty chat assistant capable of translating natural language requests into complex Canvas workflows.,Haiku 4.5,Anthropic Claude models are provided via Instructure's in-house AI Platform.,No,Other,The model uses chat transcripts and information requested from the Canvas API to execute its actions.,Chat logs are retained indefinitely for troubleshooting and debugging.,Logs data,Chat logs are retained for troubleshooting and debugging purposes.,"Virginia, Oregon",,Exposed,"If requested during the the chat, user, course, and student identifiers or metadata may be shared with the model.",Yes,Yes,"The Agent only takes action based on human requests, and all write actions must be confirmed by the user.",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.,The model may misinterpret user requests and require additional prompting.,"Users are able to save time by relying on the Agent to execute complex workflows, batch actions, and other time-consuming Canvas tasks.",IgniteAI,2,https://www.instructure.com/policies/artificial-intelligence-privacy,AI Privacy Policy
IgniteAgent,2026.04.22,Agent,Ignite Agent is a faculty chat assistant capable of translating natural language requests into complex Canvas workflows.,Haiku 4.5,Anthropic Claude models are provided via Instructure's in-house AI Platform.,No,Other,The model uses chat transcripts and information requested from the Canvas API to execute its actions.,Chat logs are retained indefinitely for troubleshooting and debugging.,Logs data,Chat logs are retained for troubleshooting and debugging purposes.,"Virginia, Oregon, Frankfurt, Dublin, Sydney",,Exposed,"If requested during the the chat, user, course, and student identifiers or metadata may be shared with the model.",Yes,Yes,"The Agent only takes action based on human requests, and all write actions must be confirmed by the user.",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.,The model may misinterpret user requests and require additional prompting.,"Users are able to save time by relying on the Agent to execute complex workflows, batch actions, and other time-consuming Canvas tasks.",IgniteAI,2,https://www.instructure.com/policies/artificial-intelligence-privacy,AI Privacy Policy
Copy link

Copilot AI Apr 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This row contains a typo in the PII description ("during the the chat" -> "during the chat"). Please fix the duplicated word to avoid shipping a user-facing typo.

Suggested change
IgniteAgent,2026.04.22,Agent,Ignite Agent is a faculty chat assistant capable of translating natural language requests into complex Canvas workflows.,Haiku 4.5,Anthropic Claude models are provided via Instructure's in-house AI Platform.,No,Other,The model uses chat transcripts and information requested from the Canvas API to execute its actions.,Chat logs are retained indefinitely for troubleshooting and debugging.,Logs data,Chat logs are retained for troubleshooting and debugging purposes.,"Virginia, Oregon, Frankfurt, Dublin, Sydney",,Exposed,"If requested during the the chat, user, course, and student identifiers or metadata may be shared with the model.",Yes,Yes,"The Agent only takes action based on human requests, and all write actions must be confirmed by the user.",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.,The model may misinterpret user requests and require additional prompting.,"Users are able to save time by relying on the Agent to execute complex workflows, batch actions, and other time-consuming Canvas tasks.",IgniteAI,2,https://www.instructure.com/policies/artificial-intelligence-privacy,AI Privacy Policy
IgniteAgent,2026.04.22,Agent,Ignite Agent is a faculty chat assistant capable of translating natural language requests into complex Canvas workflows.,Haiku 4.5,Anthropic Claude models are provided via Instructure's in-house AI Platform.,No,Other,The model uses chat transcripts and information requested from the Canvas API to execute its actions.,Chat logs are retained indefinitely for troubleshooting and debugging.,Logs data,Chat logs are retained for troubleshooting and debugging purposes.,"Virginia, Oregon, Frankfurt, Dublin, Sydney",,Exposed,"If requested during the chat, user, course, and student identifiers or metadata may be shared with the model.",Yes,Yes,"The Agent only takes action based on human requests, and all write actions must be confirmed by the user.",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.,The model may misinterpret user requests and require additional prompting.,"Users are able to save time by relying on the Agent to execute complex workflows, batch actions, and other time-consuming Canvas tasks.",IgniteAI,2,https://www.instructure.com/policies/artificial-intelligence-privacy,AI Privacy Policy

Copilot uses AI. Check for mistakes.
Comment thread packages/aiinfo/cache/cache.csv Outdated
IgniteAgent,2026.04.22,Agent,Ignite Agent is a faculty chat assistant capable of translating natural language requests into complex Canvas workflows.,Haiku 4.5,Anthropic Claude models are provided via Instructure's in-house AI Platform.,No,Other,The model uses chat transcripts and information requested from the Canvas API to execute its actions.,Chat logs are retained indefinitely for troubleshooting and debugging.,Logs data,Chat logs are retained for troubleshooting and debugging purposes.,"Virginia, Oregon, Frankfurt, Dublin, Sydney",,Exposed,"If requested during the the chat, user, course, and student identifiers or metadata may be shared with the model.",Yes,Yes,"The Agent only takes action based on human requests, and all write actions must be confirmed by the user.",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.,The model may misinterpret user requests and require additional prompting.,"Users are able to save time by relying on the Agent to execute complex workflows, batch actions, and other time-consuming Canvas tasks.",IgniteAI,2,https://www.instructure.com/policies/artificial-intelligence-privacy,AI Privacy Policy
rubricGenerator,2025.10.09,Generator for Rubrics,AI-generated rubric recommendations for Canvas assignments.,Haiku 3,Anthropic Claude models are provided via Amazon Bedrock Foundation Models (FMs).,No,Course,The Canvas assignment description field is used in generating rubric criteria.,Model responses are stored for debugging purposes.,Logs data,"Request, response, and feedback data is logged to assist in troubleshooting.",Global,,Not Exposed,,Yes,Yes,All created rubrics are reviewable and editable by the instructor.,The instructor may edit criteria before accepting the rubric.,The created rubric may not align with the assignment's intended learning outcomes.,A rubric aligned to learning outcomes is created for the instructor to use during grading.,Canvas,2,,
canvasGradingAssistance,2025.10.22,Grading Assistance,"AI powered automatic grading and feedback suggestions to enable more consistent, fair, and efficient grading workflows.",Haiku 3,Anthropic Claude models are provided via Instructure's in-house AI Platform.,No,"Course, Student","Assignment information, rubric, and student submissions.",Transactional data is retained for the life of the request.,Logs data,Complete response from the LLM is retained in the Canvas database for auditing purposes.,Global,,Not Exposed,"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.",Yes,Yes,"Grade suggestion is displayed and selected by default, but the instructor must make the final decision to edit or accept the suggestions.",The Claude Haiku model has inherent guardrails built in.,"Grading Assistance does not flag unsafe content, verify facts or sources, enforce formatting or quantitative requirements, or reliably grade objective or single-answer questions. Results are based only on rubric criteria.","Reduced bias in grading, fairness, and consistency. Grading efficiency, saving teachers time.",Canvas,2,,
canvasGradingAssistance,2026.04.22,Grading Assistance,"AI powered automatic grading and feedback suggestions to enable more consistent, fair, and efficient grading workflows.",Haiku 4.5,Anthropic Claude models are provided via Instructure's in-house AI Platform.,No,"Course, Student","Assignment information, rubric, and student submissions.",Transactional data is retained for the life of the request.,Logs data,Complete response from the LLM is retained in the Canvas database for auditing purposes.,Global,Available in all regions except for Singapre and Canada ,Not Exposed,"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.",Yes,Yes,"Grade suggestion is displayed and selected by default, but the instructor must make the final decision to edit or accept the suggestions.",The Claude Haiku model has inherent guardrails built in.,"Grading Assistance does not flag unsafe content, verify facts or sources, enforce formatting or quantitative requirements, or reliably grade objective or single-answer questions. Results are based only on rubric criteria.","Reduced bias in grading, fairness, and consistency. Grading efficiency, saving teachers time.",Canvas,2,,
Copy link

Copilot AI Apr 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The region availability text has a typo ("Singapre") and ends with a trailing space. Please change it to "Singapore" and remove the trailing whitespace so the CSV data stays clean.

Suggested change
canvasGradingAssistance,2026.04.22,Grading Assistance,"AI powered automatic grading and feedback suggestions to enable more consistent, fair, and efficient grading workflows.",Haiku 4.5,Anthropic Claude models are provided via Instructure's in-house AI Platform.,No,"Course, Student","Assignment information, rubric, and student submissions.",Transactional data is retained for the life of the request.,Logs data,Complete response from the LLM is retained in the Canvas database for auditing purposes.,Global,Available in all regions except for Singapre and Canada ,Not Exposed,"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.",Yes,Yes,"Grade suggestion is displayed and selected by default, but the instructor must make the final decision to edit or accept the suggestions.",The Claude Haiku model has inherent guardrails built in.,"Grading Assistance does not flag unsafe content, verify facts or sources, enforce formatting or quantitative requirements, or reliably grade objective or single-answer questions. Results are based only on rubric criteria.","Reduced bias in grading, fairness, and consistency. Grading efficiency, saving teachers time.",Canvas,2,,
canvasGradingAssistance,2026.04.22,Grading Assistance,"AI powered automatic grading and feedback suggestions to enable more consistent, fair, and efficient grading workflows.",Haiku 4.5,Anthropic Claude models are provided via Instructure's in-house AI Platform.,No,"Course, Student","Assignment information, rubric, and student submissions.",Transactional data is retained for the life of the request.,Logs data,Complete response from the LLM is retained in the Canvas database for auditing purposes.,Global,Available in all regions except for Singapore and Canada,Not Exposed,"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.",Yes,Yes,"Grade suggestion is displayed and selected by default, but the instructor must make the final decision to edit or accept the suggestions.",The Claude Haiku model has inherent guardrails built in.,"Grading Assistance does not flag unsafe content, verify facts or sources, enforce formatting or quantitative requirements, or reliably grade objective or single-answer questions. Results are based only on rubric criteria.","Reduced bias in grading, fairness, and consistency. Grading efficiency, saving teachers time.",Canvas,2,,

Copilot uses AI. Check for mistakes.

```diff
- ""
+ "Available in all regions except for Singapre and Canada "
Copy link

Copilot AI Apr 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The changelog entry includes a typo ("Singapre") and a trailing space in the quoted string. Please update it to "Singapore" and remove the trailing whitespace so the changelog accurately reflects the intended text.

Suggested change
+ "Available in all regions except for Singapre and Canada "
+ "Available in all regions except for Singapore and Canada"

Copilot uses AI. Check for mistakes.
segmentTitle: "Regions Supported",
value: "Global",
valueDescription: "",
valueDescription: "Available in all regions except for Singapre and Canada ",
Copy link

Copilot AI Apr 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The region availability text has a typo ("Singapre") and ends with a trailing space. Please change it to "Singapore" and remove the trailing whitespace so it doesn’t leak into UI/docs.

Suggested change
valueDescription: "Available in all regions except for Singapre and Canada ",
valueDescription: "Available in all regions except for Singapore and Canada",

Copilot uses AI. Check for mistakes.
@@ -1,8 +1,8 @@
import {
type AiInfoFeatureProps,
import {
Copy link

Copilot AI Apr 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is an extra space in the import statement (import {), which deviates from the existing component import style (e.g. packages/aiinfo/node/components/aiexperiences/index.ts:1). Please format this as import { (single space).

Suggested change
import {
import {

Copilot uses AI. Check for mistakes.
@@ -1,8 +1,8 @@
import {
type AiInfoFeatureProps,
import {
Copy link

Copilot AI Apr 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is an extra space in the import statement (import {), which deviates from the existing component import style (e.g. packages/aiinfo/node/components/aiexperiences/index.ts:1). Please format this as import { (single space).

Suggested change
import {
import {

Copilot uses AI. Check for mistakes.
@thedannywahl thedannywahl merged commit baeb141 into main Apr 24, 2026
5 checks passed
@thedannywahl thedannywahl deleted the packages/aiinfo/globalagent branch April 24, 2026 12:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants