Skip to content

Agent Storage and Data Integration ​

The agent storage stores structured data securely and keeps it available across conversations – from contract data to research results.

License

The agent storage is activated as a capability of the agent. Configuring it requires the Builder license as well as global administrator or group admin rights (see Roles and Permissions).

The enabled “Agent storage” capability with description and examples

What Is Agent Storage Suited For? ​

The agent storage is suited for structured data that should remain available across conversations. Typical use cases:

  • Capturing contract data and outputting it on request, e.g. all contracts expiring this year
  • Securing research results and reusing them in later conversations
  • Centrally storing recurring details – contact persons, dates, terms
  • Taking over data from external systems, holding it in a structured way, and outputting it when needed
  • Evaluating stored entries and recognizing patterns, e.g. conspicuous revenues

What Is Agent Storage? ​

The agent storage is an agent's structured data store. It works like a small database: Information is not stored as continuous text, but as entries with fixed fields – comparable to rows in a table.

As a result, the agent retains information across conversations. A conversation in the chat has only a limited short-term memory – the context window; the agent storage remains unaffected by it.

Example contract data: The agent stores the contract partner, the term, and the notice period as an entry for every contract. For the question “Which contracts expire this year?”, the agent searches its stored entries and answers from the agent storage.

How Storing and Retrieving Works ​

The agent manages the agent storage itself – there is no separate table to fill in. Everything is controlled via the chat: The agent reads the request, carries out the matching activity, and reports the result in the conversation. The data comes from the input in the chat, from attached files, or from the agent's capabilities, e.g. appointments from a connected calendar.

In doing so, the agent can carry out four activities:

ActivityExample promptResult
Insert data“Store the contract data from the attached file.”An entry with contract partner, term, and notice period is created for every contract
Search data“Which contracts expire this year?”List of the contracts expiring this year
Update data“Change the notice period of the contract with the sample company to 3 months.”The entry contains the new notice period
Show data structure“Show which fields you have stored for the contracts.”List of the fields of the stored entries

Example in dialogue: In the first conversation, a file is attached and “Store the contract data from the attached file.” is entered. The agent then creates an entry for every contract. Days later, in a new conversation, the question “Which contracts expire this year?” is enough – the agent searches its stored entries and answers without the file having to be uploaded again.

Setting up and initially filling it in is shown by the Guide: Setting Up and Filling the Agent Storage.

The Description as a Table of Contents ​

When setting up the capability, a description of the content is stored, e.g. “contract data, policies, appointments”. The agent uses this description to classify stored information correctly and retrieve it specifically – like a table of contents. The more apt the description, the more fittingly the agent accesses the data.

Where the Data Lies – and Who Accesses It ​

Every agent has its own agent storage – agents do not share data. The storage belongs to the agent and is used exclusively via the agent: Who may use and edit the agent is regulated by the agent's access rights (see Granting Access Rights).

The agent does not delete entries: It can create, search, and update entries – but not remove them. Details that are no longer needed can be updated or remain in the storage.

The agent storage's life cycle follows the agent and its files:

  • Delete agent – when the agent is deleted, its agent storage is deleted as well, with all entries.
  • Delete file from a knowledge group – entries that the agent stored via a knowledge group's linked task belong to the file. When the file is deleted from the knowledge group, these entries are deleted as well (see Adding Knowledge).
  • Adopt template from the agent library – the adopted agent's agent storage starts empty; the original's content is not adopted.

Integrating Data – Agent Storage Alongside Knowledge and Capabilities ​

incoreon provides several ways to integrate data and information. What the agent accesses, it decides itself for every question in the chat:

WayWhat it isWhen the agent accesses it
Attached file in the chata file in the ongoing conversation; it lies in the context window – the conversation's short-term memoryalways – it is part of the conversation and expires with it
Knowledgeuploaded files, organized in knowledge groupswhen the question matches a group's content – the description tells the agent whether the group's files fit the question
Capabilitiesconnections to external systems, e.g. Microsoft Mail or Microsoft Calendarwhen the task needs data from the connected system
Agent storagestructured entries with fixed fieldswhen the question calls for stored data – the storage's description acts like a table of contents

The decision is based on the question, the agent's instruction, and the stored descriptions – like an employee who decides where to look based on the labels of his file folders: If the label is apt, the hand lands on the right folder. Attached files, by contrast, lie directly on the desk – they are always seen.

Which way fits therefore follows from the question in the chat. What the descriptions contribute is described in Adding Knowledge and The Description as a Table of Contents.

The agent storage complements the other ways: What is entered in the chat, attached as a file, or retrieved via a capability is kept as structured entries across conversations (see How Storing and Retrieving Works).

FAQs about Agent Storage ​

What is the difference between knowledge and agent storage? ​

Knowledge means documents: files in knowledge groups that the agent searches for matching questions – e.g. policies or manuals. The agent storage holds structured entries with fixed fields that the agent stores, updates, and retrieves specifically – e.g. contract data. The linked task when uploading knowledge connects the two: It extracts structured entries for the agent storage from the documents (see Integrating Data – Agent Storage Alongside Knowledge and Capabilities).

Do the stored data persist across several conversations? ​

Yes. The agent storage is independent of a single conversation's short-term memory and retains entries permanently.

Do agents share the storage? ​

No. Every agent has its own agent storage – one agent's data is not available to any other agent.

incoreon AI — User Documentation