Added a way to read what the AI received from your sources (#1100)

Co-authored-by: Thorsten Sommer <SommerEngineering@users.noreply.github.com>
This commit is contained in:
Paul KoudelkaandThorsten Sommer authored and GitHub committed 2026-10-26 10:00:01 +01:00
1 parent e0d8e18f34
commit cbc4ce5413
229 files changed
+12739 -1269

No files matched your search

+135
View File
@@ -553,3 +553,138 @@ tr:has(> .provider-group-header) .mud-icon-button {
overflow: hidden;
scrollbar-gutter: stable;
}
/*
* One source below an answer per row. The title takes the free width and wraps, however long the
* name of the document is, while the buttons stay at the right edge, one column below the other.
* The whole row lights up under the mouse, so a button is clearly part of its row. The Markdown
* styles force every list item to stay one with !important, so the row names their classes to
* outweigh them.
*/
.mud-markdown-body li.source-entry {
display: flex !important;
align-items: center;
gap: 0.5rem;
border-radius: var(--mud-default-borderradius);
}
.source-entry:hover {
background-color: var(--mud-palette-action-default-hover);
}
.source-entry-title {
flex: 1 1 auto;
min-width: 0;
overflow-wrap: anywhere;
}
.source-entry-actions {
display: flex;
flex: none;
}
/*
* A dialog which fits the window instead of scrolling as a whole. Its content is a column which
* gives way when the window is too small, down to the one part which scrolls by itself, e.g., the
* text of a ContentViewer. Every element in between is marked dialog-fit, so that it gives way as
* well rather than holding on to the height of its content.
*/
.mud-dialog .mud-dialog-content.dialog-content-fit {
display: flex;
flex-direction: column;
overflow: hidden;
}
.dialog-fit {
display: flex;
flex-direction: column;
min-height: 0;
}
/*
* A piece of content for the user to check, see ContentViewer: a slim bar saying what it is and
* how to see it, above the content, which scrolls inside its frame. Both the viewer and its frame
* give way like a dialog-fit, so that only the content scrolls.
*/
.content-viewer,
.content-viewer-frame {
display: flex;
flex-direction: column;
min-height: 0;
}
.content-viewer-toolbar {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 0.5rem;
padding: 0.25rem 0.5rem 0.25rem 1rem;
border-bottom: 1px solid var(--mud-palette-lines-default);
}
.content-viewer-toolbar-start {
display: flex;
align-items: center;
gap: 0.25rem;
flex: 1 1 auto;
min-width: 0;
}
.content-viewer-body {
min-height: 0;
overflow-y: auto;
padding: 0.75rem 1rem;
}
.content-viewer-plain {
margin: 0;
font: inherit;
white-space: pre-wrap;
overflow-wrap: anywhere;
}
/*
* The passages the AI received from a file, see SourcePassagesDialog: the numbers of the passages
* at the side, as high as the passage next to them, and the passage, which gives way like a
* dialog-fit.
*/
.source-passages {
display: flex;
gap: 1rem;
min-height: 0;
}
.source-passages-menu {
flex: none;
width: 3.5rem;
overflow-y: auto;
}
.source-passages-menu .mud-list-item-text {
text-align: center;
}
.source-passages-content {
flex: 1 1 auto;
min-width: 0;
}
/* The title of a dialog about one file, see FileDialogTitle. */
.file-dialog-title {
display: flex;
align-items: center;
gap: 0.25rem;
overflow-wrap: anywhere;
}
/* An icon button next to text, whose icon should not outgrow the text around it. */
.mud-icon-button.icon-button-compact .mud-icon-root {
font-size: 1rem;
}
/* The warning of a file which is gone, sized and spaced like the compact buttons it stands in for. */
.mud-icon-root.file-action-warning {
font-size: 1rem;
margin: 5px;
vertical-align: middle;
}
@@ -31,6 +31,8 @@
- Added organization-wide management for the defaults of the Assistant Builder. IT departments can preset its provider, the language in which the assistants built with it answer, and the minimum confidence level, either fixed or as a default which users may change.
- Added support for PowerPoint templates to the Slide Assistant. When you choose a presentation or template (.pptx or .potx), for example the one of your organization, the assistant plans every slide for one of its layouts, and you can save the slides as a PowerPoint file in its design. You can also choose which of its layouts the assistant uses for kinds of slides, such as chapters or comparisons, add framing slides such as a table of contents or an imprint, and keep slides of your file. Without a template, you get an outline, as before. In both cases, you can now name the occasion of your presentation, such as a lecture or a report to management, and the number of bullet points you set is a maximum per slide. You can also attach pictures which the slides must show, let the assistant choose pictures and icons by their names from a folder, such as the picture library of your organization, and keep empty picture placeholders to insert pictures of your own later. Thanks, Sabrina (`Sabrina-devops`), for this contribution.
- Added a way for IT departments to provide the PowerPoint template of the Slide Assistant, its layouts for kinds of slides, which slides of the template a presentation keeps, the maximum number of bullet points per slide, whether slides keep empty picture placeholders, and a picture library, either fixed or as a default which users may change. The template and the picture library may come with the configuration of your organization.
- Added a way to read what the AI received for an answer. In the list of sources below an answer, the eye button next to a source shows the passages the AI got from it, for example, from your data sources, a web page, a mail, or your Confluence wiki, as they were after AI Studio removed suspicious instructions. They stay readable when you open the chat again later. Thanks, Paul Koudelka (`PaulKoudelka`), for this contribution.
- Added organization-wide management for whether AI Studio reads a file attached to a chat again after it has changed. IT departments can set this for everybody, either fixed or as a default which users may change.
- Improved the Read Web Page tool. When you have not allowed the AI to choose web addresses freely, the tool now refuses every address that does not appear in your chat or in what the tools returned, instead of only asking the AI not to read it.
- Improved the installation on macOS: AI Studio is now signed and checked by Apple, so it opens like any other app. You no longer need the Terminal.
- Improved the installation on Windows: AI Studio is now signed, so Windows shows who published it. For a while, Windows may still ask you to confirm the installation until it knows the app better.
@@ -63,6 +65,12 @@
- Improved assistants which take a while, such as the Slide Assistant. Below their progress bar, AI Studio now shows how long the assistant has been working.
- Improved saving files, for example, when you export an answer, save the presentation of the Slide Assistant, or export a plugin. While a large file is being saved, AI Studio now tells you so instead of seeming to do nothing.
- Improved the message that a file was saved, for example, an exported answer or the presentation of the Slide Assistant. It now offers buttons to show the file in your file manager or to open it with its default program, and it stays until you close it, unless you let it close after a few seconds in the app settings. When you back up your data, you can show the backup in your file manager as well.
- Improved the list of sources below an answer from your local data sources, which now names where the AI found its passages: the pages of a PDF, the sheet and rows of a spreadsheet, or the lines of a text file. For a mail, it names the attachment a passage comes from. Contributed by Paul Koudelka.
- Improved the list of sources below an answer when AI Studio searches your data sources with every message. It now lists only the sources whose passages the AI actually received. Thanks to Paul Koudelka for this improvement.
- Improved how AI Studio sends the files you attach to a chat. It now reads each file once, when you send it, and the AI receives this content with every later message, even after the file has changed or is gone. The preview of a sent attachment shows exactly this content. To send a changed file anew, attach it again, or switch on reading changed attachments again in the chat settings. Paul Koudelka contributed this improvement.
- Improved updating the index of your local data sources, thanks to Paul Koudelka. AI Studio no longer reads a file again that was saved without changes, and of a changed document, it sends only the changed parts to your embedding provider, which saves time and costs.
- Improved searching your local data sources while AI Studio updates their index. A document that changed stays searchable in its previous version until its new version is complete. This improvement comes from Paul Koudelka.
- Improved reading Word documents, for example, in your local data sources. AI Studio now leaves out their custom properties, such as the internal IDs of SharePoint, which told the AI nothing and made searches less precise. Thanks, Paul Koudelka.
- Changed the banner on the start page to a fresh design that shows what AI Studio can do today.
- Changed when a chat you add to a workspace in the workspace list appears there. Like any other new chat, it now appears once there is something to keep, for example, your first message, instead of right away.
- Changed the name of the Slide Planner Assistant to Slide Assistant. With a PowerPoint template, it now creates the slides themselves, not just a plan for them.