AI Agents Knowledge store

IBM Concert · Agentic AI · Shipped

AI Agents Knowledge Store

Helping clients teach Concert's AI with their own knowledge, and test it before it goes live.

The AI knowledge store library in IBM Concert
My role
UX design lead, from first concept to launch
Timeline
2 months, design to delivery
Tools
Figma, IBM's internal AI prototyping tool
Problem

Concert's AI only knew general information. Clients, especially in compliance, needed answers based on their own policies and rules.

What I did

I mapped the full life of a document, then designed the upload wizard, response testing, library, and detail panel. I worked closely with product, engineering, research, and writing through launch.

Outcome

Shipped in IBM Concert. Clients can ground AI answers in their own knowledge, test a document before it goes live, and stay in control after.

01 · THE PROBLEM

Clients couldn't trust AI answers that ignored their own rules

IBM Concert is an IT automation platform that helps teams manage application risk, compliance, resilience, and cost. Out of the box, its AI agent only knew general information.

"Are my applications compliant?"

A compliance team asking this needs an answer grounded in the regulations and internal policies they actually follow, not generic advice. The obvious fix, "let users upload files," hid three harder questions:

Blind uploads

Users had no way to know whether a document would make answers better, worse, or no different.

No control after upload

Once the AI learned from a document, there was no clear way to stop it. Outdated policies would keep shaping answers.

Messy libraries

As documents piled up, admins needed to find, sort, and audit them quickly.

02 · THE IDEA

Make upload a test, not a leap of faith

The core idea: let users see the AI's answer change before they commit a document. Testing sits between upload and go-live, so no document reaches the AI until the user has judged its effect. After that, they can manage it anytime.

Document flow: add details, test responses (regenerate if needed), finish upload, then the document goes live in the library. From the library you can pause, archive, or delete it anytime.Add detailsFile, name,subject, labelsTest responses3 sample questions,pick the better answerFinish uploadUnlocks after allthree are answeredLibraryDocument goeslive as ActiveRegenerate responsesPauseSet to Disabled;AI stops using itArchiveKept in theArchive tabDeleteRemoved fromthe libraryManage anytime Document flow: add details, test responses, finish upload, library. Then pause, archive, or delete anytime.Add detailsFile, name, subject, labelsTest responses3 sample questions, pick thebetter answer↻ Regenerate if neither fitsFinish uploadUnlocks after all three are answeredLibraryDocument goes live as ActiveManage anytimePauseSet to Disabled; AI stops using itArchiveKept in the Archive tabDeleteRemoved from the library

Users test a document before it goes live, then manage it anytime.

03 · DESIGNING AROUND THE DOCUMENT LIFECYCLE

Four questions users had, four parts of the experience

I started by mapping the full life of a document, from the moment a user picks a file to the day it's retired. That map broke the experience into four parts, each answering a question users had.

How do I add a document?

The upload wizard

Will it make the AI better?

Testing responses before committing

How do I stay in control?

The library and its actions

What changed, and who changed it?

Details, history, and the full document

04 · THE DESIGN

From first upload to retiring a document

1A two-step upload wizard

Uploading opens a side-by-side wizard with a progress tracker: Upload and add details, then Test response results.

  • File limits (32 MB; .pdf, .json, .txt) are stated up front, so errors are rare
  • The document name fills in from the file name and stays editable
  • Subject (such as Compliance, Resilience, or Cost) and labels (such as Procedure, Documentation, or Framework) organize the library and give the AI context
  • Next stays disabled until a file and name are added

2Test before you commitThe heart of the design

The AI generates three sample questions related to the document, such as "Are my applications compliant with industry regulations, and how can I improve?" For each one, users see two answers side by side: the AI's current answer, and its answer using the new document.

  • Users pick the response they prefer, and a clear selected state confirms the choice
  • Regenerate responses gives a fresh pair if neither looks right
  • Users step through questions 1 to 3, and Finish upload unlocks only after all three
  • Every choice also teaches the AI how to respond, so testing improves quality instead of just checking it

3A library built for control

After upload, documents land in the AI knowledge store library with a success notification.

  • A table shows name, subject, labels, download, and status at a glance
  • Search, filter, column settings, and refresh help admins handle large libraries
  • Status (Active or Disabled) lets admins pause a document so the AI stops using it, without losing it
  • Archive moves documents out of the way while keeping them recoverable
  • Bulk actions let admins delete, archive, or download many documents at once
The knowledge store library table with status, labels, and actions

4Details, history, and the full document

Selecting a document opens a side panel with its description, size, uploader, dates, an Active toggle, and a history log of every change. View full document opens a viewer to read the content without downloading it.

The history log matters most for compliance: admins can show who added or changed a document, and when.

Document side panel with details, status toggle, and history
05 · FINAL DESIGNS

The end-to-end flow, in light and dark mode

These are the final high-fidelity designs I handed off to the frontend and backend developers. Each screen includes its key states, such as empty, selected, disabled, and success, so the team could build with confidence. I stayed involved after handoff to review builds and refine details until launch.

See it in

Upload a document

8 screens · scroll sideways →
Upload flow, screen 1 of 8, light mode
Upload flow, screen 2 of 8, light mode
Upload flow, screen 3 of 8, light mode
Upload flow, screen 4 of 8, light mode
Upload flow, screen 5 of 8, light mode
Upload flow, screen 6 of 8, light mode
Upload flow, screen 7 of 8, light mode
Upload flow, screen 8 of 8, light mode
Upload flow, screen 1 of 8, dark mode
Upload flow, screen 2 of 8, dark mode
Upload flow, screen 3 of 8, dark mode
Upload flow, screen 4 of 8, dark mode
Upload flow, screen 5 of 8, dark mode
Upload flow, screen 6 of 8, dark mode
Upload flow, screen 7 of 8, dark mode
Upload flow, screen 8 of 8, dark mode

Manage the library

6 screens · scroll sideways →
Library flow, screen 1 of 6, light mode
Library flow, screen 2 of 6, light mode
Library flow, screen 3 of 6, light mode
Library flow, screen 4 of 6, light mode
Library flow, screen 5 of 6, light mode
Library flow, screen 6 of 6, light mode
Library flow, screen 1 of 6, dark mode
Library flow, screen 2 of 6, dark mode
Library flow, screen 3 of 6, dark mode
Library flow, screen 4 of 6, dark mode
Library flow, screen 5 of 6, dark mode
Library flow, screen 6 of 6, dark mode
06 · MY ROLE AND TEAMWORK

I led the design end to end, and we shipped it together

As the UX design lead, I owned the experience from the first concept to launch. Here's what I did, and how I worked with the team to get it live.

Mapped the experience

Defined the user flows for uploading, testing, and managing documents, based on the full life of a document.

Designed every screen

Designed the library, upload wizard, response testing step, detail panel, and document viewer, with every key state.

Created a new AI pattern

Applied and extended IBM Carbon, including a new side-by-side pattern for comparing AI responses, so it felt native to Concert.

Shaped scope with product

Partnered with the AI product manager on scope and on how users' choices feed back into the AI.

Designed within real limits

Worked with backend and frontend developers on what the system could support, and designed around file types, size limits, and how responses are generated.

Tested and refined

Worked with UX research to test with users and turn findings into design changes, and with UX writing to keep every step in plain language.

How I kept us aligned

I shared flows early, ran regular design reviews, and used early prototypes so everyone saw the same thing. When a constraint changed, such as what the backend could generate, we adjusted the design together instead of handing work back and forth. I stayed involved after handoff, through design QA and iteration, until launch.

07 · CHALLENGES

What made this hard

Making AI behavior visible

How the AI uses a document is invisible. We had to show its effect in a way non-technical admins could judge in seconds.

Trust in a high-stakes domain

Compliance answers can affect audits. Every action needed to be clear and, where possible, reversible.

Technical constraints

File types, size limits, and how responses are generated were set by the backend. The design had to work within them and explain them plainly.

A new AI pattern

Carbon had no ready-made pattern for comparing AI responses, so we designed one that still felt consistent with the product.

08 · IMPACT

A generic AI assistant became one that knows each client's rules

The AI Knowledge Store shipped in IBM Concert.

Grounded answers

Clients bring in their own regulations, procedures, and frameworks, so AI answers reflect the rules they actually follow.

Confidence before commitment

Comparing responses shows a document's effect before it goes live, which lowers the risk of making answers worse.

Ongoing control

Pause, archive, and delete let admins retire outdated knowledge without losing it.

Audit readiness

Document history records who changed what, and when.

A reusable AI pattern

The side-by-side comparison gives the Concert team a model for other features where people need to judge AI output.

09 · WHAT I LEARNED

Show AI behavior, don't describe it

The best way to build trust in AI is to show what it does. Letting users compare answers side by side made an invisible process concrete, and gave them a real say in how the AI responds.

Next projectEnterprise Integration Portal